我在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实例并且启用了允许远程连接,并且还禁用了服务器上的防火墙。
我的连接字符串错了吗?
由于
答案 0 :(得分:1)
我发现了问题 - 结果我们的SQL实例没有使用标准端口。一旦我使用SQL Config管理器找到了正确的端口并将其应用到它开始工作的连接字符串。
connectionString="Server=192.0.0.0\SqlInstance,5000;
感谢@Jason Haley将我指向Kudu,这帮助我找到了问题。