节点js knex和mssql错误 - ' TypeError:_this.driver.Connection不是构造函数'

时间:2017-04-07 17:01:39

标签: sql-server node.js

不是问题,更多的是在其他人遇到这种情况时抬头 - 在设置新的节点项目时,我想使用knex来访问MSSQL数据库服务器。我用这个初始化knex:

{
client: 'mssql',
connection: {
    driver: 'msnodesqlv8',
    server: 'localhost',
    database:'testdb'
    options: {
        trustedConnection: true
    }
}

我收到错误:' TypeError:_this.driver.Connection不是构造函数'。经过大量的谷歌搜索后,我无法找到任何有关此错误消息的内容,所以我想我会在这里发布一条头。

我安装了最新的knex,mssql和msnodesqlv8软件包。这就是问题所在。从mssql v4.x开始,knex和mssql不能玩得很好(现在)。我能够通过将mssql包降级到3.3来解决这个问题。

1 个答案:

答案 0 :(得分:2)

答案完全如问题末尾所述。

"我安装了最新的knex,mssql和msnodesqlv8软件包。这就是问题所在。从mssql v4.x开始,knex和mssql不能玩得很好(现在)。我能够通过将mssql包降级到3.3来解决这个问题。"

我也能用这个解决方案成功解决问题。