在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门户
答案 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/
的详细说明