附加/分离 mssql 2008 sql 服务器管理器

附加/分离 mssql 2008 sql 服务器管理器

一位外部顾问撰写了有关如何复制数据库的指南。第二步是使用 Sql Server Manager 分离数据库。分离后,数据库在 SQL Server Manager 中不可见...

没什么可做的,只能给服务提供商写一封邮件,要求重新连接数据库。服务提供商回答说:“由于 SQL Server 安全性已被破坏,因此无法再次连接”。

回滚到上次备份不是我想要使用的选项。

有人能给出反馈吗?如果这看起来合乎逻辑且合理,可以假设通过 SQL Server Manager 访问的 SQL Server 2008 中的分离数据库无法重新连接。这是通过右键单击数据库并选择分离来完成的。

- 更新 -

根据以下评论,我使用服务器设置更新了问题。

有两台专用服务器:

srv1:具有远程桌面和 Sql Server Manager 的 Web 服务器

srv2:可以通过 Web 服务器上的 Sql Server Manager 访问的 Sql 服务器

-- 更新2 --

服务器重启后,DBA 突然可以附加数据库。我猜重启后这是一项简单的任务。所以你所有的答案都是正确的!似乎我只能将一个标记为正确答案,所以我将第一个答案标记为正确。但所有都是正确答案。

非常感谢。如果不发布此帖子的链接,那么我们可能不得不忍受如此痛苦,看着我们的数据库被备份恢复 :-) 非常感谢。

BR. 安德斯

答案1

如果您知道 mdf 和 ldf 文件的位置,并且您具有 sysadmin 或 dbcreator 角色,那么您可以使用 sp_attach_db 自行附加数据库。如果您没有这些东西,并且您的服务提供商拒绝采取此行动,那么我会寻找新的服务提供商。

答案2

这是您的服务提供商所持的政策。由于数据库可能已附加到另一个实例并进行了修改,因此他们不希望将其重新附加到他们的实例上。我不知道您的设置,但如果您使用的是分片实例,这可能是原因。如果您有专用的 MSSQL 实例,他们根本不应该关心。

您可以随时要求与他们的主管谈话吗?

答案3

从技术上讲,连接或重新连接数据库是一个非常简单的操作。听起来他们有禁止这种操作的安全策略。我猜他们托管了你的数据库,对吗?你为什么一开始就将其分离?

相关内容