SymmetricDS и Azure SQL Server

Мне нужна помощь в подключении базы данных Azure с помощью SymmetricDS 3.5.1. Я не могу настроить правильную конфигурацию. Я получаю сообщение об ошибке «Невозможно создать PoolableConnectionFactory» с сообщением «сокет закрыт» (когда я не указываю параметр ssl) или «время ожидания входа в систему» ​​(когда я указываю параметр ssl). Я указал время ожидания в строке подключения, однако оно не работает и по умолчанию составляет 30 секунд. Есть ли документация о том, как подключиться к базе данных Azure с помощью SymmetricDS? В любом случае, взгляните и скажите мне, что мне нужно изменить в моем файле engine.properties? Имею следующее:

db.url=jdbc:jtds:sqlserver://MyServer.database.windows.net:1433;database=MyDatabase;user=MyUser@MyServer;password=MyPassowrd;encrypt=true;hostNameInCertificate=*.database.windows.net;loginTimeout=300;useCursors=true;bufferMaxMemory=10240;lobBuffer=5242880;ssl=require

db.user=MyUser@MyServer
db.database=MyDatabase
db.password=MyPassword
db.driver=net.sourceforge.jtds.jdbc.Driver

person hewstone    schedule 01.08.2013    source источник


Ответы (1)


Оказывается, вам нужно использовать драйвер Microsoft JDBC. Я не видел документации о том, как его настроить, поэтому ради других я сделал это после прочтения http://www.symmetricds.org/docs/how-to/connect-to-database

  1. Загрузите драйвер Microsoft jdbc
  2. Поместите файл sqljdbc4.jar в папку lib вашей симметричной папки.
  3. Измените файл * .properties на следующую информацию о подключении ...

    db.driver = com.microsoft.sqlserver.jdbc.SQLServerDriver

    db.url = jdbc: sqlserver: // {your_server_name} .database.windows.net: 1433; database = {database_name}; user = {user} @ {your_server_name}; password = {password}; encrypt = true; hostNameInCertificate = * .database.windows.net; loginTimeout = 300; useCursors = true; bufferMaxMemory = 10240; lobBuffer = 5242880;

person hewstone    schedule 13.08.2013
comment
Я пытаюсь подключиться к локальному экземпляру sql 2012 и получаю сообщение о том, что мне нужно использовать sqljdbc4.jar, я помещаю его в каталог lib, но не могу понять, что еще нужно сделать. - person Jonesome Reinstate Monica; 05.01.2014