Zugriff auf SQL-Server nicht möglich: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Allgemeines == Der Zugriff vom Client auf den SQL-Server erfolgt '''immer''' über ein Netzwerk-Protokoll. Auch wenn Sie den SQL-Server auf dem gleichen Re…“)
 
Zeile 10: Zeile 10:
  
 
Wenn man davon ausgeht, dass alle Einstellungen korrekt sind und trotzdem kein Kontakt zum SQL-Server hergestellt werden kann, ist die [http://de.wikipedia.org/wiki/Firewall Firewall] der erste "Verdächtige".
 
Wenn man davon ausgeht, dass alle Einstellungen korrekt sind und trotzdem kein Kontakt zum SQL-Server hergestellt werden kann, ist die [http://de.wikipedia.org/wiki/Firewall Firewall] der erste "Verdächtige".
 +
 +
* Prüfen Sie, ob eine [http://de.wikipedia.org/wiki/Firewall Firewall] auf dem Server und dem Arbeitsplatz-Rechner aktiv ist.
 +
* Schalten Sie - wenn möglich - die Firewall zum Test aus und versuchen Sie, ob dann die Verbindung möglich ist.
 +
* Definieren Sie in der [http://de.wikipedia.org/wiki/Firewall Firewall], dass bestimmte [http://de.wikipedia.org/wiki/Port_(Protokoll) Port]s für den eingehenden und ausgehenden Zugriff freigeschaltet sind.
 +
** MS-SQL-Server benutzt standardmäßig den TCP/IP-Port '''1433'''.
 +
** mySQL benutzt standardmäßig den TCP/IP-Port '''3306'''.
 +
** ORACLE benutzt standardmäßig den TCP/IP-Port '''1521'''.
 +
* Diese müss ggf. in der Firewall freigeschaltet werden.
 +
* Falls Sie über TCP/IP keinen Zugriff zum Microsoft-SQL-Server erhalten, können Sie im ODBC-Treiber auch den Zugriff über “Named-Pipes” aktivieren. Dieses Netzwerkprotokoll wird vom SQL-Server standardmäßig ebenfalls unterstützt. Es ist allerdings nicht routingfähig und auch nicht mehr besonders modern, so dass es eigentlich nicht mehr verwendet werden soll.
 +
* Auch einige Virenscanner verhindern das ordnungsgemäße installieren. In diesem Fall muss der Virenscanner zeitweise deaktiviert werden.

Version vom 30. Oktober 2012, 00:38 Uhr

1 Allgemeines

Der Zugriff vom Client auf den SQL-Server erfolgt immer über ein Netzwerk-Protokoll. Auch wenn Sie den SQL-Server auf dem gleichen Rechner haben, wird die Kommunikation über ein Netzwerk-Protokoll gehen, im Regelfall TCP/IP.

2 Fehler-Möglichkeiten

Es gibt natürlich viele Möglichkeiten, warum der Zugriff auf den SQL-Server nicht funktioniert. Hier können nur die gängigsten, bekannten Probleme und Lösungen aufgeführt werden.

2.1 Firewall

Wenn man davon ausgeht, dass alle Einstellungen korrekt sind und trotzdem kein Kontakt zum SQL-Server hergestellt werden kann, ist die Firewall der erste "Verdächtige".

  • Prüfen Sie, ob eine Firewall auf dem Server und dem Arbeitsplatz-Rechner aktiv ist.
  • Schalten Sie - wenn möglich - die Firewall zum Test aus und versuchen Sie, ob dann die Verbindung möglich ist.
  • Definieren Sie in der Firewall, dass bestimmte Ports für den eingehenden und ausgehenden Zugriff freigeschaltet sind.
    • MS-SQL-Server benutzt standardmäßig den TCP/IP-Port 1433.
    • mySQL benutzt standardmäßig den TCP/IP-Port 3306.
    • ORACLE benutzt standardmäßig den TCP/IP-Port 1521.
  • Diese müss ggf. in der Firewall freigeschaltet werden.
  • Falls Sie über TCP/IP keinen Zugriff zum Microsoft-SQL-Server erhalten, können Sie im ODBC-Treiber auch den Zugriff über “Named-Pipes” aktivieren. Dieses Netzwerkprotokoll wird vom SQL-Server standardmäßig ebenfalls unterstützt. Es ist allerdings nicht routingfähig und auch nicht mehr besonders modern, so dass es eigentlich nicht mehr verwendet werden soll.
  • Auch einige Virenscanner verhindern das ordnungsgemäße installieren. In diesem Fall muss der Virenscanner zeitweise deaktiviert werden.