Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对Azure SQL数据库的访问返回不受支持的关键字“;元数据&x201D;错误_Azure_Azure Sql Database_Azure Web App Service - Fatal编程技术网

对Azure SQL数据库的访问返回不受支持的关键字“;元数据&x201D;错误

对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

我有一个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


它工作的测试是访问并查看记分板中的玩家列表。

该连接字符串仅受实体框架支持。使用下面的连接字符串,它应该可以工作。如果没有,则尝试起飞
;应用程序名称=连接字符串中的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“'”