由于某些未知原因,我的sql server master数据库突然被破坏,sql服务不能运行。我花了几个小时尝试了各种各样的事情,比如尝试在不同的帐户下运行服务,还检查了数据文件夹中没有设置压缩等,但似乎没有任何工作。我从另一个实例复制了master数据库,服务将启动,我可以通过管理工作室连接到数据库实例,但我不会看到我的数据库。我有损坏的主数据库(mdf和日志文件)的备份,但只是想知道如何修复此数据库以查看我的所有数据库?感谢
答案 0 :(得分:1)
只需从备份恢复(很好有一个!),这是推荐的方式:
如果您没有良好的备份,则必须重建master数据库:
http://msdn.microsoft.com/en-us/library/ms144259%28v=sql.90%29.aspx
不建议从其他现有实例进行复制。