Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
C# System.Data.SqlClient.SqlException使用Azure SQL数据库的实体框架连接字符串_C#_Asp.net_Entity Framework_Azure Sql Database - Fatal编程技术网

C# System.Data.SqlClient.SqlException使用Azure SQL数据库的实体框架连接字符串

C# System.Data.SqlClient.SqlException使用Azure SQL数据库的实体框架连接字符串,c#,asp.net,entity-framework,azure-sql-database,C#,Asp.net,Entity Framework,Azure Sql Database,我已经使用Entity Framework.EDMX托管了我的web应用程序,该应用程序首先使用数据库。我有以下连接字符串 <add name="Entities" connectionString="metadata=res://*/FdaSecOpsModel.csdl|res://*/FdaSecOpsModel.ssdl|res://*/FdaSecOpsModel.msl;provider=System.Data.SqlClient;provider connecti

我已经使用Entity Framework
.EDMX
托管了我的web应用程序,该应用程序首先使用数据库。我有以下连接字符串

<add name="Entities" 
     connectionString="metadata=res://*/FdaSecOpsModel.csdl|res://*/FdaSecOpsModel.ssdl|res://*/FdaSecOpsModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=....database.windows.net,1433;initial catalog=DEV01;integrated security=True;User ID=username;Password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

我得到的错误是:


System.Data.Entity.Core.EntityException:基础提供程序在打开时失败。-->System.Data.SqlClient.SqlException:此版本的SQL Server不支持Windows登录

谁能帮我一下我做错了什么?以前,连接字符串与SQL Server一起使用

更新:我删除了
集成安全性=true现在我得到以下错误:

System.ArgumentException:不支持关键字:“元数据”

根据最后一条注释进行更改后,错误如下:

System.Data.Entity.Core.MetadataException:无法加载指定的元数据资源


谢谢

不要使用集成安全性,请使用您在创建Azure SQL数据库逻辑服务器或创建数据库时指定的服务器管理员作为登录名。您的连接字符串应如下所示:

<add name="MyEntities"
connectionString="metadata=res://*/App_Code.Model.csdl|res://*/App_Code.Model.ssdl|
res://*/App_Code.Model.msl;provider=System.Data.SqlClient;
provider connection string='Data Source=my.database.windows.net;
Initial Catalog=myTest_DB;User ID=***;Password=***; 
MultipleActiveResultSets=False'"  providerName="System.Data.EntityClient"/>


错误:“System.ArgumentException:关键字不受支持:“metadata.”可能表示您的连接字符串无效。

“此版本的SQL Server不支持Windows登录。”并且您的连接字符串表示“集成安全性”,表示Windows登录,因此,如果您将其远程化,则应该工作。您应该删除
integratedsecurity=True
或在提供用户id和密码时将其设置为false。我删除了集成安全性,但收到另一个错误。我已经更新了上面的内容。谢谢。但是获取System.Data.Entity.Core.MetadataException:无法加载指定的元数据资源错误