2015-11-09 67 views
1

我是新来的NodeJS使用连接到MS-SQL服务器的NodeJS

我试图从

的NodeJS连接到我的MS-SQL数据库

Enviornment:
我的64位机上Windows 7的
4.2.2的NodeJS 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

我发现了这个问题。 有人说它只适用于nodejs版本0.8.9

-1

也许你可以尝试另一个软件包:mssql

你应该从代码中分离出来的配置,为您配置的config.js文件,使其更易于维护。

希望你能帮助你。