2009-05-21 15 views
0

Ich habe SQL Server 2005 DB, auf die von einer MSACCESS-Datenbank zugegriffen wird, die Verbindungstabellen verwendet.Was SQL-Server geben würde existiert nicht oder Zugriff verweigert

Gelegentlich bekommen wir SQL Server nicht esit oder Zugriff verweigert Nachrichten wenn ein funktioniert gut in den meisten anderen Zeiten. Von den Kunden ist das natürlich.

Was sind einige mögliche Ursachen dafür ??

Malcolm

EDIT: Dies ist tatsächlich eine ODBC-Nachricht.

Antwort

0

Wir haben gesehen intermittierende Fehler durch Entfernung und Firewalls, Epsecially für Nicht-Standard-Instanzen. Mit Abstand meine ich Kunden in New York und wir sind in der Schweiz. Weniger Probleme in London, null in der Schweiz.

Wir sind nach "server.domain.tld \ instanzname, port" umgezogen und alle Probleme sind verschwunden. Dies vermeidet einen zusätzlichen Roundtrip (zu Port 1434), um den Instance-Port zu finden

+0

@gbn: Das ist interessant, also wurde in Ihrem Fall die zusätzliche Latenz durch das lokale Netzwerk verursacht? –

+0

Ich bin in der Schweiz und entfernte Kunden hatten das Problem. Es waren einfach zu viele Firewalls und Latenzzeiten, die Kerberos durcheinander brachten, in Verbindung mit dem Aufwand, den Instanzport zu lösen. – gbn

0

Unter der Annahme, dass der Server existiert und der Zugriff gewährt wird, ist dies in der Regel Netzwerkprobleme oder die Serverlast ist zu hoch, um darauf zu reagieren.

+0

Würden Sie nicht stattdessen eine Timeout-Nachricht erwarten? – Malcolm

Verwandte Themen