我有Hibernate + Spring的Java应用程序。到目前为止,它在MSSQL / Oracle / PostGres中运行良好,现在我正在尝试使用“ Azure SQL Server”进行设置。
由于某种原因,即使我在jdbc URL中指定了databaseName,它仍试图连接到master。
这是我的连接字符串:
jdbc:sqlserver://{server-name}:1433;databaseName=decision1;user=*******;password=*******;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;
这是我得到的错误:服务器主体“ ******”在当前安全上下文下无法访问数据库“ master”。 ClientConnectionId:*****
[已被审核:Can only connect to master database with JDBC Sql Server,但没有运气。
我可以通过SQL Server Management Studio与该用户成功登录
任何帮助将不胜感激。
恭喜您,问题已解决:
“实际上只是发现问题,在代码中的某个位置,属性变得混乱,因此忽略了第一个分号之后的所有内容。这绝对是我们应用程序中要解决的错误。我花了太多时间来确定。 “
希望这会有所帮助。