使用nodejs

时间:2015-11-09 14:05:51

标签: sql-server node.js

我是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,并没有在网上找到解决方案。

这个问题有什么问题吗?或者我可以通过?

访问我的数据库的任何其他方法

2 个答案:

答案 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文件,以便于维护。

希望你能帮助你。