sql >> Database >  >> RDS >> Sqlserver

Kan geen toegang krijgen tot een exemplaar van SQL Server 2008 R2 op afstand

misschien is het omdat het een benoemd exemplaar is op een externe server.
Genoemd exemplaar gebruikt niet de SQL Server-standaard Tcp-poort 1433, alleen het standaard (naamloze) exemplaar gebruikt de 1433-poort.
Elke andere " genaamd"-instantie luistert gewoon op een andere poort.
Dus je moet de SQL-Server-configurator controleren, waarop de TCP-poort luistert, en dan de client vertellen om verbinding te maken met deze poort.
Zeg dat je met de naam instantie luistert naar de 12345-poort, dan moet de client verbinding maken met het volgende commando

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

wanneer u de TCP-poort opgeeft, hebt u de naam van de instantie niet nodig.
Naar mijn idee is de naam van de instantie een manier voor SQL Server-services om de TCP-poort te vinden waarnaar deze genoemde instantie luistert .
Maar om dit te laten werken, moet uw client toegang hebben tot die andere services die de instantienaam van SQL Server oplossen (misschien is het de Sql-server Agent / SQL Server-browser, maar ik weet het niet zeker)

Bijwerken
Hier is een schermafbeelding die laat zien waar de TPC-poort moet worden ingesteld voor een SQL Server-instantie met de naam.

dus, op welke TCP-poort luistert uw genoemde exemplaar van SQL Server?



  1. Wat zijn manieren om gegevens ouder dan 'Y' dagen naar een archief-/geschiedenistabel in MySQL te verplaatsen?

  2. MySQL:hoe krijg ik alleen het gemiddelde van positieve waarden?

  3. Hoe de zoekopdracht te optimaliseren als ik de GIN-index al gebruik?

  4. Maak MERGE op PostgreSQL 9.5