Herstellen einer Verbindung zu SQL Server mit Oracle SQL Developer

8

Ich verwende Oracle SQL Developer, um meine Oracle-Datenbank zu verwalten. Ich habe kürzlich Datenbank-JDBC-Treiber von Drittanbietern hinzugefügt, um eine Verbindung zu meinen neuen MySQL- und SQL Server-Installationen herstellen zu können. Ich benötige Hilfe bei den richtigen Einstellungen für die SQL Server-Verbindung, z. B. Benutzername, Hostname, Port einschließlich der Formate

Edwin Bagzee Baguma
quelle

Antworten:

10

Ich habe diese Anweisungen befolgt , um die jTDS-Java-Bibliothek zu Oracle SQL Developer hinzuzufügen. Grundsätzlich geht es darum, die jTDS-Zip-Datei herunterzuladen, an einer Stelle zu entpacken, die Sie später erreichen können, und dann die jTDS.jar als JDBC-Treiber eines Drittanbieters in SQL Developer hinzuzufügen (( im Hauptmenü ) Extras> Einstellungen> ( Im Baummenü in das neue Fenster ) Datenbank> JDBC-Treiber von Drittanbietern> Klicken Sie auf 'Eintrag hinzufügen')

Ich konnte dann meine Anmeldeinformationen verwenden, um mithilfe der folgenden Verbindungsdetails eine Verbindung zu einer SQL Server-Instanz / -Datenbank herzustellen. Ich verwende derzeit Oracle Developer 4.0.1.14.

Oracle SQL Developer - SQL Server-Verbindung

Der Standardport für die SQL Server-Instanz ist 1433, Ihre SQL Server-Instanz wird jedoch möglicherweise auf einem nicht standardmäßigen Port ausgeführt. Die folgende Site verfügt über verschiedene Methoden zum Bestimmen des Ports.

http://www.mssqltips.com/sqlservertip/2495/identify-sql-server-tcp-ip-port-being-used/

Hooinator
quelle
Wie würde ich eine Verbindung zu einem SQL Server herstellen, bei dem es sich um eine benannte Instanz handelt? Zum Beispiel wäre meine jTDS-Verbindungszeichenfolge an anderer Stelle: MYHOSTNAME: 1433 / MYPRODDB; instance = MYINSTANCE
David Hergert
1
Sie bestimmen den Port der benannten Instanz und verwenden diesen anstelle des Standardwerts 1433. Der tatsächliche Name der benannten Instanz wird in der Verbindung von SQL Developer nicht verwendet.
Hooinator
Wie kann ich eine Verbindung zu einer lokalen Instanz herstellen? Wie starten Sie eine neue Datenbank von Scrath
Michel Ayres
Das Herstellen einer Verbindung zu einer lokalen Instanz hat dieselben Anforderungen wie eine Remote-Instanz. Geben Sie die lokale IP / den lokalen Hostnamen und die SQL Server-Portnummer an. Beim Starten einer neuen Datenbank gehe ich davon aus, dass Sie sich auf das Erstellen einer neuen Datenbank beziehen. Sie können sich mit der Master-Datenbank als sa-Konto bei SQL Server anmelden und mit der Anweisung "create database" eine Datenbank erstellen.
Hooinator
8

Verwenden Sie für eine benannte Instanz unter Port "1433; instance = INSTANCENAME". Passen Sie die Portnummer entsprechend an.

Roller
quelle
1
Dies ist eine sooooo unterschätzte Antwort! Es gibt überhaupt keine Dokumentation zu dieser Funktion des Port-Eingabefelds ...
calavera.info
Seit Anfang des Jahres gibt es eine detaillierte Beschreibung der Verwendung der Verbindungszeichenfolgen (zumindest für MS SQL) für den neuesten JDBC-Treiber. Ich habe nicht nach älteren Versionen gesucht
htm11h