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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top