数据库在SQL Server Management Studio中不可见

一个同事通过在SSMS(SQL Server 2005)中执行还原来覆盖生产数据库的testing数据库。 他意识到他已经错误地设置了恢复path并取消了操作。 此时数据库从SSMS消失。 testing数据库.mdf和.ldf文件仍处于预期位置。 我以为数据库已经分离,并试图重新连接它。 我收到错误“无法附加与现有数据库同名的数据库”。 我试图连接到数据库使用sa和Windowslogin的各种客户端没有成功。 我们尝试重新启动SQL Server并重新启动服务器,但testing数据库不再出现。

日志中唯一有趣的事情是三个条目说SQL Server遇到caching存储刷新的事件。

我的SQL Server知识是有限的。 有关如何让我们的testing数据库再次工作的任何想法或删除它的所有迹象,所以我可以用相同的名称重新创build它?

只需再次执行恢复操作,选中还原屏幕第二个选项卡中的REPLACE选项。 当恢复取消旧数据库已经消失,新的数据库只是部分恢复。 如果你刷新对象浏览器,它应该从列表中删除,因为它不在那里。 它可能会显示在恢复状态,我不知道引擎如何处理它。 在任何一种情况下,数据库将不能使用,不做另一个恢复。

一位顾问(曾经做过其他工作)试图通过恢复来帮助我们解决这个问题。 我不在场,我的同事,一个SQL Server的新手,没有遵循他所做的。 也许这是mrdennybuild议的。 这并没有解决数据库没有显示在SSMS中。 但是,第二天我决定尝试再次附加数据库,这一次它的工作。 我没有尝试重新启动SQL Server后附加数据库,所以我不知道是否是重新启动,还原,或两者的东西理顺的组合。