我在这里看了其他类似的问题,似乎没有一个对我有用的答案。我对我得到的错误消息感到困惑 - 它是一个数据库 - 它应该允许多个进程访问它。拥有数据库还有什么意义?!?
行。让我的禅再次平静......
Environment:
Visual Studio 2010 Express (C# in this particular case)
SQL Server 2012 R0 set up for windows authentication
i7 based PC, 8 cores, 16GB RAM, Windows 7 Pro x64
我有一个用几个简单的表创建的数据库。我知道MDF文件在哪里。我可以通过SQL Server Management Studio访问它。
以下是微软所说的:http://msdn.microsoft.com/en-us/library/ms171890.aspx
步骤9是失败的错误,文件正在使用中。而已。没有办法超越这一点。为什么没有办法表明SQL Server - 为什么我要转到该文件?该文件是否应该与正在运行的SQL Server进程完全断开连接?这有什么意义?那只是疯了 - 其他过程应该如何才能达到它?这不是拥有数据库的重点吗?老兄不遵守!
理论 - 这就是微软希望让我从Express升级到我支付的东西的方式。 [插入强制性灰胡子抱怨微软]。我注意到在Visual Studio中付费了 数据库浏览器被服务器浏览器取代......我闻到了一条鱼。
Before you answer:
Yes. I turned it off then on again.
Yes. I uninstalled then reinstalled the database.
Yes. I did that other thing you suggest to users you normally don't trust to flip
on a light switch correctly.
Yes. This facility was cleared out of voodoo, gremlins and black cats ages ago.
There is plenty of natural sunlight so the bastards aren't coming back.
答案 0 :(得分:0)
我找到了答案。这并不难,但解决方案隐藏在一个棘手的地方!您必须打开Visual Web Developer,在那里打开您的解决方案,并添加LINQ to SQL类。 Web Developer可以访问SQL Server。一旦设置,它应该易于使用。
有关详细信息,请参阅此处!
Connecting to SQL Server with Visual Studio Express Editions