SqlServer2008へのJDBC接続を設定しようとしています。次の情報を使用してSqlServerにデータベースを作成しました。
CREATE LOGIN xtest WITH PASSWORD = 'berenjenas7(((';
GO
CREATE USER samxtest FOR LOGIN xtest;
GO
GRANT SELECT TO samxtest;
GO
GRANT INSERT TO samxtest;
GO
GRANT UPDATE TO samxtest;
GO
GRANT DELETE TO samxtest;
GO
ここからJDBCドライバーをインストールしました:http ://www.microsoft.com/en-us/download/details.aspx?id = 11774 そしてこのリンクからconnectURLクラスを使用しました:http: //msdn.microsoft.com 接続をテストするための/en-us/library/aa342339.aspx。
コードにデフォルトのポート1433を残しました。次の図は、これが実際にポートであることを証明するものです。
もちろん、接続文字列を次のように変更しました。
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=XTest;user=samxtest;password=berenjenas7(((";
何が悪いのか分かりませんか?私が得るエラーは次のとおりです。
com.microsoft.sqlserver.jdbc.SQLServerException:ユーザー'samxtest'のログインに失敗しました。ClientConnectionId:2344af ..... at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)at com.microsoft .sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java :2234)com.microsoft.sqlserver.jdbc.SQLServerConnection.access $ 000(SQLServerConnection.java:41)at com.microsoft.sqlserver.jdbc.SQLServerConnection $ LogonCommand.doExecute(SQLServerConnection.java:2220)at com.microsoft.sqlserver .jdbc.TDSCommand.execute(IOBuffer.java: