【问题标题】:SymmetricDS and Azure SQL ServerSymmetricDS 和 Azure SQL Server
【发布时间】:2017-03-15 20:58:54
【问题描述】:

我需要使用 SymmetricDS 3.5.1 连接 Azure 数据库的帮助。我似乎无法正确配置。我收到一条错误消息“无法创建 PoolableConnectionFactory”,消息为“套接字已关闭”(当我未指定 ssl 参数时)或“登录超时”(当我指定 ssl 参数时)。我在连接字符串中指定了超时量,但是,它似乎不起作用,默认为 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

【问题讨论】:

    标签: azure azure-sql-database jtds symmetricds


    【解决方案1】:

    事实证明,您必须使用 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.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;

    【讨论】:

    • 我正在尝试连接到本地 sql 2012 实例,并收到一条消息,我需要使用 sqljdbc4.jar ,我将它放在 lib 目录中,但无法弄清楚还需要什么完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    相关资源
    最近更新 更多