对Azure SQL数据库的访问返回不受支持的关键字“;元数据&x201D;错误
我有一个Azure Web应用程序可以访问我的Azure SQL Server数据库。直到最近(2020年8月),接入工作还没有出现问题,但现在不起作用。当我在我的机器上本地开发和测试应用程序时,对Azure SQL数据库的读/写操作正在工作,而当我将应用程序部署到Azure时则不工作 我将Web应用的出站IP范围添加到Azure SQL Server防火墙设置,但未成功 我正在使用实体框架连接到数据库,并希望继续这样做 我得到的错误是: “不支持关键字:'元数据'。” 位于System.Data.Common.DbConnectionOptions.ParseInternal “基础提供程序在ConnectionString上失败。” 位于System.Data.Entity.Core.EntityClient.EntityConnection.ChangeConnectionString对Azure SQL数据库的访问返回不受支持的关键字“;元数据&x201D;错误,azure,azure-sql-database,azure-web-app-service,Azure,Azure Sql Database,Azure Web App Service,我有一个Azure Web应用程序可以访问我的Azure SQL Server数据库。直到最近(2020年8月),接入工作还没有出现问题,但现在不起作用。当我在我的机器上本地开发和测试应用程序时,对Azure SQL数据库的读/写操作正在工作,而当我将应用程序部署到Azure时则不工作 我将Web应用的出站IP范围添加到Azure SQL Server防火墙设置,但未成功 我正在使用实体框架连接到数据库,并希望继续这样做 我得到的错误是: “不支持关键字:'元数据'。” 位于System.Dat
它工作的测试是访问并查看记分板中的玩家列表。该连接字符串仅受实体框架支持。使用下面的连接字符串,它应该可以工作。如果没有,则尝试起飞
;应用程序名称=连接字符串中的EntityFramework
<add name="Entities" connectionString="data source=tcp:dolaris.database.windows.net;initial catalog={dbname};persist security info=True;user id={user};password={psw};multipleactiveresultsets=True;application name=EntityFramework" providerName="System.Data.EntityClient" />
连接字符串看起来像在工作,因为我可以在记分板上看到球员列表。问题又出现了。已发布的web.config在另一个连接字符串中包含一个连接字符串。connectionString=“metadata=res://*/TriviaWebModel.csdl | res://*/TriviaWebModel.ssdl | res://*/TriviaWebModel.msl;provider=System.Data.SqlClient;provider连接字符串='metadata=res://*/TriviaWebModel.ssdl | res://*/TriviaWebModel.msl;provider=System.Data.SqlClient;provider连接字符串=”数据源=tcp:dolaris.database.windows.net;初始目录={cata};持久安全信息=True;用户id={id};密码={psw};MultipleActiveResultSets=True;App=EntityFramework“'”