服务器未找到任何与请求的URI-SSMS匹配的内容



我正试图使用pyodbc连接到Azure数据库,但一直收到这个错误。

我的连接字符串:

"Driver=ODBC Driver 17 for SQL Server;Server=company.database.windows.net;Authentication=ActiveDirectoryPassword;Database=My_Database;UID=DOMAINUserName;PWD=********;"

每次连接时都会返回错误The server has not found anything matching the requested URI

奇怪的是,当我试图从SSMS内部连接这些凭据时,我得到的错误是Windows logins are not supported in this version of SQL Server

所有其他有这个错误的问题都在网络应用程序和html页面上,所以我很困惑。

我想明白了。

问题是我使用的是UID=DOMAINUserName;。当我把它切换到UID=username@domain.com;时,连接就工作了。

希望这能帮助其他有同样问题的人——关于这个错误的资源不多。