我在 node.js 中使用 Microsoft 的 node-sqlserver 连接到我网络上计算机上的数据库时遇到问题。我在 Windows 2008 服务器上使用 sql server 2008。我在同一域内的不同机器上远程运行我的 node.js。我认为问题与连接字符串有关。
var sql = require('node-sqlserver');
var conn_str = 'Driver={SQL Server Native Client 10.0};Server=(win08-srv);Database=DB;Trusted_Connection={Yes}';
此外,应该有一个用户名和密码才能进入数据库,但这不在节点模块的示例连接字符串中。
//open the DB connection
sql.open(conn_str, function (err, conn) {
if (err) {
console.log("Error opening the connection!");
return;
} else {
console.log('Connection successful!');
return;
}
});
运行时总是导致打印Error opening the connection!
。