微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 node.js 驱动程序 mssql 连接到 SQL Server Express 版本乏味的包装器

如何解决从 node.js 驱动程序 mssql 连接到 SQL Server Express 版本乏味的包装器

类型错误 [ERR_INVALID_URL]:无效的 URL:
mssql://testuser:testuser@192.168.1.70\sqlEXPRESS/MyTestDB

节点包为:https://www.npmjs.com/package/mssql

根据他们的Quick Example

await sql.connect('mssql://username:password@localhost/database')

我正在这样做

await sql.connect('mssql://testuser:testuser@192.168.1.70\\sqlEXPRESS/MyTestDB');

我的详细信息是:

我从远程机器从 sql Server Management Studio 连接没有问题,那么这段代码有什么问题?

解决方法

json 对象有效,而不是纯字符串!

    let config = {
        user: 'testuser',password: 'testuser',server: '192.168.1.70\\SQLEXPRESS',database: 'MyTestDB'
    }

更新: 从 github 问题中可以看出,快速示例格式是 Uri,而不是连接字符串。

所以代替:

'mssql://testuser:testuser@192.168.1.70\\SQLEXPRESS/MyTestDB'

我应该使用下面的,我已经确认它也有效!

'mssql://testuser:testuser@192.168.1.70/SQLEXPRESS/MyTestDB'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。