jdbc を使用して、Java アプリケーションで新しくインストールした 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 サーバー構成はありますか?