非常に簡単なjdbcログインテストプログラムを作成しました。あらゆる種類の問題の後、私はほとんどそれを働かせました。ほとんど、ちょうどこの "SQLServerException:ユーザーxxxxxのログインに失敗しました"の問題を解決できないようです。SqlServer:ログインが失敗しました
私は単純なデータベースPersonInfoを作成してから、ユーザーuser1のpassword1(SQL authenication)を作成しました。試した後、すべてがデータベースに接続できませんでした。
私はWin 7でSqlServer2008を使用しています。私はMicrosoftから最新のjdbcドライバを入手しています。
私のコードは次のとおりです。
import java.sql.*;
public class hell {
public static void main(String[] args) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
Connection conn= DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=PersonInfo;user=Sohaib;password=0000;");
System.out.println("connected");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
ここで例外
Exception: Unable to get connect
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'Sohaib'.
and all other supporting errors..
は、残念ながら、私はいくつかの種類のSQLServerの教祖またはJDBC教祖は私に同情を取るまで水で今死んだ、私を助けています。
ありがとうございます。
これを引き起こす可能性が多くのことがあるかもしれません - http://stackoverflow.com/questions/6403636/connecting-sql-server-2008-to-java-login-を見てみましょうユーザーエラーが発生しましたか?rq = 1と表示されています。 – DrewCo
データベースに「user1 password1」を作成した場合は、もちろん接続文字列で「user1 password1」を使用する必要があります。ユーザー1には十分な権利がありますか?別のヒント:SQL Server管理スタジオでuser1に接続しようとしましたか? – gartenabfall