Bagaimana Anda menentukan nomor port yang berbeda di SQL Management Studio?

416

Saya mencoba untuk terhubung ke server Microsoft SQL 2005 yang tidak ada di port 1433. Bagaimana cara saya menunjukkan nomor port yang berbeda saat menghubungkan ke server menggunakan SQL Management Studio?

Brettski
sumber

Jawaban:

831

127.0.0.1,6283

Tambahkan koma antara ip dan porta

Nescio
sumber
7
Saya hanya mengejar ekor saya selama satu jam mencoba mencari cara untuk memberikan port. Tidak ada tempat di MSDN. Stack Overflow untuk menyelamatkan lagi!
Christo
8
Sial ... kegagalan besar MS ... THX ... dan untuk beberapa alasan jika Anda melakukan tunneling: gunakan 127.0.0.1 alih-alih localhost ... SQL MStudio tidak menyukainya karena suatu alasan ..
David
1
sama seperti kalian, tapi lebih buruk. Saya memiliki kasus ini beberapa tahun yang lalu. Tidak ingat solusinya hari ini seperti yang saya butuhkan ... jika Mereka menggunakan sintaks "berbeda", mengapa mereka tidak bisa setidaknya menyebutkannya di tempat yang tepat !!
oldbrazil
4
@mark Setuju, tetapi seharusnya tidak mengherankan benar - ini adalah perusahaan yang sama yang mengabaikan seluruh dunia dan memutuskan untuk menggunakan garis miring terbalik di jalur file. desah
Scott
5
Tanda titik dua menjadi kurang berarti ketika Anda terhubung ke alamat IPv6.
EpicVoyage
72

Jika Anda terhubung ke instance bernama dan UDP tidak tersedia saat menghubungkannya, maka Anda mungkin perlu menentukan protokolnya juga.

Contoh: tcp:192.168.1.21\SQL2K5,1443

James
sumber
2
Terima kasih banyak. ini benar. hanya saja saya hanya perlu nama instance diikuti oleh port. misal INSTANCENAME \ INSTANCE, 1541
mikoop
6

Cara lain adalah dengan mengatur alias di Config Manager. Kemudian cukup ketik nama alias itu ketika Anda ingin terhubung. Ini membuatnya lebih mudah dan lebih disukai ketika Anda harus mengelola beberapa server / instance dan / atau server pada banyak port dan / atau beberapa protokol. Beri mereka nama yang ramah dan menjadi lebih mudah untuk mengingatnya.

mattlant
sumber
Ini adalah jawaban yang bagus, selalu lebih baik untuk memiliki nama deskriptif yang merupakan alamat ip, terutama untuk pengelola baru dalam kode Anda
ENDEESA
3

Anda memerlukan Manajer Konfigurasi SQL Server. Pergi ke Konfigurasi Klien Asli Sql, Pilih Protokol Klien, Klik Kanan pada TCP / IP dan atur port default Anda di sana.

Mike
sumber
3
Itu bagus jika semua database yang Anda hubungkan menggunakan port yang sama. Tidak demikian halnya di semua lingkungan.
Brettski
2

Menggunakan manajer klien memengaruhi semua koneksi atau menetapkan alias khusus mesin klien.

Gunakan koma seperti di atas: ini dapat digunakan di app.config juga

Mungkin diperlukan jika Anda memiliki firewall antara Anda dan server juga ...

gbn
sumber
-6

Pada Windows, plattform dengan perintah eksekusi server:

netstat -a -b

mencari sql server proses dan menemukan port fe 49198

Atau lebih mudah. Terhubung dengan dbvisualizer, jalankan netstat -a -bproses find dbvis.exe dan dapatkan port.

tamu
sumber