質問: pyodbc.connect(driver='{odbc driver 17 for sql server}', server='servername', database=dbname, uid=user, pwd=password) エラーが発生します:('01000', "[01000] [unixodbc][driver manager]can't open lib '/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.3.so.1.1' : file not found (0) (sqldriverconnect)")azure datastudioを使用してsqlserverインスタンスに接続すると、次のエラーが発生します。extension host terminated unexpectedly. フォルダパスのアクセス許可: drwxr-xr-x / drwxrwxr-x opt drwxr-xr-x microsoft drwxr-xr-x msodbcsql17 drwxr-xr-x lib64 -rwxr-xr-x libmsodbcsql-17.3.so.1.1 f: /etc/ drwxr-xr-x / drwxr-xr-x etc 助けていただければ幸いです、ありがとう
回答: 昨日と今日のubuntu19.04でこの正確なエラーが発生し、何時間もの欲求不満の後で助けられるかもしれないと思いました。コマンド「ldd/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.3.so.1.1」を使用しましたが、libssl1.0.0が見つかりませんでした。残念ながら、ubuntu 19.04discoのリポジトリ内で利用できる適切な候補の代替品がありませんでした。このリソースから.debを直接ダウンロードできました: https://packages.ubuntu.com/cosmic/amd64/libssl1.0.0/download これで問題は解決しました。