我正在尝试通过我的 java 应用程序使用 jdbc 连接到新安装的 SQLServer 实例。当我尝试打开连接时,服务器返回此错误:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'.
错误堆栈跟踪:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. at
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197) at
com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:246)
我已经启用了“SQL Server 和 Windows 身份验证模式”选项。我也尝试使用 SquirreL 连接到数据库服务器,但我遇到了同样的问题,但是使用 SQL Server Management Studio 我可以连接到数据库。
我有一个 SQLServer 2008 R2 express、jdk 6u41 和 sqljdbc4.jar JDBC 连接器。我已经在使用 SQLServer 2008 R2 express、jdk 6u33 和 sqljdbc4.jar JDBC 连接器的环境中尝试了相同的应用程序,它工作正常。
是否有一些我需要修改的 SQL 服务器配置?