0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ubuntu利用でmssql-toolsが見つからないと言われる

Posted at

タイトル通り。

Unable to locate package mssql-tools

GitHub Actionsにおいて、ubuntu-latest利用でmssql-toolsをインストールして利用していた。
ある日、動かなくなり……どうやら、mssql-toolsは「mssql-tools18」と置き換わり、GPGキーのインポートとリポジトリの登録が必要になっていた模様。
リポジトリの登録を行うにあたりubuntuはlatestを使うのではなくバージョンを固定することにした。
今回は24.04。

1.パブリック リポジトリの GPG キーをインポート

curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

2.Microsoft Ubuntu リポジトリを登録

Ubuntu 24.04の場合は以下。バージョンによって数字は変えること。

curl https://packages.microsoft.com/config/ubuntu/24.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list

3. インストールを実行

sudo apt-get update
sudo apt-get install mssql-tools18

めでたし。

sqlcmdのパスも変わっている

Microsoft SQL Server - Ubuntu based images(https://hub.docker.com/r/microsoft/mssql-server)
こいつに入ってるsqlcmdのパスも18がつくようになっている。

以前

/opt/mssql-tools/bin/sqlcmd

/opt/mssql-tools18/bin/sqlcmd

参考

Linux に SQL Server コマンドライン ツール sqlcmd および bcp をインストールする
https://learn.microsoft.com/ja-jp/sql/linux/sql-server-linux-setup-tools?view=sql-server-ver16&tabs=ubuntu-install

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?