我是Nodejs的新手,我必须在一个小项目中实施一些更改。它使用seriate模块在Sql Server上运行。我抛出这个错误...
使用以下配置对象执行Seriate SqlContext错误。步骤'连接'失败。无法连接到127.0.0.1:undefined in 15000ms
getPlainContext()
时:
{
"user": "node",
"password": "node",
"server": "127.0.0.1\\SQLEXPRESS",
"database": "lms-db-dev"
}
我已经尝试使用我在我的Web.config文件连接字符串中使用的(local)\\SQLEXPRESS
:
Server=(local)\SQLEXPRESS;Database=lms-db-dev;user id=node; password=node
我想知道为什么它尝试连接到127.0.0.1:undefined
,我该如何解决这个问题。
答案 0 :(得分:2)
问题是驱动程序不适用于实例名称,而只适用于Ip / port。所以我删除了实例名称并在配置对象上添加了port
属性和我的本地服务器端口,后跟answer。我的配置对象就是这样:
"db": {
"user": "node",
"password": "node",
"server": "127.0.0.1",
"database": "lms-db-dev",
"port": "52519"
}
答案 1 :(得分:1)
我必须打开SQL Server Browser服务才能让Seriate使用实例名称。