找不到Azure Web作业SQL连接字符串服务器(On Prem SQL)?

时间:2017-09-22 10:46:37

标签: sql-server azure azure-webjobs azure-web-app-service

我在Azure中有一个附加了Web作业的Web应用程序服务。 Web应用程序通过Azure中的VNET连接到我的公司网络,但webjob不会连接到本地sql实例。

这是我正在使用的连接字符串的格式:它通过visual studio在本地工作。

    <add name="conn" connectionString="Server=192.0.0.0\SqlInstance;Initial Catalog=Database ;user id=xxx; password=xxx" providerName="System.Data.SqlClient" />

我目前只是试图选择一些数据来证明这个概念,但是不能让它发挥作用。

我收到此错误。

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

我已经检查了sql实例并且启用了允许远程连接,并且还禁用了服务器上的防火墙。

我的连接字符串错了吗?

由于

1 个答案:

答案 0 :(得分:1)

我发现了问题 - 结果我们的SQL实例没有使用标准端口。一旦我使用SQL Config管理器找到了正确的端口并将其应用到它开始工作的连接字符串。

connectionString="Server=192.0.0.0\SqlInstance,5000;

感谢@Jason Haley将我指向Kudu,这帮助我找到了问题。