Frage

Ich habe eine Anwendung, die in Ordnung ausgeführt wird, wenn der Server ausgeführt wird. Wenn Clients versuchen, eine Verbindung, erhalten sie die folgende Fehlermeldung:

Die Daten konnten nicht erhalten. * Daten-Provider konnte nicht initialisiert werden * SQL-Server existiert nicht oder Zugriff verweigert

auf meinem Office Web Components (MDAC). Ich vermute, dass eine Sicherheit oder Server-Konfigurationsfehler ist, aber ich bin nicht in der Lage, es zu lokalisieren. Ich bin mit SQL Server 2005.

* Hinweis -. Kunden können nicht ändern, ihre Sicherheitseinstellungen, Unternehmenspolitik

War es hilfreich?

Lösung

Wenn Sie versuchen, diese von einer Eingabeaufforderung:

TELNET Server 1433

Was passiert? Wenn Sie einen leeren Bildschirm bekommen, dann SQL Server überwacht und Sie haben etwas falsch in der Client-Einstellungen einsehen. Wenn Sie eine bekommen „Zugriff verweigert“ oder „keine Antwort“ -Typ Antwort, ist es sehr wahrscheinlich entweder ein Firewall-Problem oder SQL Server ist nicht zu hören, aber in jedem Fall ist es ein Server-Problem.

Andere Tipps

SQL Server 2005 Netzwerkzugriff standardmäßig deaktiviert, müssen Sie möglicherweise um es aktivieren

http://msdn.microsoft.com/ en-us / library / ms165647 (SQL.90) aspx

Ihre Firewall-Einstellungen können Verbindungen von Clients werden zu verhindern. Wenn nicht, kann es sich um ein DNS-Problem sein.

Die meisten wahrscheinlich ein Problem mit Ihrem Firewall Remote-Verbindungen nicht erlaubt?

Wenn es von dem Server arbeiten, aber Kunden Probleme haben, denke ich, die „Zugriff verweigert“ Teil des Fehlers der Schlüssel hier ist, und es ist ein Authentifizierungsproblem.

Was für Authentifizierung verwenden Sie Ihre Kunden zu authentifizieren? Ist der Server mit Identitätswechsel? Wenn Sie Clients und Server in einer Active Directory-Domäne, die Client-Anwendung (Office oder Internet Explorer zum Beispiel) ausgeführt sein könnte Anmeldeinformationen an den Server zu übergeben, die der Server auf die Datenbank zur Authentifizierung verwendet wird.

Für Server SQL von einer Netzwerk-Maschine kontaktierbar zu sein, es erfordert Port 1433 auf dem Server für TCP-Datenverkehr geöffnet zu sein. Außerdem, wenn Sie eine benannte Instanz haben, sollten Sie den Port überprüfen sie hört auf, wie es auf den Standard verschieden sein können und müssen wahrscheinlich geöffnet werden. Sie müssen auch Port 1434 für UDP öffnen, um den SQL-Browser-Dienst unterstützen

Firewall-Problem. Firewall deaktivieren, führen Instanz wieder

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