1

TL;DR 一些在我的本地 MSSql Express DATA 目录中有数据文件的数据库停止出现在 Management Studio 中。

我在工作时在我的桌面上继承了一个开发环境,其中包括一个 MSSql Express 2008 实例。现在,我知道我可能已经对配置做了一些事情,但是对于我的一生来说,我不记得做过任何可能产生我所看到的效果的事情。

我早上上班,发现一个应用程序出现一堆错误,说它无法连接到它的数据库。当我启动 Management Studio 检查发生了什么时,我再也看不到列出的数据库了。检查数据库的 DATA 目录、mdb 文件和日志文件是否都存在。

这是在 Windows 7 工作站上安装的 SQL Server Express 2008 r2 上的。

有人知道我可以做些什么来恢复数据库吗?(是的,我对 MSSql 一无所知)

4

2 回答 2

4

右键单击“数据库”->“附加...”,然后选择您的 *.mdf 文件,您的数据库应该会再次出现在您的工作室中。

于 2012-04-25T14:36:54.087 回答
2

这可能是权限问题;最好在除 c:\(比如 d:\DBFiles)之外的任何驱动器中创建一个文件夹。

右键单击文件夹 --> 属性 --> 安全 --> 并给予完全控制。

运行此脚本。

创建数据库 MyAdventureWorks

ON (FILENAME = ' D:\DBFiles\AdventureWorks2012_Data.mdf'), 

(FILENAME = ' D:\DBFiles\AdventureWorks2012_Log.ldf')     FOR ATTACH;
于 2016-05-06T04:28:23.193 回答