簡體   English   中英

使用節點js連接SQL Server的問題?

[英]Problems in connecting with SQL Server using node js?

我正在嘗試連接到遠程sql server數據庫,該數據庫使用節點js托管在遠程服務器中。 現在,我嘗試使用c#連接到同一個數據庫,一切都很完美,但我嘗試使用Node同樣的東西,我不斷收到錯誤日志。 我無法理解問題是在我的最后還是服務器的問題。

var sql = require('mssql');

var config = {
    userName: 'realm',
    password: 'friend',
    server: '172.10.3.22',

    options: {

        database: 'ElmaTest',
        instancename: 'SQL2014'
    }
};




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("message" + err);


    });


}

module.exports.datavalue = connecttoDb();

錯誤日志: - 示例應用程序偵聽http:// ::: 8081 messageConnectionError:無法連接到172.10.3.22:1433 - 連接ECONNREF已使用172.10.3.22:1433

問題是相同的連接字符串與c#一起使用但拒絕使用Node js。

C#連接字符串:

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

解決方案是啟用TCP連接,因為默認情況下禁用這些連接。

1)打開Sql Server Configuration Manager

2)展開Sql Server Network Configuration

3)單擊Protocols for MSSQL

4)將TCP/IP更改為enabled

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM