我们已将Azure中的VPN连接设置为我们的本地数据库,连接正常运行。我写了一个MVC应用程序尝试连接到SQL Server中的本地数据库,并收到以下错误:
System.Data.SqlClient.SqlException(0x80131904):建立连接时发生与网络相关或特定于实例的错误 SQL Server。服务器未找到或无法访问。校验 实例名称正确且SQL Server配置为 允许远程连接。
我使用的连接字符串是:
name="productdbConnectionString" connectionString="Data Source=172.16.x.xx,1433;Initial Catalog=productdb;User Id=poppy;Password=poppyxxxxx" providerName="System.Data.SqlClient"
我已经打开了TCP和命名管道,我在连接字符串中使用端口1433,所以我有点困惑为什么我无法访问数据库?
答案 0 :(得分:1)
我们可以使用“混合连接”功能将Web应用程序连接到本地本地SQL Server数据库。请参阅this documentation,其中介绍了如何使用混合连接从Azure App Service中的Web应用程序连接到本地SQL Server。