2014-02-20 47 views
0

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

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

连接到XC-PC 2:1433 - 失败错误:的getaddrinfo ENOTFOUND

回答

3

你应该能够与这个配置连接到命名实例:

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

你也应该尝试与连接IP地址而不是主机名。

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 
    } 
}; 
+0

太好了。在哪里可以找到这样的信息? –