在节点js中连接到SQL Server数据库时出错?

时间:2017-01-24 07:30:44

标签: sql-server node.js

我正在学习如何将Node js与sql server数据库一起使用。我正在尝试连接到SQL服务器数据库,但是当我在节点js中的数据库配置中输入服务器IP地址时,我遇到了这些问题。请任何人帮我修复错误。这是我的dbadmin给我的连接字符串。

<add name="ElmaReport" connectionString="Data Source=172.20.3.32\SQL2015;Initial Catalog=ElmaTest;User ID=realm;password=friend" providerName="System.Data.SqlClient" />

我正在尝试在节点js数据库配置中使用此连接字符串。

var sql = require('mssql');
var addr = "172.10.3.22/SQL2014"; //This is where the error is.It doesn't understand the '/' character.
var config = {
    "server":addr,
    "user": "realm",
    "password": "friend",
    "database": "ElmaTest"
};

sql.connect(config, function (err) {

    if (err) console.log(err);


});



var updateMember = function( username, password) {
    return sql.execute( {
        procedure: "updateMember",
        params: {

            firstName: {
                type: sql.NVARCHAR,
                val: username
            },
            lastName: {
                type: sql.NVARCHAR,
                val: password
            }
        }
    } );
};

function  connecttoDb() {

  //  updateMember("elma","pass1234");
    sql.connect(config, function (err) {

        if (err) console.log(err);


    });


}

module.exports.datavalue = connecttoDb();

1 个答案:

答案 0 :(得分:0)

来自mssql package documentation(示例中):

  

您可以使用&#39; localhost \\ instance&#39;连接到命名实例

当然,您必须更换&#34; localhost&#34;使用您的服务器地址和&#34;实例&#34;使用您的SQL Server实例名称。