我有一個使用 mssql (v7) 和 sequelize (v6) npm 包的后端應用程式 (Node.JS)。
由于我的生產資料庫配置是(并且只能)由 AGL 訪問,因此我需要multisubnetfailover=true在資料庫連接字串中進行設定。
盡管在以前的版本中存在對此的支持,但我無法在各個軟體包的當前穩定版本中找到相同的支持。(這里是以前sequelize和mssql版本的示例代碼)
有沒有辦法在較新的版本中啟用此功能?
uj5u.com熱心網友回復:
對于續集(v6):
解決方案:
...existing sequelize configuration
dialect: "mssql",
dialectOptions : {
options: {
multiSubnetFailover: true,
}
}
...
方法:我在上面的評論中查看@AlwaysLearning 發送的源代碼鏈接,發現如果multiSubnetFailover's value 不是boolean,則會引發錯誤。
然后我將我的配置更新為dialectOptions.multiSubnetFailover : "1234",但是我沒有得到我期望的 TypeError 。然后我又看了一些代碼,發現multiSubnetFailover應該在里面使用dialectOptions.options。
對于 mssql (v7):
從貢獻者那里得到幫助。
...existing mssql configuration
options: {
multiSubnetFailover: true,
}
...
干杯!
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/432074.html
