Die Fehlermeldung “dbnetlib connectionopen (connect()). SQL server does not exist or access denied” tritt auf, wenn versucht wird, eine Verbindung zum Microsoft SQL Server herzustellen. Es legt fest, dass die SQL Server-Datenbank, auf die Sie zugreifen möchten, nicht gefunden werden kann oder dass die Verbindung verhindert wird. Es ist jedoch sehr schwierig, die genaue Ursache des Fehlers zu ermitteln.
Nun, in diesem Blog werde ich die möglichen Gründe für diesen Fehler diskutieren und wie man ihn mithilfe der in diesem Beitrag erwähnten Schritt-für-Schritt-Methoden beheben kann.
Kostenloses MS Access-Datenbank Reparatur Tool
Reparieren Sie beschädigte MDB- und ACCDB-Datenbankdateien und stellen Sie gelöschte Datenbanktabellen, Abfragen, Indizes und Datensätze einfach wieder her. Versuch's jetzt!
Durch Klicken auf die Schaltfläche Herunterladen oben und Installieren von Stellar Repair for Access (14.8 MB) bestätige ich, dass ich die Endbenutzer-Lizenzvereinbarung und die Datenschutzrichtlinie dieser Website gelesen habe und damit einverstanden bin.
Schnelle Lösungen:
- Überprüfen Sie, ob SQL Server ausgeführt wird oder nicht
- Überprüfen Sie den Servernamen oder Instanznamen
- Überprüfen Sie die Portnummer oder Netzwerk verbindung
- Überprüfen Sie die Remoteverbindungs option in SQL Server
- Überprüfen Sie die Port-Firewall-Ausnahme
- Aktivieren Sie den SQL Server-Browser
- Einholen der Erlaubnis zum Zugriff auf den Server
- Die IP-Adresse eines SQL-Servers hat die Firewall blockiert
- Installieren Sie den SQL Server neu
Was ist der Grund dafür, dass SQL Server nicht existiert oder der Zugriff verweigert wird?
Wir können keinen einzigen Grund dafür verantwortlich machen, dass der Fehler “SQL Server existiert nicht” ausgelöst wurde. Es gibt die unterschiedlichsten Gründe, die zu dieser Fehlermeldung führen können.
Hier sind einige der häufigsten Ursachen:
- Der SQL Server-Dienst wird nicht ausgeführt
- Falscher Servername oder Instanzname
- Aufgrund der falschen SQL Server-Portnummer
- Probleme mit Netzwerk oder Firewall
- SQL Server reagiert möglicherweise nicht oder ist vorübergehend ausgefallen
- Die IP-Adresse ist blockiert
- Der Browserdienst von SQL Server ist deaktiviert
- Beschädigte SQL Server-Installation
- Die Remoteverbindung ist für den SQL Server deaktiviert
- Unzureichende Benutzerberechtigung für den Zugriff auf die Datenbank.
Jetzt ist es an der Zeit, diesen Fehler zu beheben, indem Sie die entsprechenden Lösungen für die oben genannten Gründe anwenden.
Wie behebt man die Fehlermeldung “SQL Server existiert nicht oder Access verweigert”?
Methode 1 – Überprüfen Sie, ob SQL Server ausgeführt wird oder nicht
Die allererste Taktik, die Sie ausprobieren sollten, besteht darin, zu überprüfen, ob der SQL-Server ausgeführt wird oder nicht. Um dies zu überprüfen, müssen Sie die folgenden Schritte ausführen:
- Drücken Sie gleichzeitig die Tasten Win + R, um das Dialogfeld “Ausführen” zu öffnen.
- Als nächstes geben Sie dort den Befehl “services.msc” ein.
- Im geöffneten Fenster können Sie den Status des SQL-Servers überprüfen.
Methode 2 – Überprüfen Sie den Servernamen oder Instanznamen
Ein falscher SQL-Server- oder Instanzname ist eine weitere Ursache für dbnetlib Connectionopen(connect()). sql_server_does_not_exist_or_access_denied-Fehler. Daher wird empfohlen, den Namen des Servers noch einmal zu überprüfen, wenn Sie versuchen, eine Verbindung zu einem Server herzustellen. Falls Sie den korrekten Namen Ihres Servers nicht kennen, können Sie in der Dokumentation Ihres SQL Servers nachsehen oder Ihren Systemadministrator fragen.
Methode 3 – Überprüfen Sie die Portnummer oder Netzwerk verbindung
Wenn Sie die benutzerdefinierte Portnummer für Ihren MS SQL Server verwenden, stellen Sie sicher, dass Sie diese in Ihrer Verbindungszeichenfolge angeben.
Stellen Sie außerdem sicher, dass keine Netzwerk probleme vorliegen. Versuchen Sie, einen SQL Server vom Clientcomputer aus anzupingen, z. B. SQL Server Management Studio, um zu sehen, ob er erreichbar ist.
Methode 4 – Überprüfen Sie die Remoteverbindungs option in SQL Server
Wie in den Ursachen erwähnt, kann eine deaktivierte Remoteverbindung für Microsoft SQL Server auch zu dem Fehler “SQL Server-Zugriff verweigert” führen. Stellen Sie daher sicher, dass die Remote-Verbindungsoption aktiviert ist. Wenn sie deaktiviert ist, führen Sie die folgenden Schritte aus, um sie zu aktivieren:
- Öffnen Sie SSMS (SQL Server Management Studio).
- Stellen Sie als Nächstes mithilfe von SSMS eine Verbindung zum SQL Server her, auf dem es installiert ist.
- Gehen Sie dann zur SQL Server-Instanzeigenschaft und aktivieren Sie das Kontrollkästchen “Remoteverbindung zu diesem Server zulassen”.
Lesen Sie auch: Konvertieren ODER Migrieren einer Access-Datenbank zu SQL Server
Methode 5: Überprüfen Sie die Port-Firewall-Ausnahme
Viele Benutzer sind sich der Tatsache nicht bewusst, dass die SQL Server-Instanz nur auf Port 1433 funktioniert. Daher müssen Sie sicherstellen, dass einer Firewall eine Portausnahme hinzugefügt wird.
Um dies zu überprüfen, gehen Sie folgendermaßen vor:
- Gehen Sie zur Windows-Suchleiste, geben Sie “Systemsteuerung” ein und drücken Sie die Eingabetaste.
- Öffnen Sie dann das Verwaltungstool und wählen Sie Windows-Firewall mit erweiterter Sicherheit
- Klicken Sie anschließend im linken Bereich auf die Option “Eingehende Regeln” und wählen Sie im rechten Bereich “Neue Regel” aus.
- Wählen Sie im geöffneten Fenster “Port” aus und klicken Sie auf “Weiter”, um fortzufahren.
- Geben Sie nun im nächsten Tab “1433” ein >> klicken Sie auf “Weiter”.
- Welche Aktion soll ausgeführt werden, wenn eine Verbindung die angegebene Bedingung erfüllt? Wählen Sie im Abschnitt „Verbindung zulassen“ >> klicken Sie auf “Weiter”.
- Überprüfen Sie zu diesem Zeitpunkt den Abschnitt “Domäne, Privat, Öffentlich, in dem diese Regel gilt”. >> Klicken Sie auf Weiter.
- Geben Sie den Namen ein >> klicken Sie auf “Fertig stellen”.
Methode 6 – Aktivieren Sie den SQL Server-Browser, um das Problem zu beheben, dass SQL Server nicht vorhanden ist oder der Zugriff verweigert wurde
Eine weitere Möglichkeit, SQL Server-Fehler zu beheben, besteht darin, den SQL Server-Browser zu aktivieren. Gehen Sie dazu wie folgt vor:
- Öffnen Sie den SQL Server-Konfigurations manager >> wählen Sie im linken Bereich “SQL Server-Dienste” aus.
- Klicken Sie dann mit der rechten Maustaste auf den SQL Server-Browser und wählen Sie “Eigenschaften”.
- Aktivieren und starten Sie nun den Dienst, falls erforderlich. Stellen Sie sicher, dass Sie als Startmodus “Automatisch” wählen. Dadurch kann der Dienst bei jedem Neustart des Servers automatisch gestartet werden.
Methode 7 – Erlaubnis zum Zugriff auf den Server einholen
Dieser spezielle Fehler kann auch auftreten, wenn Sie nicht über ausreichende Berechtigungen für den Zugriff auf einen MS SQL Server verfügen. Sie müssen lediglich die Berechtigungen für Ihr Konto überprüfen, um die Situation in den Griff zu bekommen.
Methode 8 – Die IP-Adresse eines SQL Servers hat die Firewall blockiert
Wenn Sie überprüfen möchten, ob der Fehler „SQL Server existiert nicht“ aufgrund der IP-Adresse auftritt, pingen Sie die IP-Adresse an einer Eingabeaufforderung wie:
Ping 100.10.10.10 –t
Wenn Sie eine Antwort von einem Server erhalten, bedeutet dies, dass kein Problem mit der Blockierung der IP-Adresse vorliegt. Wenn nicht, müssen sie jedoch eine Ausnahme hinzufügen.
Methode 9: Installieren Sie den SQL Server neu
MS SQL-Benutzer stoßen beim Versuch, auf die Datenbank zuzugreifen, aufgrund einer beschädigten SQL Server-Installation häufig auf Fehler oder Probleme. Möglicherweise erhalten Sie dbnetlib Connectionopen (connect()). Aus diesem Grund ist der Fehler “SQL Server existiert nicht” oder “Zugriff verweigert” aufgetreten. Stellen Sie daher sicher, dass Sie den SQL-Datenbankserver neu installieren, um diesen Fehler zu beheben.
Verwandte FAQs:
Was bedeutet 2147467259 SQL Server existiert nicht oder der Zugriff wurde verweigert?
Wenn dieser Fehler auftritt, bedeutet dies, dass Sie auf die SQL Server-Instanz zugreifen können. Es kam vor, dass entweder der angegebene Servername, der zum Ausführen eines SQL Servers angegeben wurde, falsch ist oder der Anmeldename und die Anmeldeinformationen nicht über den erforderlichen Zugriff verfügten.
Wie erteile ich die Berechtigung für den Zugriff auf MS SQL Server?
Wenn Sie die Berechtigung zum Zugriff auf den MS SQL-Server erteilen möchten, müssen Sie das SQL Server Management Studio verwenden und diese Schritte sorgfältig befolgen:
- Öffnen Sie SQL Server >> klicken Sie mit der rechten Maustaste auf die gespeicherte Prozedur.
- Wählen Sie hier das Feld Eigenschaften >> Name des gespeicherten_Prozedurvorgangs.
- Wählen Sie dann die Berechtigungen auf einer Seite “Auswählen” aus.
- Fügen Sie Benutzer hinzu, um die Berechtigung zu erteilen.
Wie kann ich meine SQL Server-Treiber und -Software aktualisieren, um den verweigerten Zugriff zu beheben?
Um die SQL Server-Treiber und -Software zu aktualisieren, müssen Sie die offizielle Microsoft SQL Server-Website besuchen und die neuesten Versionen herunterladen. Befolgen Sie anschließend die Anweisungen auf dem Bildschirm, um einen reibungslosen Aktualisierungsvorgang zu bestätigen.
Endeffekt
Oben haben wir die Methoden beschrieben, die Ihnen bei der Lösung von dbnetlib Connectionopen (connect()) helfen werden. SQL Server ist nicht vorhanden oder der Fehler “Zugriff verweigert” und stellen Sie Ihre Serververbindung wieder her. Probieren Sie sie also nacheinander aus, bis Ihr Problem gelöst ist.
Danke fürs Lesen!
Diese Software gewährleistet die nahtlose Reparatur und Wiederherstellung der ACCDB- und MDB-Datenbank und stellt alle Objekte einschließlich Tabellen, Berichte, Abfragen, Datensätze, Formulare und Indizes sowie Module, Makros usw. wieder her. Beheben Sie Microsoft Access-Probleme jetzt in 3 einfachen Schritten:
- Herunterladen Sie Stellar Repair for Access mit der Bewertung Toll auf Cnet herunter.
- Klicken Sie auf die Option Browse und Search, um eine beschädigte Access-Datenbank zu finden.
- Klicken Sie auf die Schaltfläche Repair, um die Datenbankobjekte zu reparieren und in der Vorschau anzuzeigen.