Install the Microsoft ODBC driver for SQL Server (Linux) – ODBC Driver for SQL Server | Microsoft Docs
[root@anima bin]# ./kizaidbviewr.py
Traceback (most recent call last):
File "./kizaidbviewr.py", line 28, in <module>
login_kizaidb()
File "./kizaidbviewr.py", line 18, in login_kizaidb
cnxn = pyodbc.connect('DRIVER=' + driver +';SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 18 for SQL Server' : file not found (0) (SQLDriverConnect)")
[root@anima bin]#
sudo su
#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version
#Red Hat Enterprise Server 7 and Oracle Linux 7
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
exit
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflicts
sudo ACCEPT_EULA=Y yum install -y msodbcsql18
# optional: for bcp and sqlcmd
#sudo ACCEPT_EULA=Y yum install -y mssql-tools18
#echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
#source ~/.bashrc
# optional: for unixODBC development headers
#sudo yum install -y unixODBC-devel
[root@anima bin]# ./kizaidbviewr.py
Traceback (most recent call last):
File "./kizaidbviewr.py", line 28, in <module>
login_kizaidb()
File "./kizaidbviewr.py", line 18, in login_kizaidb
cnxn = pyodbc.connect('DRIVER=' + driver +';SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
pyodbc.OperationalError: ('08001', '[08001] [unixODBC][Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed:self signed certificate] (-1) (SQLDriverConnect)')
[root@anima bin]#
[root@anima bin]# ACCEPT_EULA=Y yum install -y msodbcsql17
packages-microsoft-com-prod 2.5 MB/s | 7.5 MB 00:03
メタデータの期限切れの最終確認: 0:00:04 時間前の 2022年09月20日 17時33分10秒 に実施しました。
依存関係が解決しました。
============================================================================================================================================================================================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
============================================================================================================================================================================================================================================================================================================================
インストール:
msodbcsql17 x86_64 17.10.1.1-1 packages-microsoft-com-prod 907 k
トランザクションの概要
============================================================================================================================================================================================================================================================================================================================
インストール 1 パッケージ
ダウンロードサイズの合計: 907 k
インストール後のサイズ: 2.2 M
パッケージのダウンロード:
msodbcsql17-17.10.1.1-1.x86_64.rpm 1.4 MB/s | 907 kB 00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 1.4 MB/s | 907 kB 00:00
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
準備 : 1/1
scriptletの実行中: msodbcsql17-17.10.1.1-1.x86_64 1/1
インストール中 : msodbcsql17-17.10.1.1-1.x86_64 1/1
scriptletの実行中: msodbcsql17-17.10.1.1-1.x86_64 1/1
odbcinst: Driver installed. Usage count increased to 1.
Target directory is /etc
検証 : msodbcsql17-17.10.1.1-1.x86_64 1/1
インストール済みの製品が更新されています。
インストール済み:
msodbcsql17-17.10.1.1-1.x86_64
完了しました!
[root@anima bin]#