sqlcmd を使用していくつかの SQL スクリプトを実行しようとしています。
次のような単純なクエリでテスト コマンドを使用します。
sqlcmd -S HOSTNAME -d MYDATABASE -Q 'SELECT Names FROM Customers'
次のメッセージが表示されるため、sqlcmd はサーバーへの接続を試行していないようです。
Sqlcmd: エラー: 接続に失敗しました。
SQL Native Client が正しくインストールされていません。これを修正するには、SQL Server セットアップを実行します。
ネイティブ クライアントは、おそらく SQL Server セットアップの一部としてインストールされており、おそらく正しくインストールされています。実際には、SQL サーバーがインストールされているマシンで sqlcmd を使用しようとしてこのメッセージが表示されるため、インストールが破損していることは問題ではありません。
残念ながら、このメッセージには問題について何も書かれていないので、本当の問題が何であるかはわかりません。vbscript がデータベースに対して SQL クエリを実行できたため、SQL ネイティブ クライアントが正常に動作していることはわかっています。
sqlcmd を使用するために必要な追加の構成はありますか?