SQLSEXPRESS服务正在运行!!
我有一段时间我写的程序,它有效。它是在带有本地MDF文件的MS Visual Studio中编写的。
如何从Microsoft SQL Server Management Studio编辑此文件?我没有在全局连接的数据库列表中看到此文件。
如果我尝试使用Visual Studio向导附加此文件,我会收到此类数据库已存在的消息,但是当我设置任意逻辑名称时,我会收到共享冲突。
如何到达MDF文件?
编辑1
现在我发现我的程序也停止了工作。
达到MDF文件的不同尝试结果摘要:
<username>
登录失败。 (Windows用户)<filename>
附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。<filename>
。操作系统错误32:“32(进程无法访问该文件,因为它正由另一个进程使用)”。无法将文件<filename>
作为数据库'SOMENAME'附加。<username>
登录失败。<filename>
。操作系统错误32:“32(进程无法访问该文件,因为它正由另一个进程使用)”。 (Microsoft SQL Server,错误:5120)MDF文件不能直接使用。
您只能在SQL Server Engine的帮助下使用它们。
试试这个:
1-创建与mdf文件同名的数据库。
2-停止SQL服务
3-转到数据地毯,其中包含所有mdf文件和ldf,复制原始mdf文件y replace。
4-启动服务
5-如果数据库仍在线,请在管理工作室中查看。
无法“打开”.MDF数据库。
它必须附加到现有(并且正在运行)的SQL Server实例。
如果运行SQL Server Management Studio,请打开连接,然后右键单击数据库。选择“附加”并指向.MDF文件。这将(尝试)将数据库附加到master数据库。如果有效,数据库将在SSMS中可见。