2010-02-04 5 views
0

Я пытаюсь подключиться к MS SQL Server 2005 из java, я получаю следующую ошибку: может мне кто-нибудь помочь?Ошибка при подключении к Microsoft SQL Server

private static final String DRIVER_CLASS = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; 
Class.forName(DRIVER_CLASS); 
DriverManager.getConnection("jdbc:sqlserver://localhost:1433","sa","root"); 

я добавил следующие 5 опарника:

  • msbase
  • MSSQLSERVER
  • msutil
  • sqljdbc
  • sqljdbc4

экс Целевое значение:

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) 
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) 
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) 
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source) 
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source) 
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source) 
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source) 
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) 
at java.sql.DriverManager.getConnection(Unknown Source) 
at java.sql.DriverManager.getConnection(Unknown Source) 

ответ

0

Вы брандмауэр? Если да, возможно, вам нужно будет сделать исключение для порта 1433

+0

нет я не имею любой брандмауэр –

+0

проверка http://support.microsoft.com/kb/313178 – Lombo

+0

Эта нить также имеет некоторые возможные ответы http://forums.sun.com/thread.jspa?threadID=419214 – Lombo

0

Проверьте, какие протоколы включены на сервере. Перейдите в раздел «Пуск/Программы/Microsoft | SQL Server 2005/Инструменты настройки/Диспетчер конфигурации SQL Server». Проверьте, включен ли tcp в разделе Конфигурация сети/Протоколы SQL Server 2005 для MSSQLSERVER.

Проверьте, нет ли у вас именованного экземпляра. Версия SQL Server Express по умолчанию создает именованный экземпляр, например.

И в-третьих - проверьте, имеет ли SQL Server аутентификацию в смешанном режиме - если это не позволит вам подключиться с использованием имени и пароля SQL. Кстати, это плохая идея использовать sa-аккаунт для разработки приложений.

+0

@Piotr Rodakam: получить ошибку, подобную этому, при отключении доступа TCP/IP [0x80041003] –

+0

Можете ли вы сказать, какой именно URL-адрес Чтобы подключиться к MS SQL Server2005? –

+0

Вы sysadmin на сервере? –

Смежные вопросы