2

SymmetricDS 3.5.1 を使用して Azure データベースに接続するためのサポートが必要です。構成が正しくないようです。「socket closed」(ssl パラメーターを指定しない場合) または「login timeout」(ssl パラメーターを指定する場合) というメッセージとともに、「PoolableConnectionFactory を作成できません」というエラーが表示されます。接続文字列でタイムアウト時間を指定しましたが、機能していないようで、デフォルトは 30 秒です。SymmetricDS を使用して Azure データベースに接続する方法に関するドキュメントはありますか? とにかく、見て、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
4

1 に答える 1

6

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;

于 2013-08-13T16:12:28.867 に答える