SQL Server设置

问题描述 投票:0回答:2

我有一个名为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

结果总是一样的:

enter image description here

这是我第一次在家里安装SQL Server,它很安静很复杂......有什么我忘了的吗?

提前谢谢。

java sql-server settings
2个回答
0
投票

你试过这个: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();
        }
    }
}

0
投票

好吧,感谢那些试图帮助我的人。

问题如下:当我安装产品(Windows 10平台)时,Windows身份验证是默认的身份验证模式。

MS页面上的解决方案:“Change Server Authentication Mode

在SSMS中,右键单击服务器名称>属性>安全性。

然后在“服务器身份验证”块中,通过SQL Server和Windows身份验证模式替换Windows身份验证模式。

重启服务器。

注意:如果需要,请不要忘记activate the TCP-IP protocol。要将其打开,您必须使用SQL Server配置控制台或PowerShell

© www.soinside.com 2019 - 2024. All rights reserved.