【发布时间】:2015-12-07 09:06:51
【问题描述】:
我正在尝试首先在我的个人(工作)计算机上使用实体框架代码调试程序。
我们最近进行了域迁移,这意味着我现在登录的用户与我之前使用的用户不同。这导致我无法访问计算机上的数据库。为了解决这个问题,我已经卸载了计算机上与 Microsoft SQL Server 相关的所有内容,并安装了最新版本的 Microsoft SQL Server 2014 - 12.0.4213.0 。然后我恢复了我需要的数据库。
当我第一次尝试运行该程序时,Visual Studio 抱怨该项目设置为使用未安装的 SQL Server Express。推荐的解决方案是将项目更改为使用 SQL Server。为此,我必须单击“数据库文件”并按照说明进行操作。我浏览了整个解决方案。有很多文件,但我没有找到适合“数据库文件”的候选者。
看来我的 Google fu 不够强大,无法找到有关此的任何信息。所以我的问题是:如何更改项目以使用 SQL Server?
我还有第二个相关问题。我试图通过安装 SQL Server Express 来解决这个问题。但是,当我尝试将数据库还原为此时,下拉列表中不会出现任何基础。当我现在尝试运行程序时,我收到另一个错误:
无法创建文件 'c:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\Timelønsblanket.mdf',因为它已经存在。
我想这也是我无法恢复数据库的原因。我在网络搜索中发现的警告我不应该手动删除 .mdf 文件。
有什么建议吗?
【问题讨论】:
标签: entity-framework visual-studio-2013 sql-server-express sql-server-2014