【发布时间】:2016-10-24 10:43:25
【问题描述】:
我在nodejs中开发了一个rest api。我的数据库在 Azure SQL 中。
我已经使用SWORM npm 包连接到 SQL Server。
以下是我连接到 Azure SQL 数据库的代码。
var conn = config.get('connectionString');
var db = sworm.db({
driver: 'mssql',
config: {
user: conn.get('user'),
password: conn.get('password'),
host: conn.get('host'),
database: conn.get('database')
}
});
当我执行此代码时,我收到以下错误
"message": "无法连接到 undefined:1433 - 连接 ECONNREFUSED 127.0.0.1:1433", "code": "ESOCKET"
不知道怎么回事
【问题讨论】:
-
您的代码似乎正在尝试连接到本地托管的数据库服务器 (127.0.0.1)。我建议检查连接字符串以确保它是正确的。
-
是的。为什么这样?我在配置中的连接字符串很好,指向 Azure sql
-
我是否需要对驱动程序进行任何更改。目前,我使用“mssql”。
-
@MARKANDBhatt - 我认为你错过了 Gaurav 所说的要点:从配置文件中读取连接字符串后,你确认连接字符串是正确的吗?即:你检查
host的值了吗? -
是的。连接字符串是正确的。没有错。我可以使用 Visual Studio 连接到 Azure sql 数据库。
标签: sql-server node.js rest azure