【发布时间】:2020-08-28 20:52:26
【问题描述】:
我有一个访问我的 Azure SQL Server 数据库的 Azure Web 应用程序。直到最近(2020 年 8 月),访问都没有问题,但现在无法正常工作。当我在我的机器上本地开发和测试应用程序时,对 Azure SQL 数据库的读/写工作正常,只是在我将应用程序部署到 Azure 时没有。
我将 Web 应用的出站 IP 范围添加到 Azure SQL Server 防火墙设置,但没有成功。
我正在使用 Entity Framework 连接到数据库,并希望继续这样做。
我得到的错误是:
“不支持关键字:‘元数据’。” 在 System.Data.Common.DbConnectionOptions.ParseInternal
“底层提供程序在 ConnectionString 上失败。” 在 System.Data.Entity.Core.EntityClient.EntityConnection.ChangeConnectionString
它正在运行的测试是访问 https://www.triviaweb.net/ 并查看记分牌中的玩家列表。
【问题讨论】:
-
连接字符串是
-
我可以在记分板上看到玩家列表,看起来它正在工作。
-
问题又来了。发布的 web.config 包含另一个内部的连接字符串。 connectionString="metadata=res://*/TriviaWebModel.csdl|res://*/TriviaWebModel.ssdl|res://*/TriviaWebModel.msl;provider=System.Data.SqlClient;provider connection string='metadata= res://*/TriviaWebModel.csdl|res://*/TriviaWebModel.ssdl|res://*/TriviaWebModel.msl;provider=System.Data.SqlClient;provider connection string=”data source=tcp:dolaris .database.windows.net;initial catalog={cata};persist security info=True;user id={id};password={psw};MultipleActiveResultSets=True;App=EntityFramework"'"
标签: azure azure-sql-database azure-web-app-service