JDBC Jtds 无法建立连接

ano*_*Neo 3 java jtds jdbc

我想访问我的 sql 数据库,而不是放置在ASUS\MSSQLSERVER1数据库名称“Test”中,并使用密码 teste 访问用户 teste

在 Java 代码中,我对此进行了编码:

@Test
    public void TesteTemp() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException
    {
        Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
        String connString = "jdbc:jtds:sqlserver://ASUS/Test;instance=MSSQLSERVER1;user=teste;password=teste;";

        Connection conn = null;
        try{
            conn = DriverManager.getConnection(connString);
        }catch(SQLException ex){
            ex.printStackTrace();
        }
        conn.close();

    }
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

服务器 ASUS 没有名为 MSSQLSERVER1 的实例。

这说得通?

我正在运行 MSSQLSERVER1 服务。

ano*_*Neo 6

我解决了这个问题.. 代码没问题,问题是 tcp/ip 和命名管道的协议被禁用,我刚刚激活它们,现在运行正常.. Sql 配置管理器 > Sql Server 网络配置 > [Server_Name] 的协议