Node JS和SQL Server 2008 R2 Express

4
我想使用NodeJS连接到一个SQL Server 2008 R2 Express数据库。我查看了NPM提供的内容。尝试过, 和node-SQLServer.
其中一些可以安装,而有些则不行。那些可以安装的模块却无法访问SQL Server。
当使用时出现错误: [Error: connection to .\SQLEXPRESS:1433 - failed Error: getaddrinfo ENOENT] var sql = require('mssql'); var config = { user: 'root', password: 'xxx', server: '.\SQLEXPRESS', database: 'test' } var connection = new sql.Connection(config, function(err) { console.log(err); });
是否有人成功地在NodeJS和SQL Server Express之间建立连接?您使用哪个模块和版本?
3个回答

1
问题是我没有启用TCP/IP。 如何检查和启用MSSQL TCP/IP MSDN 启用TCP/IP后,您无需使用“server:'.\SQLEXPRESS'”,127.0.0.1可以正常工作!

1
嗨,Krister,你最终使用了哪个模块? - Katya S

0
你也可以将服务器设置为“localhost”。

0

// const sql = require("msnodesqlv8");

使用以下命令

npm i msnodesqlv8

它很容易使用


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接