我正在学习 ASP.net 的 ASP.NET MVC4 教程。这是我遇到数据库连接错误的第二个教程。这是错误:
从数据库获取提供者信息时出错。这可能是由于 Entity >Framework 使用了不正确的连接字符串造成的。检查内部异常以获取详细信息并确保 > 连接字符串正确。
这是我的连接字符串。第一个是由模板生成的,第二个是从教程中逐字复制的。我正在运行 SQL Server 2008,而不是 express。那可能是我的问题。数据库也是从应用程序自动创建的。我没有这个本地数据库的登录名/密码。
<add name="DefaultConnection"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-MvcMovie-20130830102032;Integrated Security=SSPI"
providerName="System.Data.SqlClient" />
<add name="MovieDBContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"/>
我查看了 connectionstrings.com 和 asp.net 以找到解决方案,但我不清楚修复。错误必须在连接字符串中,但我不确定是哪一个,如果不是两者都有。
谢谢
我只是将数据源更改为 Data Source=。这是现在的错误:
There is already an object named 'PK_dbo.Movies' in the database.
Could not create constraint. See previous errors.
我试图删除 sql server 中的数据库,但在右键单击它并按删除时无法删除。有任何想法吗?