TL; DR在我的本地MSSql Express DATA目录中有数据文件的某些数据库停止出现在Management Studio中。
我在桌面上继承了一个包含MSSql Express 2008实例的开发环境。现在,我知道我可能已经对配置做了些什么,但对于我的生活,我不记得做过任何可能产生影响的事情。
我早上开始工作,并且来自应用程序的一堆错误说它无法连接到它的数据库。当我启动Management Studio来检查是什么时,我再也看不到列出的数据库了。检查DATA目录,mdb文件和数据库的日志文件都存在。
这是在Windows 7工作站上的SQL Server Express 2008 r2安装。
有什么想法我可以做些什么来恢复数据库? (是的,我在MSSql方面一无所知)
答案 0 :(得分:1)
这可能是权限问题;最好在除c:\之外的任何驱动器中创建一个文件夹(例如d:\ DBFiles)。
右键单击文件夹 - >属性 - >安全 - >并给予完全控制。
运行此脚本。
创建数据库MyAdventureWorks
ON (FILENAME = ' D:\DBFiles\AdventureWorks2012_Data.mdf'),
(FILENAME = ' D:\DBFiles\AdventureWorks2012_Log.ldf') FOR ATTACH;
答案 1 :(得分:0)
右键点击“数据库” - > “附加...”然后选择您的* .mdf文件,您的数据库应该再次出现在您的工作室中。