Node.js 无法对Azure数据库使用冗长的
我有一个节点应用程序,它确实连接到SQL Server。Node.js 无法对Azure数据库使用冗长的,node.js,azure,iis,tedious,Node.js,Azure,Iis,Tedious,我有一个节点应用程序,它确实连接到SQL Server。 另外,我正在使用Azure中的数据库作为服务 代码段: import { Connection } from 'tedious'; import { Request } from 'tedious'; var config = { userName: 'dbuser', password: 'dbpassword', server: 'mydatabase.database.windows.n
另外,我正在使用Azure中的数据库作为服务 代码段:
import { Connection } from 'tedious';
import { Request } from 'tedious';
var config = {
userName: 'dbuser',
password: 'dbpassword',
server: 'mydatabase.database.windows.net',
options: {
instanceName: 'SQLEXPRESS', // Removed this line while deploying it on server as it has no instance.
database: 'dbname'
}
};
connection = new Connection(config);
connection.on('connect', function(err) {
if (err) {
console.log('error : '+err);
} else {
console.log("Connected to Database");
}
});
如果在本地成功连接,则连接成功。控制台输出=>已连接到数据库 使用控制台日志完成深度潜水: ->正在创建连接对象,但无法建立事件“.on”。
->在本地部署时会建立连接,而在服务器上部署时则无法工作
根据文档,您需要提供加密连接的附加选项 请为
config
尝试以下操作:
var config = {
userName: 'dbuser',
password: 'dbpassword',
server: 'mydatabase.database.windows.net',
options: {
database: 'dbname',
encrypt: true //Need to add this for connecting to Azure DB
}
};
使用此配置,我可以连接到Azure中托管的数据库