Gab*_*oks 3 configuration sql-server-2012
我正在尝试学习镜像测试数据库,在此过程中,我在查询框中输入了一些命令。在尝试创建数据库镜像端点时,我提交了一个输入错误的命令。我被返回一个错误。我试图重新提交一个更正的命令,但后来被告知端点已经存在。然后我想我只需删除我的测试数据库并重新启动。我删除了主 SQL Server 中的数据库,但现在我的镜像 SQL Server 显示我的测试数据库正在恢复,我无法删除该数据库。
有没有办法撤销我所做的一切,回到我的 SQL Server 的安装默认值?我没有什么需要保存的,我只是在努力学习。
要完全重置一切将涉及卸载/重新安装 SQL Server。但这太过分了。相反,听起来您有两件事需要做。
事情 1
您应该做的第一件事是清理端点。我会在您的主服务器和镜像服务器上执行此操作。该DROP ENDPOINT
命令是直截了当的。如果您需要查看当前有哪些端点,您可以从sys.endpoints 中进行选择。
事情 2
删除旧数据库。如果它卡在恢复中,首先要检查的是镜像目标上的SQL 错误日志,并确保它实际上没有做任何事情。您想查找包含“Recovery”和“Step n of 3”的消息。如果这些在那里,它仍然在恢复过程中。否则,您只需要通过以下方式完成恢复:
RESTORE DATABASE [foo] WITH RECOVERY;
Run Code Online (Sandbox Code Playgroud)
完成恢复并且数据库联机后,您应该可以删除它。