我有一个应用程序,分为三个部分,这些部分都在Azure上托管:
(1)客户端应用程序(HTML5,CSS3,JS),
(2)Web API,
(3)SQL Server数据库实例。
我在Azure上的数据库防火墙设置中启用客户端IP后,所有这些都在localhost上工作,但是,在部署应用程序时,我从Web API收到以下错误:
[Win32Exception]:系统找不到指定的文件 [SqlException]:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:52 - 无法找到本地数据库运行时安装。验证是否已正确安装SQL Server Express并且已启用本地数据库运行时功能。)
我尝试检查Azure上的防火墙设置,并且我有“允许访问Azure服务”,我猜这意味着WebAPI服务应该有权访问数据库。
我刚刚通过SQL Server Management Studio成功连接了web.config中的相同凭据。
我还应该检查一下吗?