Processus et résultat de la connexion à SQL Server sur Windows à partir d'un environnement virtuel Linux à l'aide du pilote JDBC

Cette fois, nous allons créer un environnement virtuel Linux sur Windows, installer le pilote JDBC, puis afficher le résultat de la connexion au serveur SQL sur Windows à l'aide du client JDBC!

table des matières

  1. Téléchargez VMware (environnement Windows)
  2. Téléchargez et installez SQL Server et créez une base de données et une table simples (environnement Windows)
  3. Paramètres de connexion à distance SQL Server (environnement Windows)
  4. Téléchargez et installez CentOS (environnement virtuel)
  5. Installation JDK (environnement virtuel)
  6. Obtenir le pilote PROGRESS JDBC (environnement virtuel)
  7. Paramètres de téléchargement et de pilote DBeaver EE (environnement virtuel)
  8. Paramètres de connexion URL JDBC DBeaver EE (environnement virtuel)
  9. Exécution d'une instruction SQL (environnement virtuel)

Environnement d'exécution

Windows10 home 64bit Build du système d'exploitation: 18362.778 CentOS8 (environnement virtuel) JDK11 (environnement virtuel)

※point important

Le matériel apparent est le même dans l'environnement local sur Windows et l'environnement virtuel Linux, mais comme il s'agit d'un environnement d'exécution complètement différent, ceux qui ont déjà installé un logiciel tel que JDK dans l'environnement local doivent le télécharger et l'installer à nouveau dans l'environnement Linux. est nécessaire.

procédure

1. Téléchargez VMware (environnement Windows)

Tout d'abord, accédez à https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/14_0 et téléchargez VMware Workstation 14.1.8 Player pour les systèmes d'exploitation Windows 64 bits (Fig.1). ), Veuillez exécuter l'extension exe pour terminer l'installation.

Figure 1 コメント 2020-05-30 142135.jpg

2. Téléchargez et installez SQL Server et créez une base de données et une table simples (environnement Windows)

En gros, accédez à https://www.tairax.com/entry/Microsoft-SQL-Server/Install et suivez les instructions. Une fois cette étape terminée, le téléchargement et l'installation de SQL Server sont terminés. Ensuite, accédez à https://www.tairax.com/entry/Microsoft-SQL-Server/How-to-make-database pour savoir comment créer une base de données et https://www.tairax.com pour savoir comment créer une table. Veuillez vous référer à / entry / Microsoft-SQL-Server / How-to-make-table.

3. Paramètres d'authentification SQL Server SQL et paramètres de connexion à distance (environnement Windows)

À ce stade, vous ne pouvez vous connecter à SQL Server qu'avec l'authentification Windows. Cependant, vous devez configurer l'authentification SQL pour vous connecter à distance. Tout d'abord, connectez-vous à SQL Server avec l'authentification Windows (Fig. 1.1).

Graphique 1.1 コメント 2020-05-30 164614.jpg

Ensuite, pour les paramètres suivants sur SQL Server, reportez-vous à https://creativeweb.jp/fc/remote/ et https://creativeweb.jp/tips/firewall-sql-server/. En passant, vous pouvez sélectionner le port fixe ou le port dynamique dans l'élément d'activation de TCP / IP de l'ancienne destination de référence, mais veuillez sélectionner le port fixe. Ensuite, définissez l'adresse IP distante dans les derniers paramètres de pare-feu référencés, sur lesquels vous pouvez cliquer sur la marque en forme d'engrenage à droite des paramètres d'environnement virtuel (illustrés à la figure 3) / réseau câblé. Saisissez à la fois l'adresse IPv4 à l'intérieur et l'adresse par défaut (Fig. 1.2). Ceci termine le paramétrage distant côté serveur SQL.

Graphique 1.2 コメント 2020-05-30 171607.jpg

4. Téléchargez et installez CentOS (environnement virtuel)

En gros, veuillez suivre la procédure de https://qiita.com/anWest/items/c4bfd41f1dfbe90a0d5a et signaler quelques points à noter. Tout d'abord, pour que l'URL obtienne l'ISO de CentOS, sélectionnez celle qui contient "Packages" dans l'URL (Fig. 2). En effet, le téléchargement des fichiers ISO prend beaucoup de temps, mais d'autres fichiers ISO sont susceptibles d'être corrompus.

Figure 2 https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_468508_40f554a0-415e-d42a-1ff7-ef4c073c3a5f.png

Ensuite, définissez un mot de passe root et un mot de passe utilisateur lors de la création de CentOS (root est l'autorité requise pour installer de nouveaux logiciels tels que Java avec des privilèges d'administrateur, et lorsque vous travaillez réellement Connectez-vous avec des privilèges d'utilisateur (chaque fois que vous démarrez CentOS, vous serez connecté en tant qu'utilisateur, mais vous pouvez facilement configurer une connexion automatique, alors cherchons sur Google avec "Connexion automatique CentOS", etc.)). Notez les mots de passe root et utilisateur car vous en aurez souvent besoin.

Lorsque tous les réglages sont terminés, vous pourrez utiliser l'interface graphique comme des fenêtres (Fig. 3) (Si vous entrez en mode veille, appuyez deux fois sur la touche Entrée. L'écran de connexion apparaîtra à nouveau).

figure 3 コメント 2020-05-30 145625.jpg

5. Installation JDK (environnement virtuel)

Un environnement d'exécution Java est requis pour utiliser le pilote JDBC qui sera téléchargé ultérieurement. Installez le JDK là-bas. Ouvrez d'abord la ligne de commande (cliquez sur l'activité en haut à gauche, puis sur le deuxième carré noir à partir du bas de la barre latérale) (Figure 4).

Figure 4 コメント 2020-05-30 151141.jpg

Lorsque la ligne de commande apparaît, tapez "sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel" (sudo est le code à exécuter avec les privilèges d'administrateur). Saisissez le mot de passe utilisateur ici. Ensuite, l'installation démarrera, mais si elle s'arrête au milieu, appuyez sur la touche Entrée ou sur y pour continuer. Lorsque l'installation est terminée, il sera en état de veille pour l'entrée de commande, comme illustré à la Fig.5.

Figure 5 コメント 2020-05-30 151735.jpg

Enfin, tapez "java -version" pour vous assurer qu'il est correctement installé. S'il est correctement installé, les informations de version de Java seront affichées comme indiqué en haut de l'écran sur la Fig.5.

6. Obtenir le pilote PROGRESS JDBC (environnement virtuel)

Utilisez un navigateur sur CentOS pour accéder à https://www.ashisuto.co.jp/datadirect/app_download/ et télécharger DataDirect Connect pour ODBC UNIX / Linux (64Bit) (lors du téléchargement d'un fichier Linux) Veuillez sélectionner "Enregistrer le fichier", qui est commun à tous (Fig. 6).

Graphique 6 コメント 2020-05-30 155139.jpg

Après avoir téléchargé le pilote, vous trouverez un fichier appelé PROGRESS_DATADIRECT_JDBC_SQLSERVER_6.0.0.zip dans votre répertoire d'accueil ou de téléchargement. Cliquez dessus avec le bouton droit de la souris et cliquez sur Développer ici. Créez ensuite un nouveau dossier et déplacez les fichiers de contenu. Puis exécutez PROGRESS_DATADIRECT_JDBC_INSTALL.jar dans le fichier de contenu sur la ligne de commande (démarrez la ligne de commande, déplacez-vous vers la hiérarchie où se trouve le fichier que vous voulez exécuter avec la commande cd, et entrez "java -jar PROGRESS_DATADIRECT_JDBC_INSTALL.jar -i console". Sera installé (Fig.7)) Lorsque l'installation est terminée, sqlserver.jar doit se trouver dans / home / okazakisoichiro / Progress / DataDirect / JDBC_60 / lib.

Graphique 7 コメント 2020-05-30 160558.jpg

7. Paramètres de téléchargement et de pilote DBeaver EE (environnement virtuel)

Accédez à https://dbeaver.com/download/ et téléchargez le package Linux RPM 64 bits (programme d'installation) (Fig.8).

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

Ensuite, puisque le package RPM que vous avez téléchargé précédemment se trouve dans votre répertoire d'accueil ou de téléchargement, démarrez la ligne de commande et accédez à ce niveau (voir Fig. 7) dans la ligne de commande "sudo rpm -ivh dbeaver- Tapez .rpm (entrez la version du package RPM que vous avez téléchargé pour varsion). Cela installera DBeaver. Entrez "dbeaver" sur la ligne de commande, et si DBeaver démarre, il est installé (Fig. 9).

Fig.9 (Si un écran comme celui-ci apparaît, il est réussi (Fig.9 est l'affichage après la connexion à JDBC, donc c'est en fait un affichage plus simple)) コメント 2020-05-30 195333.jpg

Maintenant, définissons le pilote. Sélectionnez la base de données dans la barre de menus DBeaber que vous venez de lancer et lancez le gestionnaire de pilotes (voir https://qiita.com/zakiokasou/items/2e9297e268770351a300 5. Enregistrement d'un connecteur BigQuery avec Dbeaver pour plus de détails). Après le démarrage, saisissez le nom du pilote, le nom de la classe et la bibliothèque. Cliquez sur «Pilote JDBC» pour chaque nom de pilote, «com.ddtek.jdbc.sqlserver.SQLServerDriver» pour le nom de la classe et sur Ajouter un fichier à côté du formulaire de bibliothèque pour l'obtenir à l'étape 6 de cet article. , Sqlserver.jar. Appuyez ensuite sur OK (Fig.10).

Figure 10 コメント 2020-05-30 200037.jpg

8. Paramètres de connexion DBeaver EE (environnement virtuel)

Cliquez ensuite sur Base de données> Nouvelle connexion dans la barre de menus de Dbeaver. Le pilote JDBC que vous avez nommé précédemment existe ici, alors sélectionnez-le et appuyez sur Suivant. Ensuite, l'écran illustré à la figure 11 apparaît.

Figure 11 image.png

Entrez ensuite l'URL suivante dans l'URL JDBC: "jdbc:sqlserver://:;databaseName=;user=;password=" Modifiez le contenu de <> comme suit. serveur → Côté gauche de \ du nom du serveur lors de la connexion à SQL Server (Fig.12)

port → Numéro de port fixe défini dans la destination de référence (https://creativeweb.jp/fc/remote/) de l'étape 3 de cet article (1433 si la procédure est suivie)

databaseName → nom de la base de données défini dans la référence (https://www.tairax.com/entry/Microsoft-SQL-Server/How-to-make-database) de l'étape 2 de cet article (exemple si la procédure est suivie)

utilisateur, mot de passe → Nom de connexion et mot de passe lors de la connexion à SQL Server avec authentification SQL (voir Fig.12)

Figure 12 コメント 2020-05-30 201213.jpg

Lorsque vous avez fini de saisir l'URL JDBC, appuyez sur la connexion de test en bas à gauche de la figure 11. J'espère que vous obtiendrez un pop-up indiquant que vous êtes connecté. Appuyez sur OK en bas à droite pour terminer les paramètres de connexion.

9. Exécution d'une instruction SQL (environnement virtuel)

Il y a un élément appelé pilote JDBC sur le côté gauche de l'écran initial de DBeaver, donc faites un clic droit dessus et sélectionnez l'éditeur SQL (Fig. 13).

(Fig. 13) コメント 2020-05-30 204338.jpg

Ensuite, vous pouvez utiliser SQL sur le côté droit de l'écran, donc "SELECT * FROM [sample]. [Dbo]. [Human] "([] doit être [sample] et [human] si vous suivez la procédure, en fonction de la base de données et des paramètres de table dans la référence de l'étape 2 de cet article) Entrez le bouton d'exécution (triangle incliné à 90 degrés) au centre de l'écran. J'ai pu obtenir les données du serveur SQL en bas à droite de l'écran (Fig.14) (Il est nécessaire d'entrer la valeur de l'échantillon dans SQL Server à l'avance pour l'afficher comme indiqué sur la figure).

Figure 14 image.png

Recommended Posts

Processus et résultat de la connexion à SQL Server sur Windows à partir d'un environnement virtuel Linux à l'aide du pilote JDBC
Comparaison de Windows Server et Linux gratuit et Linux commercial
Remarques sur la création d'un environnement Linux à l'aide de VirtualBox + Vagrant sous Windows 10
Construisez Linux sur un environnement Windows. Étapes pour installer Laradock et migrer
Accès ODBC à SQL Server depuis Linux avec Python
Comment créer un environnement d'exécution virtuelle pour Python à l'aide de Visual Studio Code et de pipenv sur une machine Windows (également le notebook Jupyter)
Après tout, l'histoire du retour de Linux à Windows
Vue d'ensemble de l'environnement virtuel Python et comment le créer
Création d'un environnement de développement Python sur Windows - De l'installation d'Anaconda à la liaison d'Atom et de Jupyter Notebook -
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
J'ai essayé de créer un environnement de MkDocs sur Amazon Linux
Tout, de la création d'un environnement Python à son exécution sous Windows
Développement Django à l'aide des procédures virtualenv de la construction de l'environnement virtuel à la création d'un nouveau projet / nouvelle application et à la configuration initiale
Raisons pour lesquelles la cuisine outil / environnement a changé le PC principal de Linux à Windows + WSL2 et notes de travail
Dual_boot Windows10 et Linux en utilisant Clover sur un PC uefi qui ne peut pas être démarré à partir de NVMe
Python 3.6 sous Windows ... et vers Xamarin.
Créer un environnement Linux sur Windows 10
Impossible d'importer les packages installés dans l'environnement virtuel avec Anaconda sous Windows 10
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
Migration de Python2 vers Python3 (Python2 est reconstruit comme un environnement virtuel et coexiste)