首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从Azure内部连接到Azure SQL

无法从Azure内部连接到Azure SQL
EN

Stack Overflow用户
提问于 2015-10-19 13:07:21
回答 2查看 367关注 0票数 3

我刚刚在Node.js中部署了一个web应用程序到Azure,它似乎无法连接到同一区域的。

我检查了以下内容:

  • server防火墙:我启用了对Azure服务的访问(为了更好地衡量,web应用程序IP也是如此)
  • Web日志:没有,服务器正常工作,但是任何涉及查询超时的内容都没有任何错误。
  • 本地部署:在本地运行应用程序(node app.js)是开箱即用的

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

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

编辑2:sails-sqlserver似乎是罪魁祸首,它捆绑了一个已知与Azure SQL v12不兼容的mssql版本(参见这里)。我强制通过npm-shrinkwrapmssql 2.3.1进行了更新,但它仍然无法工作。

我还能查到什么问题?我没有主意了。

EN

回答 2

Stack Overflow用户

发布于 2015-10-19 15:29:25

您试过通过连接吗?只是为了排除任何奇怪的联系。你能创建一个表格等吗?如果您没有管理工作室,可以通过Visual进行连接。

这是一个VM还是一个SQL?VM...did你打开端点了吗?通过管理门户创建表?

我从来没有使用过帆,但这里有一个使用msnodesql的例子,看看它是否连接。可能只是船帆的问题

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

票数 2
EN

Stack Overflow用户

发布于 2015-10-20 08:50:44

通常,它可能会发生502错误,因为node.js进程正在崩溃,并且前端留下请求并返回502。

您可以在本地运行应用程序,并监视sails进程的日志,以检查进程崩溃的原因。

另外,如果它只发生在Azure上,您可以利用站点Kudu控制台上的logstream工具来监视站点的日志。该工具的URL应该类似于:https://<your_site_name>.scm.azurewebsites.net/api/logstream

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33215268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档