我有一个名为EventConsumerDB的SQLServer数据库。
我为此登录创建了登录名,密码和用户:
CREATE LOGIN EventConsumer WITH PASSWORD = 'EventConsumer', DEFAULT_DATABASE = EventConsumerDB;
CREATE USER EventConsumer FOR LOGIN EventConsumer;
授予的角色是:db_accessadmin
从Eclipse,我尝试创建与此DataBase的连接:
URL : jdbc:sqlserver://MyPC:1433;DATABASE_NAME=EventConsumerDB
Username : EventConsumer
Password : EventConsumer
Drive classname = com.microsoft.sqlserver.jdbc.SQLServerDriver
结果总是一样的:
这是我第一次在家里安装SQL Server,它很安静很复杂......有什么我忘了的吗?
提前谢谢。
你试过这个:Connection-URL - Example?
它向您展示了如何通过URL连接到SQL服务器:
public class ConnectURL {
public static void main(String[] args) {
// Create a variable for the connection string.
String connectionUrl = "jdbc:sqlserver://<server>:<port>;databaseName=AdventureWorks;user=<user>;password=<password>";
try (Connection con = DriverManager.getConnection(connectionUrl); Statement stmt = con.createStatement();) {
String SQL = "SELECT TOP 10 * FROM Person.Contact";
ResultSet rs = stmt.executeQuery(SQL);
// Iterate through the data in the result set and display it.
while (rs.next()) {
System.out.println(rs.getString("FirstName") + " " + rs.getString("LastName"));
}
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}
}
好吧,感谢那些试图帮助我的人。
问题如下:当我安装产品(Windows 10平台)时,Windows身份验证是默认的身份验证模式。
MS页面上的解决方案:“Change Server Authentication Mode”
在SSMS中,右键单击服务器名称>属性>安全性。
然后在“服务器身份验证”块中,通过SQL Server和Windows身份验证模式替换Windows身份验证模式。
重启服务器。
注意:如果需要,请不要忘记activate the TCP-IP protocol。要将其打开,您必须使用SQL Server配置控制台或PowerShell