【发布时间】:2018-01-05 18:54:34
【问题描述】:
我有一个 Azure 数据库,我可以使用 Active Directory Integrated authentication 和 Sql Server Management Studio(版本 17.1)连接到该数据库。但是,当我尝试使用 sqlcmd(版本 13.1.811.168)连接时,通过:
sqlcmd -S my-dataabse.database.windows.net -G -C -Q "SELECT name FROM master.dbo.sysdatabases"
我得到这个错误:
Sqlcmd:错误:Microsoft ODBC Driver 13 for SQL Server:SQL Server 网络接口:找不到 adalsql.dll 文件路径的注册表项。验证 Active Directory SQL Server 的身份验证库已正确安装。详情请参考:http://go.microsoft.com/fwlink/?LinkID=513072。
如果我转到该链接并下载最新版本的adalsql.dll,它会告诉我我已经安装了它。此外,我可以确认C:\Windows\System32\adalsql.dll 存在。
不确定下一步该尝试什么...
【问题讨论】:
标签: sql-server azure sqlcmd