我寫了一個非常簡單的jdbc登錄測試程序。在我遇到各種各樣的問題後,它幾乎能夠正常工作。幾乎,似乎無法通過此「SQLServerException:登錄失敗的用戶xxxxx」問題。SqlServer:用戶登錄失敗
我創建了一個簡單的數據庫PersonInfo然後我創建了用戶user1 password1(sql認證)。嘗試一切後無法連接到數據庫。
我在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 management studio中連接user1? – gartenabfall