我正在尝试使用Entity Framework代码在我的个人(工作)计算机上调试程序。
我们最近进行了域迁移,这意味着我现在登录的用户与之前使用的用户不同。这导致我无法访问计算机上的数据库。为了解决这个问题,我在计算机上卸载了与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',因为它已经存在。
我想这也是我无法恢复数据库的原因。我在websearches中发现的警告我不应该手动删除.mdf
个文件。
有关如何做的任何建议?
答案 0 :(得分:0)
我已经解决了这个问题。所需要的只是一个正确的连接字符串。无需找到“数据库文件”。