Dieses Mal erstellen wir eine virtuelle Linux-Umgebung unter Windows, installieren den JDBC-Treiber und zeigen dann das Ergebnis der Verbindung zum SQL Server unter Windows mit dem JDBC-Client an!
Windows10 home 64bit OS Build: 18362.778 CentOS8 (virtuelle Umgebung) JDK11 (virtuelle Umgebung)
Die scheinbare Hardware ist in der lokalen Umgebung unter Windows und in der virtuellen Linux-Umgebung dieselbe. Da es sich jedoch um eine völlig andere Ausführungsumgebung handelt, sollten diejenigen, die bereits Software wie JDK in der lokalen Umgebung installiert haben, diese herunterladen und erneut in der Linux-Umgebung installieren wird gebraucht.
Gehen Sie zunächst zu https://my.vmware.com/de/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/14_0 und laden Sie VMware Workstation 14.1.8 Player für Windows 64-Bit-Betriebssysteme herunter (Abb. 1). ), Bitte führen Sie die Erweiterung exe aus, um die Installation abzuschließen.
Abbildung 1
Gehen Sie grundsätzlich zu https://www.tairax.com/entry/Microsoft-SQL-Server/Install und folgen Sie den Anweisungen dort. Sobald dieser Schritt abgeschlossen ist, ist der Download und die Installation von SQL Server abgeschlossen. Greifen Sie anschließend auf https://www.tairax.com/entry/Microsoft-SQL-Server/How-to-make-database zu, um eine Datenbank zu erstellen, und auf https://www.tairax.com, um eine Tabelle zu erstellen. Weitere Informationen finden Sie unter / entry / Microsoft-SQL-Server / How-to-make-table.
Zu diesem Zeitpunkt können Sie sich nur mit Windows-Authentifizierung bei SQL Server anmelden. Sie müssen jedoch die SQL-Authentifizierung einrichten, um eine Remoteverbindung herzustellen. Melden Sie sich zunächst mit Windows-Authentifizierung bei SQL Server an (Abb. 1.1).
Abbildung 1.1
Informationen zu den nachfolgenden Einstellungen in SQL Server finden Sie unter https://creativeweb.jp/fc/remote/ und https://creativeweb.jp/tips/firewall-sql-server/. Übrigens können Sie unter Aktivieren von TCP / IP des früheren Referenzziels einen festen Port oder einen dynamischen Port auswählen, aber bitte wählen Sie den festen Port aus. Stellen Sie dann die Remote-IP-Adresse in den letztgenannten Firewall-Einstellungen ein, die Sie auf die zahnradähnliche Markierung rechts neben den Einstellungen für die virtuelle Umgebung (siehe Abbildung 3) / Netzwerkkabel klicken können. Geben Sie sowohl die IPv4-Adresse als auch die Standardadresse ein (Abb. 1.2). Damit ist die Remote-Einstellung auf der SQL Server-Seite abgeschlossen.
Abbildung 1.2
Befolgen Sie grundsätzlich die Anweisungen unter https://qiita.com/anWest/items/c4bfd41f1dfbe90a0d5a und weisen Sie auf einige Punkte hin, die zu beachten sind. Damit die URL die ISO von CentOS erhält, wählen Sie zunächst die URL aus, deren URL "Pakete" enthält (Abb. 2). Dies liegt daran, dass das Herunterladen von ISO-Dateien lange dauert, andere ISO-Dateien jedoch wahrscheinlich beschädigt sind.
Figur 2
Legen Sie als Nächstes beim Erstellen von CentOS ein Root-Kennwort und ein Benutzerkennwort fest (root ist die Berechtigung, die erforderlich ist, um neue Software wie Java mit Administratorrechten zu installieren und wenn Sie tatsächlich arbeiten Melden Sie sich mit Benutzerrechten an (Jedes Mal, wenn Sie CentOS starten, melden Sie sich als Benutzer an, aber Sie können die automatische Anmeldung einfach einstellen. Lassen Sie uns also mit "CentOS automatische Anmeldung" usw. googeln). Notieren Sie sich die Root- und Benutzerkennwörter, da Sie diese häufig benötigen.
Wenn alle Einstellungen abgeschlossen sind, können Sie mit den GUI-ähnlichen Fenstern arbeiten (Abb. 3) (Wenn Sie in den Ruhemodus wechseln, drücken Sie zweimal die Eingabetaste. Der Anmeldebildschirm wird erneut angezeigt.)
Figur 3
Für die Verwendung des JDBC-Treibers, der später heruntergeladen wird, ist eine Java-Ausführungsumgebung erforderlich. Installieren Sie dort das JDK. Öffnen Sie zuerst die Befehlszeile (klicken Sie auf die Aktivität oben links und dann auf das zweite schwarze Quadrat unten in der Seitenleiste) (Abbildung 4).
Figur 4
Wenn die Befehlszeile angezeigt wird, geben Sie "sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel" ein (sudo ist der Code, der mit Administratorrechten ausgeführt werden soll). Geben Sie dort das Benutzerpasswort ein. Dann wird die Installation gestartet, aber wenn sie in der Mitte stoppt, drücken Sie die Eingabetaste oder y, um fortzufahren. Wenn die Installation abgeschlossen ist, befindet sie sich für die Befehlseingabe im Standby-Status (siehe Abb. 5).
Abbildung 5
Geben Sie abschließend "java -version" ein, um sicherzustellen, dass es ordnungsgemäß installiert ist. Bei ordnungsgemäßer Installation werden die Informationen zur Java-Version wie oben auf dem Bildschirm in Abb. 5 angezeigt.
Verwenden Sie einen Browser unter CentOS, um auf https://www.ashisuto.co.jp/datadirect/app_download/ zuzugreifen, und laden Sie DataDirect Connect für ODBC UNIX / Linux (64 Bit) herunter (beim Herunterladen einer Linux-Datei). Bitte wählen Sie die allen gemeinsame Methode "Datei speichern" (Abb. 6).
Abbildung 6
Nach dem Herunterladen des Treibers finden Sie eine Datei mit dem Namen PROGRESS_DATADIRECT_JDBC_SQLSERVER_6.0.0.zip in Ihrem Home- oder Download-Verzeichnis. Klicken Sie mit der rechten Maustaste darauf und klicken Sie hier. Erstellen Sie dann einen neuen Ordner und verschieben Sie die Inhaltsdateien. Führen Sie dann PROGRESS_DATADIRECT_JDBC_INSTALL.jar in der Inhaltsdatei in der Befehlszeile aus (starten Sie die Befehlszeile, wechseln Sie in die Hierarchie, in der sich die auszuführende Datei mit dem Befehl cd befindet, und geben Sie "java -jar PROGRESS_DATADIRECT_JDBC_INSTALL.jar -i console" ein. Wird installiert (Abb. 7)) Nach Abschluss der Installation sollte sich sqlserver.jar in / home / okazakisoichiro / Progress / DataDirect / JDBC_60 / lib befinden.
Abbildung 7
Gehen Sie zu https://dbeaver.com/download/ und laden Sie das Linux RPM Package 64bit (Installer) herunter (Abb. 8).
Fig. 8
Da sich das zuvor heruntergeladene RPM-Paket in Ihrem Home- oder Download-Verzeichnis befindet, starten Sie die Befehlszeile und die CD in der Befehlszeile "sudo rpm -ivh dbeaver-
Abb. 9 (Wenn ein Bildschirm wie dieser angezeigt wird, ist er erfolgreich (Abb. 9 ist die Anzeige nach dem Herstellen einer Verbindung mit JDBC, es handelt sich also tatsächlich um eine einfachere Anzeige).)
Jetzt stellen wir den Treiber ein. Wählen Sie die Datenbank in der DBeaber-Menüleiste aus, die Sie gerade gestartet haben, und starten Sie den Treibermanager (siehe https://qiita.com/zakiokasou/items/2e9297e268770351a300 5. Weitere Informationen zum Registrieren eines BigQuery-Connectors bei Dbeaver). Geben Sie nach dem Start den Treibernamen, den Klassennamen und die Bibliothek ein. Klicken Sie für jeden Treibernamen auf "JDBC-Treiber", für den Klassennamen auf "com.ddtek.jdbc.sqlserver.SQLServerDriver" und neben dem Bibliotheksformular auf "Datei hinzufügen", um ihn in Schritt 6 dieses Artikels abzurufen. , Sqlserver.jar. Drücken Sie dann OK (Abb. 10).
10
Klicken Sie dann in der Dbeaver-Menüleiste auf Datenbank> Neue Verbindung. Der zuvor genannte JDBC-Treiber ist dort vorhanden. Wählen Sie ihn aus und klicken Sie auf Weiter. Dann erscheint der in Fig. 11 gezeigte Bildschirm.
Fig. 11
Geben Sie dann die folgende URL in die JDBC-URL ein:
"jdbc:sqlserver://
port → Feste Portnummer, die im Referenzziel (https://creativeweb.jp/fc/remote/) von Schritt 3 dieses Artikels festgelegt wurde (1433, wenn das Verfahren befolgt wird)
Datenbankname → Datenbankname, der im Referenzziel (https://www.tairax.com/entry/Microsoft-SQL-Server/How-to-make-database) in Schritt 2 dieses Artikels festgelegt wurde (Beispiel, wenn das Verfahren befolgt wird)
Benutzer, Kennwort → Anmeldename und Kennwort bei der Anmeldung bei SQL Server mit SQL-Authentifizierung (siehe Abb. 12)
Fig. 12
Wenn Sie die JDBC-URL eingegeben haben, drücken Sie auf die Testverbindung unten links in Abbildung 11. Hoffentlich erhalten Sie ein Popup mit der Meldung, dass Sie verbunden sind. Drücken Sie unten rechts auf OK, um die Verbindungseinstellungen abzuschließen.
Auf der linken Seite des Startbildschirms von DBeaver befindet sich ein Element namens JDBC-Treiber. Klicken Sie also mit der rechten Maustaste darauf und wählen Sie SQL Editor (Abb. 13).
(Abb. 13)
Dann können Sie SQL auf der rechten Seite des Bildschirms ausführen, also "SELECT * FROM [sample]. [Dbo]. [Human] "([] sollte abhängig von den Datenbank- und Tabelleneinstellungen in der Referenz von Schritt 2 dieses Artikels [sample] und [human] sein.) Geben Sie die Ausführungsschaltfläche (Dreieck um 90 Grad geneigt) in die Mitte des Bildschirms ein. Ich konnte die Daten von SQL Server unten rechts auf dem Bildschirm abrufen (Abb. 14) (Es ist erforderlich, den Beispielwert im Voraus in SQL Server einzugeben, um ihn wie in der Abbildung gezeigt anzuzeigen).
Fig. 14
Recommended Posts