2013-08-01 61 views
2

我需要幫助連接使用SymmetricDS 3.5.1的Azure數據庫。我似乎無法正確配置配置。當出現「socket closed」(當我沒有指定ssl參數)或「登錄超時」(當我指定ssl參數時)的消息時,我得到一個錯誤,提示「無法創建PoolableConnectionFactory」。我已經在連接字符串中指定了一個超時量,但是它似乎沒有工作,並且默認爲30秒。有沒有關於如何使用SymmetricDS連接到Azure數據庫的文檔?無論如何,請看看我的engine.properties文件中需要更改的內容嗎?我有以下內容:SymmetricDS和Azure SQL Server

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

[email protected] 
db.database=MyDatabase 
db.password=MyPassword 
db.driver=net.sourceforge.jtds.jdbc.Driver 

回答

6

事實證明,您必須使用Microsoft JDBC驅動程序。我沒有看到關於如何設定,讓別人這樣的緣故任何文件就是我讀http://www.symmetricds.org/docs/how-to/connect-to-database

  1. 下載微軟的JDBC驅動程序
  2. 將sqljdbc4.jar文件中的lib後做您對稱文件夾
  3. 更改* .properties文件是下面的連接信息的文件夾...

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

    db.u RL = JDBC:SQLSERVER:// {您的服務器名} .database.windows.net:1433;數據庫= {DATABASE_NAME};用戶= {}用戶@ {您的服務器名};密碼= {密碼};加密= TRUE; hostNameInCertificate = *。 database.windows.net; loginTimeout = 300; useCursors = TRUE; bufferMaxMemory = 10240; lobBuffer = 5242880;

+0

我試圖連接到本地SQL 2012實例,並得到一個消息,我需要使用sqljdbc4.jar,我把它放在lib目錄,但無法弄清楚需要做什麼。 – Jonesome