Tôi đang cố gắng kết nối với SQL Server 2008 qua Java.Nhận được SQLException "Đăng nhập không thành công cho người dùng" kết nối với SQL Server 2008
- Tôi đã thêm
sqljdbc4.jar
vào thư viện dự án của mình. - Không có tên người dùng và mật khẩu nào được đặt cho cơ sở dữ liệu truy cập cơ sở dữ liệu (Xác thực Windows).
- Các cổng 1433 được nghe, nhưng tôi vẫn nhận được ngoại lệ này:
SQL Ngoại lệ: com.microsoft.sqlserver.jdbc.SQLServerException: Đăng nhập thất bại cho người dùng ''. ClientConnectionId: 085d5df3-ad69-49e1-ba32-b2b990c16a69
đang liên quan:
public class DataBases
{
private Connection link;
private java.sql.Statement stmt;
public ResultSet rs;
public DataBases()
{
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=DB;";
Connection con = DriverManager.getConnection(connectionUrl);
}
catch (SQLException e)
{
System.out.println("SQL Exception: "+ e.toString());
}
catch (ClassNotFoundException cE)
{
System.out.println("Class Not Found Exception: "+ cE.toString());
}
}
}
Để tải xuống 'sqljdbc_auth.dll' ở đâu, hãy xem [câu trả lời này] (http://stackoverflow.com/a/19116116/2646526). – heenenee