0

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

连接到命名实例 (r2) 的 msseql 服务器有什么问题吗?我怎样才能解决这个问题?

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

4

2 回答 2

3

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

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

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

于 2014-02-25T20:30:23.880 回答
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
    }
};
于 2016-02-26T10:56:08.337 回答