我是nodejs
的新手我正在尝试从nodejs连接到我的ms-sql数据库
Enviornment:
我在64位机器窗口7上
nodejs 4.2.2 64位
msnodelsql 0.8
我试图按照简单的例子来连接数据库
var http = require('http');
var sql = require('msnodesql');
var http = require('http');
var fs = require('fs');
var useTrustedConnection = false;
var conn_str = "Driver={SQL Server Native Client11.0};Server=tcp:yourserver.database.windows.net;" +
(useTrustedConnection == true ? "Trusted_Connection={Yes};" : "UID=yourusername;PWD=yourpassword;") +
"Database={AdventureWorks};"
sql.open(conn_str, function (err, conn) {
if (err) {
console.log("Error opening the connection!");
return;
}
else
console.log("Successfuly connected");
});
问题在于
var sql = require('msnodesql');
我收到此错误:
module.js:460
return process.dlopen(module, path._makeLong(filename));
^
Error: The specified procedure could not be found.
我尝试了旧版本的msnodelsql 0.10和0.6,并没有在网上找到解决方案。
这个问题有什么问题吗?或者我可以通过?
访问我的数据库的任何其他方法答案 0 :(得分:0)
I found out the problem. it was stated that it only works with nodejs version 0.8.9
答案 1 :(得分:-1)
也许您可以尝试其他套餐:{{3}}
您应该将配置与代码分开,为您的配置创建config.js文件,以便于维护。
希望你能帮助你。