Alle Gründe, warum ich kann nicht eine Instanz von SQL 2005 zugreifen
-
19-08-2019 - |
Frage
Ich habe eine Instanz von SQL 2005 Express auf <computername>/SQLEXPRESS
installiert. Es gibt nur einmal Instanz installiert. Ich habe Remote-Verbindungen erlaubt, aktiviert die SQL-Authentifizierung, aktiviert TCP / IP, Named Pipes und VIA, aber ich kann immer noch nicht auf die Datenbank zugreifen von einem anderen Computer. Ich erhalte:
Ein Netzwerk-bezogene oder instanzspezifischen Fehler beim Herstellen einer Festlegung Verbindung mit SQL Server. Der Server gefunden oder war nicht nicht zugänglich. Stellen Sie sicher, dass der Instanzname ist richtig und SQL Server Fern konfiguriert zu ermöglichen Verbindungen. (Anbieter: SQL-Netzwerk Schnittstellen, Fehler: 26 - Fehler Lokalisierung Server / Instanz angegeben)
Was kann ich sonst noch achten? Ich bin sicher, dass mein Code korrekt ist, wie es verwendet wurde, zu demselben System zu verbinden, bevor es ausgelöscht zu werden. Ich bin ziemlich zuversichtlich, dass die Verbindungszeichenfolge richtig ist auch:
Server=<computername>\SQLEXPRESS;User Id=<username>;Password=<password>;
Es gibt auch keinen Firewalls zwischen den beiden Systemen steht. Sie sind auf dem gleichen Netzwerk-Segment und die Windows-Firewall wurde komplett abgeschaltet.
Lösung
Ist der SQL Server-Browser auf dem Computer ausgeführt? Für benannte Instanzen wie \ SQLExpress erlaubt der SQL-Browser-Client-Rechner, welcher Port zu verbinden, um zu identifizieren.
Standardmäßig wird nur die Standardinstanz läuft auf TCP 1433. Wenn der Client auf dem Standard-Port keine Verbindung herstellen, den SQL-Browser bei UDP 1434 fragt den richtigen Anschluss zu finden für eine bestimmte benannte Instanz zu verwenden.