Problem beim Erstellen einer ODBC-Verbindung zu SQL Server 2008 mit Vista

3967
Earlz

Nun, ich versuche, ein Datenbankschemasystem zum Laufen zu bringen, zuerst habe ich es einfach in Linux getan, wo ich mich wohler fühle, aber ODBC scheint ein Hack zu sein und ich konnte es nicht zum Laufen bringen. Also dachte ich mir, dass es unter Windows nicht zu hart sein sollte.

Ok, also habe ich einen SQL Server-Client-Alias ​​erstellt, damit ich einfach windowsserverauf meinen SQL-Server verweisen kann.

Dann ging ich zur ODBC-Konfiguration in der Systemsteuerung. Ich habe im Bereich User DSN auf Hinzufügen geklickt. Ich habe Native SQL Server (10) gewählt und dann auf Weiter geklickt. Dann habe ich einen kurzen Namen und eine Beschreibung eingegeben und den Servernamen als angegebenwindowsserver/SQLEXPRESS

Dann klicke ich auf Weiter, gebe meinen Benutzernamen und mein Passwort ein und klicke auf Weiter. Dann, nach etwa 2 Minuten, wird "Login Timeout abgelaufen" angezeigt.

Was kann hier falsch sein? Ich weiß, dass der Server konfiguriert ist, da ich SQL Server Management Studio mit diesem Server geöffnet habe.

Ich versuche auch nur, über normales TCP / IP eine Verbindung herzustellen, und meine Firewall ist deaktiviert.

1

2 Antworten auf die Frage

1
heavyd

You say you are trying to connect over TCP/IP, however using the server windowsserver/SQLEXPRESS will use the default Named Pipe transport. You have two options:

  1. Really use TCP/IP. Specify the server in the form of \\windowsserver\SQLEXPRESS which should tell the driver to use the Network Transport.

  2. Enable the Named Pipe transport. You can do this by going to Start->Programs->MS SQL Server 2008->Configuration Tools->SQL Server Configuration Manager. Then under the SQL Native Client Configuration option make sure the Named Pipes is enabled.

Ich habe gerade Ihre erste Lösung ausprobiert, es hat nicht funktioniert. Immer noch das gleiche Login-Timeout. Für Lösung Nr. 2 glaube ich nicht, dass Named Pipes auf Serverebene (für den Fernzugriff) aktiviert sind. Named Pipes sind bereits auf meinem Client aktiviert. Earlz vor 14 Jahren 0
@heavy Eigentlich bekomme ich die Fehlermeldung, dass die Verbindungszeichenfolge ungültig ist, wenn ich das verwende. Earlz vor 14 Jahren 0
0
Earlz

Es stellte sich heraus, dass der Server irgendwann zwischen dem Testen der Verbindung und dem Einrichten der ODBC-Verbindung nicht mehr reagierte. Nach dem Neustart des Servers hat alles funktioniert.