2010-10-09 19 views
2

Je veux faire un accès à ma base de données SQL que placé dans les noms ASUS\MSSQLSERVER1 et base de données « Test » avec accès à Teste utilisateur avec mot de passe testeJDBC JTDS ne peut pas établir une connexion

dans le code java je Codé Ce :

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

    } 

Et je reçois cette erreur:

Server ASUS has no instance named MSSQLSERVER1.

Il est logique?

J'ai le service MSSQLSERVER1 en cours d'exécution.

Répondre

3

J'ai résolu le problème .. le code est correct, le problème était que les protocoles pour tcp/ip et les tubes nommés ont été désactivés, je les ai simplement activés, fonctionne maintenant bien .. Sql Configuration Manager> Sql Server Configuration du réseau> Protocoles pour