Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tidak dapat mengakses instance SQL Server 2008 R2 dari jarak jauh

mungkin karena ini adalah instance bernama pada server jauh.
Instance bernama tidak menggunakan standar SQL Server Tcp-port 1433, hanya instance default (tanpa nama) yang menggunakan port 1433.
Lainnya " bernama" instance cukup dengarkan di port lain.
Jadi, Anda harus memeriksa di SQL-Server configurator, di mana port TCP mendengarkan, dan kemudian memberi tahu klien untuk terhubung ke port ini.
Katakan bahwa nama Anda instance mendengarkan port 12345, maka klien harus terhubung menggunakan perintah berikut

sqlcmd -S XXX.XXX.XXX.XXX,12345 -U sa -P mypass

ketika Anda menentukan port TCP, maka Anda tidak memerlukan nama instance.
Dalam pemahaman saya, nama instance adalah cara bagi layanan SQL Server untuk menemukan port TCP yang didengarkan oleh instance bernama ini .
Tetapi agar ini berfungsi, klien Anda harus dapat mengakses layanan lain yang menyelesaikan nama instance SQL Server (mungkin itu adalah agen server Sql / browser SQL Server, tapi saya tidak yakin)

Perbarui
Berikut adalah tangkapan layar yang menunjukkan tempat untuk mengatur port TPC untuk instance bernama SQL Server.

jadi, di port TCP mana instance SQL Server Anda yang bernama mendengarkan?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan Nomor Partisi untuk Setiap Baris Saat Membuat Kueri Tabel yang Dipartisi di SQL Server (T-SQL)

  2. Menggunakan GO dalam transaksi

  3. Dapatkan Beberapa Nilai di Kursor SQL Server

  4. Masalah izin di SSMS:Izin SELECT ditolak pada objek 'extended_properties', database 'mssqlsystem_resource', ... Kesalahan 229)

  5. DATETIMEFROMPARTS() Contoh di SQL Server (T-SQL)