> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/de/knowledge-base/troubleshooting-articles/sql-server-connectivity-troubleshooting.md).

# Fehlerbehebung bei der SQL Server-Konnektivität

SQL Server wird mit eingeschränkter Netzwerkkonnektivität installiert. Daher kann nach der ersten Installation nicht von einem anderen Gerät auf die Datenbank-Engine zugegriffen werden.

Springen Sie zu diesen Hilfen zur Fehlerbehebung von Konnektivitätsproblemen.

{% hint style="info" %}
Versuchen Sie zunächst, über SQL Server Management Studio auf die Datenbank zuzugreifen.
{% endhint %}

### Remote-Zugriff zulassen

Bei älteren Versionen von SQL Server müssen Remote-Verbindungen manuell zugelassen werden. Folgen Sie der Windows-Anleitung [Serverkonfiguration: Remotezugriff](https://msdn.microsoft.com/en-CA/library/ms191464.aspx), um die Konnektivität zu aktivieren.

### Protokolle aktivieren

Um von einem anderen Gerät aus eine Verbindung zur Datenbank-Engine herzustellen, muss ein Protokoll wie TCP/IP aktiviert sein.

1. Öffnen Sie den ***SQL Server-Konfigurations-Manager***.
2. Erweitern Sie die ***SQL Server-Netzwerkkonfiguration***.
3. Wählen Sie eine Instanz aus.
4. Klicken Sie mit der rechten Maustaste auf das gewünschte Protokoll und wählen Sie dann ***Aktivieren***.

### Einen Kommunikationsport in der Firewall öffnen

Um von einem anderen Gerät aus eine Verbindung zu einem SQL Server herzustellen, muss ein Kommunikationsport in der Firewall geöffnet werden.

{% hint style="success" %}
Der Standardport für TCP/IP ist 1433.
{% endhint %}

1\. Öffnen Sie die ***Windows-Firewall mit erweiterter Sicherheit***.

1. Wählen Sie ***Eingangsregeln*** im linken Bereich aus.
2. Klicken Sie mit der rechten Maustaste auf ***Eingangsregeln*** und wählen Sie ***Neue Regel***.
3. Wählen Sie auf der Seite ***Regeltyp*** die Option ***Port*** und klicken Sie dann auf ***Weiter***.
4. Wählen Sie auf der Seite ***Protokolle und Ports*** die Option ***TCP*** aus.
5. Wählen Sie ***Bestimmte lokale Ports***, geben Sie dann die Portnummer der Instanz der Datenbank-Engine ein und klicken Sie anschließend auf ***Weiter***.

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>Die Standardinstanz von SQL Server überwacht Port 1433. Wenn auf Ihrem Server ein Antivirenprogramm läuft, sollten Sie auch sicherstellen, dass der Port zugelassen ist.</p></div>
6. Wählen Sie auf der Seite ***Aktion*** die Option ***Verbindung zulassen*** und klicken Sie dann auf ***Weiter***.
7. Wählen Sie auf der Seite ***Profil*** die Profile aus, die die Verbindungsumgebung des Computers beschreiben, und klicken Sie dann auf ***Weiter***.
8. Geben Sie auf der Seite ***Name*** einen ***Namen*** und eine ***Beschreibung*** für die Regel ein und klicken Sie dann auf ***Fertig stellen***.

### Keine Verbindung zum SQL Server möglich

* Stellen Sie sicher, dass alle SQL Server-Instanzen gestartet und aktiv sind.
* Gehen Sie zu ***Hilfe – Anwendungsprotokoll anzeigen***, um zu prüfen, ob relevante Fehlermeldungen vorliegen. Es besteht eine gute Chance, dass Sie „Es ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten...“ sehen.
* Erstellen Sie eine Universal Data Link (.udl)-Datei, um Ihre SQL-Verbindung zu testen (siehe Universal Data Link (.udl)-Datei).
* Ein Antivirenprogramm oder eine Firewall könnte die Anwendung blockieren.
* Überprüfen Sie die Konnektivität der Netzwerkeinstellungen.

### Die Verbindung mit einer Universal Data Link (.udl)-Datei testen

Damit wird getestet, ob die Instanz Ihrer Arbeitsstation erlaubt, eine Verbindung herzustellen. Firewalls und Antivirensoftware können Remote Desktop Manager weiterhin am Zugriff auf das Netzwerk hindern, selbst wenn der Universal Data Link-Test erfolgreich ist.

1. Öffnen Sie den ***Windows-Datei-Explorer***.
2. Navigieren Sie zu dem Ordner, in dem die ***.udl***-Datei erstellt und gespeichert werden soll.
3. Wählen Sie die Registerkarte ***Start*** und erstellen Sie über das Menü ***Neues Element*** ein ***Textdokument***.
4. Benennen Sie diese Datei um und ändern Sie ihre Dateierweiterung in ***.udl***.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Verwenden Sie keine Leerzeichen im Namen der Datei. Möglicherweise wird eine Warnung angezeigt, dass das Ändern der Dateierweiterung dazu führen kann, dass Dateien unbrauchbar werden; ignorieren Sie diese. Dateinamenerweiterungen können vom <em><strong>Windows-Datei-Explorer</strong></em> ausgeblendet sein. Um die Dateinamenerweiterungen anzuzeigen, gehen Sie zur Registerkarte <em><strong>Ansicht</strong></em> des <em><strong>Datei-Explorers</strong></em> und aktivieren Sie die Option <em><strong>Dateinamenerweiterungen</strong></em>.</p></div>
5. Doppelklicken Sie auf die ***.udl***-Datei, um das Dialogfeld ***Datenverknüpfungseigenschaften*** zu öffnen.
6. Wählen Sie auf der Registerkarte ***Anbieter*** den Anbieter ***Microsoft OLE DB Provider for ODBC Drivers*** aus.
7. Wählen Sie auf der Registerkarte ***Verbindung*** die Option ***Verbindungszeichenfolge verwenden*** und geben Sie eine benutzerdefinierte Verbindungszeichenfolge ein.

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>Beispiel für eine gültige Verbindungszeichenfolge: <code>Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;</code>Überprüfen Sie, ob der Servername korrekt eingegeben wurde (bekannt als Instanzname).</p></div>
8. Verwenden Sie die Registerkarte ***Erweitert***, um weitere Initialisierungseigenschaften für Ihre Daten anzuzeigen und festzulegen.
9. Verwenden Sie die Registerkarte ***Alle***, um alle für Ihren OLE DB-Anbieter verfügbaren OLE DB-Initialisierungseigenschaften zu überprüfen und zu bearbeiten.
10. Verwenden Sie auf der Registerkarte ***Verbindung*** die Schaltfläche ***Verbindung testen***, um die SQL Server-Konnektivität zu testen.
11. Klicken Sie auf ***OK***, um die Verbindungszeichenfolge in der Universal Data Link (***.udl***)-Datei zu speichern.

### Anmeldung für Benutzer fehlgeschlagen – Grund: tokenbasierte Serverzugriffsvalidierung fehlgeschlagen

Die wahre Ursache dafür zu finden, ist ein aufwendiger Prozess. Eine Websuche liefert so viele Lösungsansätze, dass man sich in all diesen Schritten leicht verlieren kann. Wichtig ist zu beachten, dass die Fehlermeldung irreführend ist und die Ursache oft eine einfache Sache ist.

Der erste Schritt besteht darin sicherzustellen, dass das Problem nicht nur bei Remote Desktop Manager auftritt. Ein Test mit einer Universal Data Link (.udl)-Datei, wie oben gezeigt, beweist, dass die Konfiguration der Arbeitsstation nicht das Problem ist.

Wenn Sie Rechte für die Datenbank über die AD-Gruppenmitgliedschaft erteilen und einer Ihrer Benutzer diese Fehlermeldung erhält, müssen Sie die Berechtigungen für ALLE AD-Gruppen prüfen, denen er angehört. Alles mit einem explizit gesetzten DENY muss sorgfältig bewertet werden. Die folgende Abfrage hilft dabei, solche Fälle zu identifizieren.

```
select princ.*, perm.* from sys.server_principals princ, sys.server_permissions perm
where perm.grantee_principal_id = princ.principal_id
AND state_desc = 'DENY'
```

### Anmeldung fehlgeschlagen. Die Anmeldung erfolgt von einer nicht vertrauenswürdigen Domäne und kann nicht mit der Windows-Authentifizierung verwendet werden.

Die folgende Fehlermeldung erscheint, wenn Sie nicht mit integrierter Authentifizierung auf die Remote Desktop Manager-Datenquelle zugreifen können, während Sie mit einem Dialup-VPN verbunden sind.

1. Suchen Sie die pbk-Datei Ihrer VPN-Verbindung. Sie finden sie in **%APPDATA%\Microsoft\Network\Connections\Pbk** oder, wenn Sie eingestellt haben, dass alle Benutzer die Verbindung verwenden dürfen, in **C:\ProgramData\Microsoft\Network\Connections\Pbk**.
2. Bearbeiten Sie die **.pkb**-Datei mit einem Texteditor und suchen Sie die Zeile **UseRasCredentials=1**.
3. Deaktivieren Sie diese Einstellung, indem Sie die 1 in 0 ändern, also: **UseRasCredentials=0**.

### Es ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten...

Diese Fehlermeldung bedeutet, dass der Server nicht erreicht werden konnte; die möglichen Ursachen sind zahlreich.

Diese Schritte dienen ausschließlich der Fehlerbehebung auf der Clientseite. Eine umfassende Anleitung zu diesem Problem finden Sie in [diesem Technet-Artikel](http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx).

Wenn die Fehlermeldung darauf hinweist, dass Named Pipes verwendet werden und Sie auf einen Remote-Server zugreifen, stellen Sie sicher, dass das TCP-IP-Protokoll verwendet wird, indem Sie einfach **tcp:** vor den Instanznamen setzen (zum Beispiel **tcp:vmtxg.database.windows.net**).

| Ursache                                                                                     | Diagnose                                                                                                                                         |
| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| Servername falsch eingegeben (bekannt als Instanzname)                                      | Universal Data Link (.udl)-Datei                                                                                                                 |
| Ist der SQL Server aktiv und läuft er?                                                      | Universal Data Link (.udl)-Datei                                                                                                                 |
| Es ist nur der Servername angegeben, obwohl es auf diesem Server keine Standardinstanz gibt | Universal Data Link (.udl)-Datei                                                                                                                 |
| SQL Server überwacht einen nicht standardmäßigen Port                                       | Universal Data Link (.udl)-Datei                                                                                                                 |
| Antivirenprogramm blockiert Remote Desktop Manager                                          | Prüfen Sie in den Antivirus-Protokollen, ob blockierte Bedrohungen vorliegen.                                                                    |
| Die Firewall verhindert, dass Remote Desktop Manager eine Verbindung herstellt              | Passen Sie Ihre Firewall so an, dass **RemoteDesktopManager.exe** und **RemoteDesktopManager64.exe** mit externen Diensten kommunizieren dürfen. |
| Netzwerkprotokollprobleme                                                                   | Überprüfen Sie, ob sowohl die Client- als auch die Serverseite dasselbe IPv4- oder IPv6-Netzwerkprotokoll verwenden.                             |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/rdm/de/knowledge-base/troubleshooting-articles/sql-server-connectivity-troubleshooting.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
