Windows Server 2019 に SQL Server 2016 をインストールしたのですが、sqlcmdを使用するとエラーが出ます。
エラーの内容は次のような画面です。
![](https://linkgear.jp/uploads/2020-06-09_091056-600x314.jpg)
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\Resources\1041\SQLCMD.rllはWindows上では実行できないか、エラーを含んでいます。元のインストール メディアを使用して再インストールするか、システム管理者またはソフトウェアの製造元に問い合わせてください。エラー状態 0xc000012f。
この画面で「OK」をクリックすると次の画面になります。
![](https://linkgear.jp/uploads/2020-06-09_091156-600x314.jpg)
仮想環境で何度か実験してみましたが、同じ手順でインストールをしても発生する場合と発生しない場合がありました。
解決方法は下記URLから「MsSqlCmdLnUtils.msi」をダウンロードしてインストールするのが簡単でした。
https://www.microsoft.com/ja-jp/download/details.aspx?id=52680
インストール後にSQLCMDを実行してみると次の通り動作確認できました。
![](https://linkgear.jp/uploads/2020-06-09_091528-600x382.jpg)
また、下記のURLからも「MsSqlCmdLnUtils.msi」をダウンロードできますが、こちらはODBC Driver for SQL Server 17をインストールしろとのメッセージが出たので使用しませんでした。
![](https://learn.microsoft.com/en-us/media/open-graph-image.png)
sqlcmd ユーティリティ - SQL Server
sqlcmd ユーティリティを使用すると、Transact-SQL ステートメント、システム プロシージャ、およびスクリプト ファイルを異なるモードを使用して入力し、go-mssqldb または ODBC を使用して T-SQL バッチを実...
コメント