2010-10-09 85 views
2

我要讓我的SQL數據庫的訪問不是被放置在ASUS\MSSQLSERVER1和數據庫名稱「測試」與訪問用戶泰斯特與密碼泰斯特JDBC JTDS不能建立

在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(); 

    } 

我收到此錯誤:

Server ASUS has no instance named MSSQLSERVER1.

這是有道理的?

我運行了MSSQLSERVER1服務。

回答

3

我解決了這個問題..代碼是好的,問題是比tcp/ip的協議和命名管道被禁用,我只是激活它們,現在運行正常.. Sql配置管理器> Sql服務器網絡配置>協議