gpt4 book ai didi

sql-server - 将nodejs Rest api连接到Azure SQL Server

转载 作者:行者123 更新时间:2023-12-03 05:56:45 26 4
gpt4 key购买 nike

我在nodejs中开发了一个rest api。我的数据库位于 Azure SQL 中。

我用过SWORM用于连接 SQL Server 的 npm 包。

以下是我连接到 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": "Failed to connect to undefined:1433 - connect ECONNREFUSED 127.0.0.1:1433", "code": "ESOCKET"

不知道怎么了

最佳答案

请仔细检查conn的变量值,根据您的错误消息,它确实正在访问您的本地MsSQL服务器。请尝试使用以下代码片段来连接到 Azure SQL Server 的 sworm:

var sworm = require('sworm');

var db = sworm.db();

db.connect({
driver: 'mssql',
config: {
user: '<user>@<server>',
password: '<password>',
server: '<server>.database.windows.net',
database: '<database>',
options: {
encrypt: true // Use this if you're on Windows Azure
}
}
}).then(()=>{
db.query('select 1 as number').then((results)=>{
console.log(results);
})
})

关于sql-server - 将nodejs Rest api连接到Azure SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40200129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com