その前に、UbuntuへのSQL Serverのインストール方法
以下のマニュアルの通りにインストール。
- クイック スタート: Ubuntu に SQL Server をインストールし、データベースを作成する
エラー内容
接続時に以下のエラー。
-Sのところを、127.0.0.1やホスト名やIPアドレスに変えてもNG。
# sqlcmd -S localhost -U SA
Password:
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP Provider: Error code 0x2746.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Client unable to establish connection.
対応内容
mssql-serverを停止する
# sudo systemctl stop mssql-server
mssql-serverの内容を編集する
# sudo systemctl edit mssql-server
以下を追記して保存する。
[Service]
Environment="LD_LIBRARY_PATH=/opt/mssql/lib"
OpenSSL 1.0のシンボリックリンクの作成
# sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /opt/mssql/lib/libssl.so
# sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so
mssql-serverを起動する
# sudo systemctl start mssql-server
参考
-
Installing SQL Server 2017 for Linux on Ubuntu 18.04 LTS
-
Error: TCP Provider: Error code 0x2746. During the Sql setup in linux through terminal