2015-11-09 80 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文件,使其更易於維護。

希望你能幫助你。