SQL复制数据库失败。现在无法再查看数据库

SQL复制数据库失败。现在无法再查看数据库,sql,sql-server,Sql,Sql Server,我尝试使用向导复制数据库,但中途失败。然后原始数据库从我的SQL Management Studio资源管理器中消失 我担心数据库会被删除,但我知道复制数据库不会被删除,它只是分离然后重新连接。我假设它无法重新连接 我尝试了恢复,但失败了,并且可以看到列出的数据库,因此我确信它仍然存在 请告诉我复制向导没有删除我的数据库 假设您使用了更快的Detach->Copy->Attach方法,那么您的数据库仍然存在。然而,由于该过程在过程的中间失败,它可能从未被重新附着。 您需要知道数据和日志文件的位置

我尝试使用向导复制数据库,但中途失败。然后原始数据库从我的SQL Management Studio资源管理器中消失

我担心数据库会被删除,但我知道复制数据库不会被删除,它只是分离然后重新连接。我假设它无法重新连接

我尝试了恢复,但失败了,并且可以看到列出的数据库,因此我确信它仍然存在


请告诉我复制向导没有删除我的数据库

假设您使用了更快的Detach->Copy->Attach方法,那么您的数据库仍然存在。然而,由于该过程在过程的中间失败,它可能从未被重新附着。

您需要知道数据和日志文件的位置。从那里打开SSMS,右键单击“数据库”并选择“附加”

然后您需要选择适当的数据文件

它还可以找到您的日志


但是如果没有,那么您也需要搜索它。

我不知道答案,但这里有一些需要记住的进一步建议: 1:关闭并再次打开计算机,以确保SQL Management Studio不再在后台运行(处于某些损坏状态)。
2:下载一些其他数据库工具(如蟾蜍),看看是否可以访问数据库。
3:或者,编写一个Java程序打开数据库并读取一个表,以验证Java JDBC是否可以访问它。
4:重新加载SQL Management Studio。

5:如果SQL Management Studio将您的数据库部分复制到另一个位置,并且该副本已损坏,则SQL Management Studio可能会挂起访问该副本。看看是否可以找到它并删除副本。您可以通过查找与数据库扩展名相同且日期为今天的文件扩展名来找到它(假设您的损坏发生在今天)。还要查看SQL管理工作室是否创建了其他支持文件。也删除它们。

我遇到过这样的情况:重命名数据库(DbStaging->DbLive)并尝试在删除数据库DbLive后复制它。基本上,我想要一个现在的DbLive的副本,但是命名克隆DbStaging(back),与MDF文件发生冲突,并且必须从过去一周恢复备份


重命名数据库不会重命名MDF文件,当尝试复制时,由于MDF文件已存在而导致冲突、崩溃,并且在尝试回滚时,会删除良好的数据库。通过艰苦的学习…

当某些内容消失时刷新我的网页她建议你刷新数据库列表。是的,我这样做了,但仍然没有乐趣。复制失败是否会使数据库处于锁定状态并使其不可用?这正是我尝试复制的方式。那么你是说DB没有被删除,仍然作为MDF存在?如果是这样的话,这是个好消息,我们将在明天尝试。@RyanLege是的。很可能是这样的。@swashek还有一个问题:无法恢复分离的数据库,对吗?它必须附加吗?因为我试图这么做,但它在我身上出现了错误。@RyanLege我还没有测试它,但我不确定你是否可以还原一个有数据文件但没有数据库的数据库。我不知道带REPLACE,MOVE()的
在那种情况下如何工作。谢谢。我认为斯旺舍克的上述评论有答案。我认为当SQl Management studio在分离过程中失败时,它不会显示处于不稳定状态的数据库。