JDBC Jtds无法建立连接

时间:2010-10-09 17:14:55

标签: java jdbc jtds

我希望访问我的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();

    }

我收到此错误:

  

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

这有道理吗?

我正在运行MSSQLSERVER1服务。

1 个答案:

答案 0 :(得分:4)

我解决了问题..代码没问题,问题是tcp / ip协议和命名管道被禁用,我刚刚激活它们,现在运行正常.. Sql Configuration Manager> 的协议