Benutzer mit den meisten Antworten
Verbindung zum SQL 2008 Server klappt erst beim 2. Mal

Frage
-
Ich habe ein Netzwerk bestehend aus 5 Rechnern, auf 2 davon ist SQL 2008 (10.0.2531) express installiert.
Betriebssystem Rechner 1: Win XP professional SP3
Betriebssystem Rechner 2: Win 7 professionalIch habe ein kleines Hilfsprogramm geschrieben, welches den Connection String zusammenstellt und die DB öffnet.
Wenn ich das Programm starte und von einem 3. Rechner via Netzwerk auf den SQL Server von Rechner 1 zugreife, geht das sofort.
Wenn ich von einem 3. Rechner via Netzwerk auf den SQL Server von Rechner 2 zugreife, erhalte ich immer die Fehlermeldung:
"Timeout ist abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorganges überschritten oder der Server reagiert nicht"Wenn ich das Programm starte und auf Rechner 2 (Win 7) zugreife, erhalte ich das Timeout. Wenn ich, ohne das Programmfenster zu schliessen, mit dem exakt gleichen Befehl erneut auf den Server zugreife, funktioniert der Zugriff. Sobald ich das Hilfsprogramm schliesse, wieder öffne und auf die DB zugreifen will, erhalte ich erneut das Timeout.
Wenn ich das Programm auf Rechner 2 starte und intern auf den Server zugreife, funktioniert der Zugriff sofort. Ich erhalte also das Timeout lediglich, wenn ich via Netzwerk auf auf den Win 7 Rechner zugreifen will. Es sieht aus, als müsste ich ihn zuerst "aufwecken". Allerdings ist nicht nachvollziehbar, weshalb es "intern" funktioniert.
Laufende Dienste auf Rechner 2 (Win 7):
- SQL Server (SQLEXPRESS), automatisch, NT AUTHORITY\LocalService
- SQL Server Browser, automatisch, NT AUTHORITY\LocalServiceProtokolle:
- Shared Memory
- Named Pipes
- TCP/IPFirewall:
- Port 1433 TCP offen
- Port 1434 UDP offenHat jemand eine Ahnung, wo eventuell eine Einstellung falsch sein könnte?
Antworten
-
Hallo RC30,
Hast Du in Deinem Connectionstring den Zugriff auf die Datenbank mit computer_name\SQLSERVER_INSTANCE_NAME Versucht?
Schau Dir mal an auch folgenden Link. Vielleicht kann er Dir etwas weiterhelfen.
http://www.connectionstrings.com/sql-server-2008
Als Information, die Englische Fehlermeldung lautet: “Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding“
Grüße,
Robert
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 18. Mai 2010 12:46
Alle Antworten
-
Hallo RC30,
Hast Du in Deinem Connectionstring den Zugriff auf die Datenbank mit computer_name\SQLSERVER_INSTANCE_NAME Versucht?
Schau Dir mal an auch folgenden Link. Vielleicht kann er Dir etwas weiterhelfen.
http://www.connectionstrings.com/sql-server-2008
Als Information, die Englische Fehlermeldung lautet: “Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding“
Grüße,
Robert
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 18. Mai 2010 12:46