use*_*808 5 sql-server node.js node-mssql tedious
当我使用mssqlnode.js模块连接到SQL Server时收到错误消息.
[错误:连接到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'
};
Run Code Online (Sandbox Code Playgroud)
Pat*_*mek 17
在使用此配置的繁琐驱动程序时,您应该能够连接到命名实例:
var config = {
user: '...',
password: '...',
server: '192.168.1.101',
driver: 'tedious',
database: 'ACCOUNTDB',
options: {
instanceName: 'sql'
}
};
Run Code Online (Sandbox Code Playgroud)
文档还说:
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};"
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19710 次 |
| 最近记录: |