Как я могу использовать MS драйвер JDBC с Экспрессом SQL Server MS 2008 года?

Согласно комментарию @fstanis, я смог использовать https://github.com/google-pay/payment-data-cryptography-dotnet для расшифровки данных Google Pay.

13
задан Cheeso 29 May 2009 в 01:58
поделиться

2 ответа

У вас неправильный URL.

Я не знаю, что вы имеете в виду под «JDBC 2005». Когда я заглянул на сайт Microsoft, я обнаружил нечто, называемое Microsoft SQL Server JDBC Driver 2.0 . Вы наверняка захотите этот вариант - он включает множество исправлений и некоторые улучшения производительности. [edit: вам, вероятно, понадобится последняя версия драйвера. По состоянию на март 2012 г. последний драйвер JDBC от Microsoft - JDBC 4.0]

. См. Примечания к выпуску. Для этого драйвера вы хотите:

URL:  jdbc:sqlserver://server:port;DatabaseName=dbname
Class name: com.microsoft.sqlserver.jdbc.SQLServerDriver

Кажется, у вас правильное имя класса, но неправильный URL.

Microsoft изменила имя класса и URL-адрес после первоначального выпуска драйвера JDBC. URL-адрес, который вы используете, соответствует оригинальному драйверу JDBC от Microsoft, который MS называет «версией SQL Server 2000». Но этот драйвер использует другое имя класса.

Для всех последующих драйверов URL изменился на форму, которая у меня здесь.

Это примечания к выпуску драйвера JDBC.

29
ответ дан 1 December 2019 в 19:51
поделиться

Можно попробовать следующее. Хорошо работает в моем случае:

  1. Загрузите текущий драйвер jTDS JDBC
  2. Помещенный jtds-x.x.x.jar в Вашем пути к классу.
  3. Скопируйте ntlmauth.dll в windows/system32. Выберите dll на основе своих аппаратных средств x86, x64...
  4. URL соединения: 'jdbc:jtds:sqlserver://localhost:1433/YourDB', Вы не должны вводить имя пользователя и пароль.

Надежда, которая помогает.

-2
ответ дан 1 December 2019 в 19:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: