Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 如何在复制监视器中删除过时的发布?_Sql Server 2005 - Fatal编程技术网

Sql server 2005 如何在复制监视器中删除过时的发布?

Sql server 2005 如何在复制监视器中删除过时的发布?,sql-server-2005,Sql Server 2005,由于在创建和删除发布时的一些失误,我留下了许多过时的发布,由于某些原因,它们仍然保留在复制监视器中 如何删除这些出版物?似乎没有一个明确的方法来删除它们。这是我的一个老问题,但至少我找到了一个解决方法 我可以通过创建一个同名的新出版物来删除出版物,然后再次删除该出版物。这次发布将不再显示在复制监视器中。我不记得该出版物是否必须与过时出版物的类型相同,但它确实有效 更新:好的,发布类型和数据库名称很重要,否则新创建的发布将被视为不同的发布。这是我的老问题,但至少我找到了解决的办法 我可以通过创建一

由于在创建和删除发布时的一些失误,我留下了许多过时的发布,由于某些原因,它们仍然保留在复制监视器中


如何删除这些出版物?似乎没有一个明确的方法来删除它们。

这是我的一个老问题,但至少我找到了一个解决方法

我可以通过创建一个同名的新出版物来删除出版物,然后再次删除该出版物。这次发布将不再显示在复制监视器中。我不记得该出版物是否必须与过时出版物的类型相同,但它确实有效


更新:好的,发布类型和数据库名称很重要,否则新创建的发布将被视为不同的发布。这是我的老问题,但至少我找到了解决的办法

我可以通过创建一个同名的新出版物来删除出版物,然后再次删除该出版物。这次发布将不再显示在复制监视器中。我不记得该出版物是否必须与过时出版物的类型相同,但它确实有效


更新:好的,发布类型和数据库名称很重要,否则新创建的发布将被视为不同的发布。有点明显,但现在我可以肯定。

我在我们的一台服务器上注意到的另一种情况是,当包含发布的数据库脱机时。然后,该发布将从对象浏览器中消失,但仍显示在复制监视器中,如此问题所示

在这种情况下,您可以简单地使数据库重新联机,从而使发布重新出现。然后,您可以删除它并使数据库恢复脱机状态以解决问题


但是,只有当问题的原因是脱机数据库时,这才起作用-我相信还有许多其他情况会发生这种情况。

我注意到,在我们的一台服务器上,当包含发布的数据库脱机时,会发生另一种情况。然后,该发布将从对象浏览器中消失,但仍显示在复制监视器中,如此问题所示

在这种情况下,您可以简单地使数据库重新联机,从而使发布重新出现。然后,您可以删除它并使数据库恢复脱机状态以解决问题

但是,只有当问题的原因是脱机数据库时,这才起作用-我相信还有许多其他情况会发生这种情况