Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法对Azure数据库使用冗长的_Node.js_Azure_Iis_Tedious - Fatal编程技术网

Node.js 无法对Azure数据库使用冗长的

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

我有一个节点应用程序,它确实连接到SQL Server。
另外,我正在使用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中托管的数据库