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!
Windows10 home 64bit Build du système d'exploitation: 18362.778 CentOS8 (environnement virtuel) JDK11 (environnement virtuel)
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.
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
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.
À 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
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
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
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
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
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
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.
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
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
Accédez à https://dbeaver.com/download/ et téléchargez le package Linux RPM 64 bits (programme d'installation) (Fig.8).
Figure 8
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-
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))
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
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
Entrez ensuite l'URL suivante dans l'URL JDBC:
"jdbc:sqlserver://
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
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.
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)
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
Recommended Posts