Skip to content
 

jTDS und MS SQL Server mit dynamischem Port

Der Microsoft SQL Server lässt sich so einstellen das er sich beim Aufstarten selber einen Port zuweist auf dem man mit TCP/IP eine Verbindung aufbauen kann. Dies ist praktisch wenn zum Beispiel mehrere SQL Server Instanzen auf dem gleichen Server installiert werden müssen.

Wenn der jTDS Treiber für die JDBC Verbindung benutzt wird, dann lässt sich auch für diesen Fall sehr einfach eine Verbindung über TCP/IP aufbauen. Folgende Punkte sind dabei zu beachten.

Der “SQL Server Browser” Service muss gestartet sein. Dieser Service hört auf den Port 1434 UDP und gibt auf Anfrage den Port für eine bestimme SQL Server Instanz zurück.

Die Datenbank URL die man dem jTDS Treiber übergibt muss den Instanznamen enthalten. Eine URL könnte folgendermassen aussehen:

jdbc:jtds:sqlserver://localhost/MY_DB;instance=MSSQLSERVER

Weitere Informationen findet man im FAQ des jTDS Projektes.

Leave a Reply