Prozess und Ergebnis der Verbindung zu SQL Server unter Windows aus einer virtuellen Linux-Umgebung mithilfe des JDBC-Treibers

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!

Inhaltsverzeichnis

  1. Laden Sie VMware (Windows-Umgebung) herunter.
  2. Laden Sie SQL Server herunter und installieren Sie es. Erstellen Sie eine einfache Datenbank und Tabelle (Windows-Umgebung).
  3. Einstellungen für die Remoteverbindung von SQL Server (Windows-Umgebung)
  4. Laden Sie CentOS (virtuelle Umgebung) herunter und installieren Sie es.
  5. JDK-Installation (virtuelle Umgebung)
  6. Beziehen Sie den PROGRESS JDBC-Treiber (virtuelle Umgebung)
  7. DBeaver EE Download- und Treibereinstellungen (virtuelle Umgebung)
  8. DBeaver EE JDBC-URL-Verbindungseinstellungen (virtuelle Umgebung)
  9. Ausführung der SQL-Anweisung (virtuelle Umgebung)

Ausführungsumgebung

Windows10 home 64bit OS Build: 18362.778 CentOS8 (virtuelle Umgebung) JDK11 (virtuelle Umgebung)

※wichtiger Punkt

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.

Verfahren

1. Laden Sie VMware (Windows-Umgebung) herunter.

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 コメント 2020-05-30 142135.jpg

2. Laden Sie SQL Server herunter und installieren Sie es. Erstellen Sie eine einfache Datenbank und Tabelle (Windows-Umgebung).

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.

3. SQL Server SQL-Authentifizierungseinstellungen und Remoteverbindungseinstellungen (Windows-Umgebung)

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 コメント 2020-05-30 164614.jpg

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 コメント 2020-05-30 171607.jpg

4. Laden Sie CentOS (virtuelle Umgebung) herunter und installieren Sie es.

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 https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_468508_40f554a0-415e-d42a-1ff7-ef4c073c3a5f.png

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 コメント 2020-05-30 145625.jpg

5. JDK-Installation (virtuelle Umgebung)

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 コメント 2020-05-30 151141.jpg

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 コメント 2020-05-30 151735.jpg

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.

6. Beziehen Sie den PROGRESS JDBC-Treiber (virtuelle Umgebung)

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 コメント 2020-05-30 155139.jpg

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 コメント 2020-05-30 160558.jpg

7. DBeaver EE Download- und Treibereinstellungen (virtuelle Umgebung)

Gehen Sie zu https://dbeaver.com/download/ und laden Sie das Linux RPM Package 64bit (Installer) herunter (Abb. 8).

Fig. 8 コメント 2020-05-30 193827.jpg

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- " auf diese Ebene (siehe Abb. 7) Geben Sie .rpm ein (geben Sie die Version des RPM-Pakets ein, das Sie für die Version heruntergeladen haben). Dadurch wird DBeaver installiert. Geben Sie in der Befehlszeile "dbeaver" ein. Wenn DBeaver gestartet wird, wird es installiert (Abb. 9).

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).) コメント 2020-05-30 195333.jpg

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 コメント 2020-05-30 200037.jpg

8. DBeaver EE-Verbindungseinstellungen (virtuelle Umgebung)

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 image.png

Geben Sie dann die folgende URL in die JDBC-URL ein: "jdbc:sqlserver://:;databaseName=;user=;password=" Ändern Sie den Inhalt von <> wie folgt. Server → Linke Seite von \ des Servernamens bei der Anmeldung bei SQL Server (Abb. 12)

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 コメント 2020-05-30 201213.jpg

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.

9. Ausführung der SQL-Anweisung (virtuelle Umgebung)

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) コメント 2020-05-30 204338.jpg

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 image.png

Recommended Posts

Prozess und Ergebnis der Verbindung zu SQL Server unter Windows aus einer virtuellen Linux-Umgebung mithilfe des JDBC-Treibers
Vergleich von Windows Server und freiem Linux und kommerziellem Linux
Hinweise zum Erstellen einer Linux-Umgebung mit VirtualBox + Vagrant unter Windows 10
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
ODBC-Zugriff auf SQL Server von Linux mit Python
So erstellen Sie eine virtuelle Ausführungsumgebung für Python mit Visual Studio Code und pipenv auf einem Windows-Computer (auch Jupyter-Notebook)
Immerhin die Geschichte der Rückkehr von Linux zu Windows
Übersicht über die virtuelle Python-Umgebung und deren Erstellung
Erstellen einer Python-Entwicklungsumgebung unter Windows - Von der Installation von Anaconda bis zur Verknüpfung von Atom und Jupyter Notebook -
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Ich habe versucht, eine Umgebung von MkDocs unter Amazon Linux zu erstellen
Alles vom Erstellen einer Python-Umgebung bis zur Ausführung unter Windows
Django-Entwicklung mit virtualenv Prozeduren von der Erstellung der virtuellen Umgebung bis zur Erstellung eines neuen Projekts / einer neuen Anwendung und der anfänglichen Einstellung
Gründe, warum die Tool- / Umgebungsküche den Haupt-PC von Linux auf Windows + WSL2 und Arbeitsnotizen geändert hat
Dual_boot Windows 10 und Linux mit Clover auf einem UEFI-PC, der nicht von NVME gestartet werden kann
Python 3.6 unter Windows ... und zu Xamarin.
Erstellen Sie eine Linux-Umgebung unter Windows 10
Pakete, die in einer virtuellen Umgebung mit Anaconda unter Windows 10 installiert wurden, können nicht importiert werden
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
Migration von Python2 zu Python3 (Python2 wird als virtuelle Umgebung neu erstellt und existiert gleichzeitig)