我正试图使用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;
时,连接就工作了。
希望这能帮助其他有同样问题的人——关于这个错误的资源不多。