要求
我有一个内部部署 SQL Server 和一个 Azure webApp服务,需要相互交谈。我在另一台与SQL服务器位于同一LAN的计算机上安装了Hybrid Connection Manager。我们将此计算机称为连接PC 。
工作部分
问题
在localhost上测试好后,我将ASP.Net WebApp发布到Azure,它给出了以下错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
排查尝试
连接字符串
在我的webapp中,连接字符串如下所示。
的connectionString ="元数据= RES:// /ScaleDataModel.csdl|res:// /ScaleDataModel.ssdl|res://*/ScaleDataModel.msl;provider=System。 Data.SqlClient; provider connection string =" data source = WIN2008R2 \ DataPlus; initial catalog = DataPlus; persist security info = True; user id = test; password = testpass; multipleactiveresultsets = True; application name = EntityFramework" "的providerName =" System.Data.EntityClient"
答案 0 :(得分:0)
由于您具有混合连接,因此您的连接字符串应具有混合连接的端点名称作为数据源。尝试更换它。