Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Javascript Github工作流赢得';无法连接到我的sql server_Javascript_Node.js_Sql Server_Github - Fatal编程技术网

Javascript Github工作流赢得';无法连接到我的sql server

Javascript Github工作流赢得';无法连接到我的sql server,javascript,node.js,sql-server,github,Javascript,Node.js,Sql Server,Github,我一直在通过Node.js上的discord.js创建一个discord bot。 现在,对于我的数据库,我使用的是mssql 我在路由器上打开了一个端口,拥有关于数据库的所有正确信息,当我从自己的机器连接到它时,一切正常。 我在github上创建了一个工作流,以使bot全天候运行,但当它尝试连接到我的DB时,我遇到以下错误: UnhandledPromiseRejectionWarning: ConnectionError: Failed to connect to myipv4:port i


我一直在通过Node.js上的discord.js创建一个discord bot。
现在,对于我的数据库,我使用的是
mssql

我在路由器上打开了一个端口,拥有关于数据库的所有正确信息,当我从自己的机器连接到它时,一切正常。
我在github上创建了一个工作流,以使bot全天候运行,但当它尝试连接到我的DB时,我遇到以下错误:

UnhandledPromiseRejectionWarning: ConnectionError: Failed to connect to myipv4:port in 15000ms
我检查了我机器上的服务,它们正在运行,有关DB的所有允许其他设备连接的内容都正常工作。

这里可能有什么问题?

您是否已将运行bot的远程主机的IP地址添加到防火墙的端口1433规则(或实例运行的端口)中?我还假设该端口也已启用端口转发(仅打开远程IP的端口不会将其转发到实例主机)。如果该主机也有防火墙,您也需要打开该设备上的防火墙。我需要将github remote添加到防火墙规则中?如果您希望远程主机能够连接到您的本地数据库,是的。TBH我还不知道怎么做。我真的很想得到一个详细的解释。