我正在玩SQL Server代理警报,希望能够在事务复制中断时发送一些可靠的错误通知。 为了testing它,我需要打破它。 我有一个可以中断的订阅,但是我不想花很多时间重新初始化和提交快照。 有没有一个简单的,可逆的方法来打破复制?
ALTER DATABASE foo SET SINGLE_USER
由于执行复制的SQL代理作业无法以单用户模式连接到数据库,因此这会同时导致停止复制并禁止客户端连接。
Ergo,复制被破坏,但可以在不重新初始化的情况下恢复(LSN仍然是好的)
在VM环境中testing它是否完美,然后将其复制到真实服务器上呢? 虚拟机可以轻松地回滚到以前的状态,以便您可以随时重新开始。