node js mssql连接错误

时间:2014-02-20 10:54:19

标签: sql-server node.js node-mssql

我正在尝试使用mssql包将mssql server与node.js连接。 (https://www.npmjs.org/package/mssql)。而且我得到了以下错误。 但我的服务器名称不是xc-pc,我的服务器名称是xc-pc \ r2。

有没有问题连接到msseql服务器命名实例(r2)? 我该如何解决这个问题?

连接到xc-pc 2:1433 - 失败错误:getaddrinfo ENOTFOUND

2 个答案:

答案 0 :(得分:3)

您应该能够使用此配置连接到命名实例:

var config = {
    user: '...',
    password: '...',
    server: 'xp-pc',
    database: '...',
    options: {
        instanceName: 'r2'
    }
}

您还应该尝试使用IP地址而不是主机名进行连接。

答案 1 :(得分:1)

您似乎正在尝试连接到Azure实例。您需要从服务器名称中删除tcp和端口,如下所示:

var config = {
    user: '...',
    password: '...',
    server: 'something.database.windows.net', // Remove tcp and port from the server name
    database: '...',

    options: {
         encrypt: true // Use this if you're on Windows Azure
    }
};