【问题标题】:Flyway sql server on windows xp with windows authentificationWindows XP 上的 Flyway sql 服务器,带有 Windows 身份验证
【发布时间】:2015-08-12 16:53:47
【问题描述】:

我在 windows xp 上工作,安装了 sql server 2008 r2(Express) 和 jdk 7 我已经尝试使用 flyway 迁移到具有 Windows 身份验证的数据库,但每次我运行 migrate 命令时都会出现此错误消息

GRAVE: L'environnement d'exÚcution Java (JRE, Java Runtime Environment) version 1.7 n'est pas pris en charge par ce pilote. Utilisez la bibliothÞque de classes sqljdbc4.jar, qui permet la prise en charge de JDBC 4.0.

ERROR: java.lang.UnsupportedOperationException: L'environnement d'exÚcution Java (JRE, Java Runtime Environment) version 1.7 n'est pas pris en charge par ce pilote. Utilisez la bibliothèque de classes sqljdbc4.jar, qui permet la prise en charge de JDBC 4.0.

我该怎么办? 我已经尝试过使用 oracle 和 mysql 的 flyway 并且效果很好

【问题讨论】:

    标签: flyway


    【解决方案1】:

    已解决
    我开始使用 jTDS 而不是 Microsoft JDBC 驱动程序
    这是我用来通过 Windows 身份验证连接到本地服务器的 url 连接

    flyway.url=jdbc:jtds:sqlserver://localhost:1434;databaseName=baseTest;integratedSecurity=true;
    

    对于远程服务器

    flyway.url=jdbc:jtds:sqlserver://myserver/baseTest;instance=SQLEXPRESS;
    

    端口是可选的,我建议你不要设置它,如果你不知道正确的端口,这可能会产生错误。
    在我的例子中,我尝试使用 1433 作为端口(sql server 的默认值)但是每次我运行命令时都会产生连接错误,直到我使用 sql server 配置管理器验证 TCP/IP 端口设置为 1434 而不是 1433


    现在效果很好
    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-31
      • 1970-01-01
      • 2015-04-21
      • 2020-07-04
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多