与jQuery和节点js的SQL Server连接

我正在使用节点js连接到只有Windows身份validation的SQL Server。 数据库存储在一台集中式机器上。

数据库返回一些JSON数据,我把它放在某个地址( http://10.2.9.208:8081/me )。 这是我的电脑的地址,即( https:// localhost / me ),我使用jQuery调用来检索它。

这jQuery调用是从一个HTML页面检索jsonp格式的数据,以避免交叉来源问题。

这是我在页面index12.html中的jQuery调用

$.get("http://10.2.9.208:8081/me?callback=?", function (data) { dataset_module_errors = data; }); 

连接string在页面app.js中

我用来连接数据库的连接string是

 var config = { server: '10.2.12.153', database: 'DFMProAnalyticsCopy', // my table is within this server port: 1433 // default port number }; 

这会引发错误“LOGIN ERROR”,因为它认为用户名和密码是“' – >”空string。

所以我最终使用这个Windows身份validation

 var config = "Driver={SQL Server Native Client 11.0}; Server=10.2.12.153,1433; Database=DFMProAnalyticsCopy; Trusted_Connection={Yes}"; 

现在这抛出两个错误 – >

  1. ConnectionError:未知的驱动程序SQL Server Native Client 11.0!
  2. GET http://10.2.9.208:8081/me?callback= ? 500内部服务器错误)

我已经提到如何find连接string的ODBC驱动程序名称? find驱动程序名称并validation了两次。

当我通过JQuery调用访问安装在我的PC上的本地数据库时,所有这些工作已经完美无缺。 我有我的PC上的用户SQL身份validation。Windows身份validation提供了错误

 login failed for user '' 

当通过节点js访问时。

我在访问中央数据库时犯了一些错误。

请指导我通过它。

编辑1:由于这是Windows身份validation,我没有用户名或密码

表单连接string为OdbcConnection是

Driver = {SQL Server} ; Server = 10.0.0.1; Database = db_alias; Uid = db_login; Pwd = db_passw

不要更改驱动程序参数。 谢谢Suchitra Iyer,为本地服务器连接string是

“服务器= {10.2.9.208};数据库= trialdb; UID =; PWD =”