-1

我正在使用Visual Studio 2012的Web和我正在编写一个MVC应用程序。默认情况下,它使用localDB,但我希望它在SQL Server上。我已经安装了SQL Server 2014,并且我的服务器名称是C0208 \ SQLEXPRESS。MVC4是我的连接字符串到SQL Server 2014正确

C0208是命名实例我的计算机名

:SQLEXPRESS

实例id:SQLEXPRESS

这是我的ConnectionString到的LocalDB

<add name="IssueContext" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=RecreationalServicesTicketingSystem;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\RecreationalServicesTicketingSystem.mdf" providerName="System.Data.SqlClient" /> 

我尝试使用此连接字符串和我不知道它是否正确

<add name="IssueContext" providerName="System.Data.SqlClient" connectionString="Data Source=C0208\SQLEXPRESS;User Id=C0208;Initial Catalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True" /> 
+0

我可以去到索引页,但它不会让我用其他标签所以?我得到这个错误'无法更新数据库以匹配当前模型,因为有未决的更改并且自动迁移被禁用。将挂起的模型更改写入基于代码的迁移或启用自动迁移。将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移。“# – TykiMikk

+0

@David我有两次重复性错误。我上面提到的另一个关于无法找到数据库连接的另一个。 – TykiMikk

回答

0

这看起来更像是一个实体框架问题,而不是SQL连接字符串。只需检查是否更新了连接字符串。 (app.config)。 要启用数据迁移,您必须在程序包管理器控制台中运行以下命令。

enable-migrations 

,如果它比尝试使用以下命令第一

add-migration projectName 

有关详情,请错误this link