gpt4 book ai didi

node.js - 无法从 Azure 内部连接到 Azure SQL

转载 作者:搜寻专家 更新时间:2023-10-31 23:47:29 26 4
gpt4 key购买 nike

我刚刚将 Node.js 中的 Web 应用程序部署到 Azure,该应用程序似乎无法连接到同一区域中的 Azure SQL Server。

我检查了以下内容:

  • SQL Server 防火墙:我启用了对 Azure 服务的访问(此外,还启用了 Web 应用 IP)
  • 网络日志:没有任何内容,服务器工作正常,但任何涉及查询的内容都会超时,根本没有任何错误
  • 本地部署:本地运行应用 (node app.js) 开箱即用

该应用使用 Sails.js 和 sails-mssql 适配器。

编辑:我还尝试过使用连接到数据库的虚拟应用程序,并在成功行检索(Table.findOne().then())时返回响应。第一次,它可以工作(尽管有 30 秒的延迟)。之后,就只是加载页面超时,或者出现502错误。

编辑 2:看来 sails-sqlserver 是罪魁祸首,它捆绑了已知与 Azure SQL v12 不兼容的 mssql 版本(请参阅 here )。我通过 npm-shrinkwrap 强制更新到 mssql 2.3.1,但它仍然不起作用。

我还可以检查哪些问题?我没有主意了。

最佳答案

您是否尝试过通过 SQL Management Studio 连接?只是为了排除任何奇怪的联系。你能创建一个表等吗?如果您没有 Management Studio,您可以通过 Visual Studio 连接。

这是虚拟机还是 SQL 数据库? VM...您打开端点了吗? SQL DB..您可以通过管理门户创建表吗?

我从未使用过 sails,但这里有一个使用 msnodesql 的示例,看看它是否连接。可能只是 sails 的问题

https://azure.microsoft.com/en-us/documentation/articles/sql-database-develop-nodejs-simple-windows/

关于node.js - 无法从 Azure 内部连接到 Azure SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33215268/

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