2017-07-29 7 views
0

Active Directory Integrated authenticationSql Server Management Studio(バージョン17.1)を使用して接続できるAzureデータベースがあります。しかし、私はsqlcmdを使用して接続しようとすると、(バージョン13.1.811.168)、経由:私はそのリンクに移動し、最新バージョンをダウンロードした場合sqlcmdでAzure DBに接続できません

Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : SQL Server Network Interfaces: Unable to locate the registry entry for adalsql.dll file path. Verify that Active Directory Authentication Library for SQL Server is properly installed. For details, please refer to: http://go.microsoft.com/fwlink/?LinkID=513072 .

:私はこのエラーを取得する

sqlcmd -S my-dataabse.database.windows.net -G -C -Q "SELECT name FROM master.dbo.sysdatabases" 

adalsql.dll、それは私が既にそれをインストールしていることを私に伝えます。また、C:\Windows\System32\adalsql.dllが存在することが確認できます。

わからないので、それは私のサーチパス上の最初のsqlcmd.exeは、64ビット版だったことが判明し、SQL Server Management Studioのが唯一のadalsql.dllの32ビット版をインストールし、そう...次

答えて

0

をしようとするものを解決策は、コマンドラインからsqlcmd blah blah blahを呼び出すときにsqlcmd.exeの32ビットバージョンが使用されるように、C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binnを検索パスの先頭に追加することでした。

関連する問題