当我使用以下命令连接到 SQL Server 时收到错误消息mssql
Node.js 的模块。
[错误:连接到 192.168.1.101\sql:1433 - 失败错误:getaddrinfo ENOENT]
var config = {
//driver: 'msnodesql',
user: '...',
password: '...',
server: '192.168.1.101\\sql',
//TCP/IP 127.0.0.1
database: 'ACCOUNTDB'
};
当使用带有此配置的繁琐驱动程序时,您应该能够连接到命名实例:
var config = {
user: '...',
password: '...',
server: '192.168.1.101',
driver: 'tedious',
database: 'ACCOUNTDB',
options: {
instanceName: 'sql'
}
};
文档 http://pekim.github.io/tedious/api-connection.html还说:
SQL Server Browser 服务必须在数据库服务器上运行,
并且数据库服务器上的 UDP 端口 1444 必须可达。
msnodesql 驱动程序的配置稍微复杂一些,因为它的连接字符串默认不支持命名实例(将来应该更改):
var config = {
user: '...',
password: '...',
server: '192.168.1.101',
driver: 'msnodesql',
database: 'ACCOUNTDB',
connectionString: "Driver={SQL Server Native Client 11.0};Server=#{server}\\sql;Database=#{database};Uid=#{user};Pwd=#{password};"
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)