[英]ASP.NET Code-First (Entity Framework) Error on update-database
我直接说到这里。
我实际上是在这里尝试学习C#asp.net mvc模式,并且正在使用Entity Framework代码优先方法,但是,当我尝试在Package Manager Console上输入update-database
时,它给了我错误。
ClientConnectionId:00000000-0000-0000-0000-000000000000错误号:2,状态:0,类:20建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:52-无法找到本地数据库运行时安装。验证是否正确安装了SQL Server Express并启用了本地数据库运行时功能。)
它表示未找到服务器或无法访问服务器,但是,我尝试使用模型优先方法在sql服务器上进行连接,但没有任何问题...我不知道为什么在尝试使用sql时会给我错误实体框架的代码优先方法。
我正在使用sqlserver 2014
我真的很陌生,所以请忍受...
这是我的连接字符串
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-movieRental-20170103091543.mdf;Initial Catalog=aspnet-movieRental-20170103091543;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
提前致谢。
我碰巧通过更改连接字符串的实例来解决我的问题。
而不是localdb
我将其更改为Q3A1W1\\SQLEXPRESS
,这是我现有sql服务器的一个实例。
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=Q3A1W1\SQLEXPRESS;Initial Catalog=aspnet-movieRental-20170103091543;Integrated Security=True" />
当连接字符串出现问题时, 将显示此错误。 尝试使用以下“ 连接字符串”模式 。
@"Server=(localdb)\MSSQLLocalDB;Database=xyz;Trusted_Connection=True;Integrated Security=true;"
要么
"Server=(localdb)\\MSSQLLocalDB;Database=xyz;Trusted_Connection=True;Integrated Security=true;"
如果需要,请不要忘记添加用户名和密码
您的问题仍然存在,然后尝试进行以下调整。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.