在 sequelize 和 mssql 包中使用 multiSubnetFailover
Use multiSubnetFailover in sequelize and mssql packages
我有一个使用 mssql (v7) 和 sequelize (v6) npm 包的后端应用程序 (Node.JS)。
由于我的生产数据库配置(并且只能)由 AGL 访问,因此我需要在数据库连接字符串中设置 multisubnetfailover=true
。
虽然在以前的版本中存在对此的支持,但我无法在各个软件包的当前稳定版本中找到相同的支持。 (这是以前 sequelize and mssql 版本的示例代码)
有没有办法在较新的版本中启用此功能?
对于续集 (v6):
解决方法:
...existing sequelize configuration
dialect: "mssql",
dialectOptions : {
options: {
multiSubnetFailover: true,
}
}
...
方法:
我正在查看上面评论中@AlwaysLearning 发送的源代码链接,发现如果 multiSubnetFailover
的值不是 boolean,则会引发错误。
然后我将我的配置更新为 dialectOptions.multiSubnetFailover : "1234"
,但是我没有得到我期望的 TypeError。然后又看了一些code,发现dialectOptions.options
里面应该用multiSubnetFailover
。
对于 mssql (v7):
得到了 contributor 的帮助。
...existing mssql configuration
options: {
multiSubnetFailover: true,
}
...
干杯!
我有一个使用 mssql (v7) 和 sequelize (v6) npm 包的后端应用程序 (Node.JS)。
由于我的生产数据库配置(并且只能)由 AGL 访问,因此我需要在数据库连接字符串中设置 multisubnetfailover=true
。
虽然在以前的版本中存在对此的支持,但我无法在各个软件包的当前稳定版本中找到相同的支持。 (这是以前 sequelize and mssql 版本的示例代码)
有没有办法在较新的版本中启用此功能?
对于续集 (v6):
解决方法:
...existing sequelize configuration
dialect: "mssql",
dialectOptions : {
options: {
multiSubnetFailover: true,
}
}
...
方法:
我正在查看上面评论中@AlwaysLearning 发送的源代码链接,发现如果 multiSubnetFailover
的值不是 boolean,则会引发错误。
然后我将我的配置更新为 dialectOptions.multiSubnetFailover : "1234"
,但是我没有得到我期望的 TypeError。然后又看了一些code,发现dialectOptions.options
里面应该用multiSubnetFailover
。
对于 mssql (v7):
得到了 contributor 的帮助。
...existing mssql configuration
options: {
multiSubnetFailover: true,
}
...
干杯!