JDBC Jtds не может установить соединение - PullRequest
2 голосов
/ 09 октября 2010

Я хочу сделать доступ к моей базе данных 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 Ответ

4 голосов
/ 10 октября 2010

я решил проблему .. код в порядке, проблема была в том, что протоколы для tcp / ip и именованные каналы были отключены, я просто активировал их, теперь работает нормально.[имя_сервер]

...