命令提示符ssms.exe使用Windows身份验证登录

时间:2016-02-25 22:40:48

标签: windows azure cmd ssms azure-sql-database

msdn guide之后我通过输入以下命令尝试通过命令提示符连接到azure服务器:

ssms.exe -S myserver.database.windows.net -D mydatabase -E

SQL Server Managment Studio启动但我看到此错误:

“无法连接到myserver.database.windows.net。此版本的SQL Server不支持Windows登录。(。Net SqlClient Data Provider)”

这很奇怪,因为我可以连接传递值-U-P,我也可以通过浏览器和相对Windows身份验证连接到Azure门户

1 个答案:

答案 0 :(得分:3)

使用-U和-P连接是有效的,因为它是SQL身份验证。浏览器已经支持集成身份验证,因此如果您将本地AD与AAD联合,则无需手动提供用户ID和密码即可登录Azure订阅。浏览器以静默方式处理令牌传递工作。

在Azure SQL DB上使用SSMS和Windows集成身份验证还有很多工作要做。它于去年年底以预览模式发布。请参阅公告https://blogs.msdn.microsoft.com/sqlsecurity/2015/09/16/azure-active-directory-authentication-is-in-public-preview/以及有关如何在此处启用https://azure.microsoft.com/en-us/documentation/articles/sql-database-aad-authentication/

的详细说明