Что такое URL-адрес jTDS JDBC Connect для MS SQL Server 2005 Express? - PullRequest
13 голосов
/ 26 июня 2009

Я пытаюсь подключиться к базе данных MS SQL Server 2005 Express, работающей на локальном хосте, из Java-программы.

Я пытался использовать тот же URL-адрес для подключения (ниже), который использовал в другой системе (тот же код jave), на котором работал MS SQL Server 2000. Но это не работает.

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance

Есть идеи?

Ответы [ 5 ]

23 голосов
/ 26 июня 2009

Вы уверены, что это правильный экземпляр? SQL Express обычно устанавливается как именованный экземпляр, например, localhost \ SQLExpress, вместо стандартного экземпляра. Так что это будет что-то вроде:

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance;instance=<instance_name>

Если это не работает, попробуйте удалить имя экземпляра и изменить порт на порт, используемый именованным экземпляром:

jdbc:jtds:sqlserver://127.0.0.1:<instance_port>/Finance

В противном случае попробуйте сначала проверить соединение с помощью инструмента OSQL.exe. Вы также можете проверить jTDS FAQ по этому вопросу.

7 голосов
/ 26 июня 2009

Я бы предложил URL-адрес MicSim:

jdbc:jtds:sqlserver://localhost/Finance;instance=sqlexpress

Проверьте это для URL-адреса jTDS.

В этом также содержится некоторая интересная информация, помогающая устранять неполадки jtds и sql express.

Удачи. Дайте нам знать, как это происходит.

0 голосов
/ 22 декабря 2017

Вы можете использовать это ::

<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
    <property name="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=Test1" />
    <property name="username" value="sa" />
    <property name="password" value="vic123" />
</bean>
0 голосов
/ 18 августа 2017

Служба браузера SQL Server по умолчанию отключена. Если вы разрабатываете приложения .Net, вам не нужно запускать SQLBrowser, но если вы используете JTDS в Java, вам нужно его запустить. Пример (не нужно указывать порт сервера sql).

<property name="connection.url">jdbc:jtds:sqlserver://localhost/yourDbName;instance=SQLEXPRESS</property> 
<property name="connection.username">yourDbUser</property>
<property name="connection.password">yourDbPassword</property>
0 голосов
/ 10 апреля 2013

Чтобы проверить, включен ли TCP / IP и не заблокирован ли порт, вы можете использовать «telnet 1433». Пока telnet не подключится, jTDS тоже не будет.

e.g, c:>telnet servername 1433

для включения клиента telnet в windows

http://social.technet.microsoft.com/wiki/contents/articles/910.how-to-enable-telnet-client-in-windows-7.aspx

...