首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在Server加密中使用Flyway吗?

我可以在Server加密中使用Flyway吗?
EN

Stack Overflow用户
提问于 2020-04-17 09:50:01
回答 1查看 296关注 0票数 1

在我们的测试环境中,我们使用了天桥。现在我们也想在我们的生产系统中使用它。

在这个系统上,我们强制使用SQL Server加密,这样就无法与我们的数据库进行通信。

我得到以下错误:

D:\ Flyway - 6.2.0 >天桥信息数据库密码:Flyway Community 6.2.0 by Redgate错误:无法从数据库获得连接(jdbc:jtds:sqlserver://localhost:Port;databaseName=myDatabase;integratedSecurity=true;) for user‘*): I/O错误: DB服务器关闭连接。 SQL状态: 08S01 错误代码:0 消息: I/O错误: DB服务器关闭连接。

有人知道这个问题并能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-22 12:50:10

Flyway开始支持Flyway 6.2.4 (发布说明)中的“integratedSecurity=true”jdbc参数,因此如果升级到该版本或更高版本,它应该可以工作。它还要求sqljdbc_auth.dll在类路径上可用。

https://flywaydb.org/documentation/database/sqlserver#authentication采取的必要步骤。

Windows身份验证和Azure Active需要安装额外的驱动程序:

  1. 转到“下载Microsoft驱动程序for Server”页面
  2. 下载由Flyway使用的JDBC版本的.tar.gz文件
  3. 该版本可在本页顶部的驱动程序部分下面的‘Maven Central坐标’url中看到
  4. 解压文件的内容
  5. 查找sqljdbc_auth.dll,在sqljdbc_{version}\enu\auth\x64下将sqljdbc_auth.dll复制到环境中可访问的位置(例如C:\jdbc-驱动程序)
  6. 将sqljdbc_auth.dll的位置添加到PATH环境变量
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61268611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档