Sql server 删除SQL Server复制订阅

Sql server 删除SQL Server复制订阅,sql-server,sql-server-2008,replication,database-replication,Sql Server,Sql Server 2008,Replication,Database Replication,我的机器上的复制有问题,我被SSM中不存在的大量订阅所困扰。我尝试过使用SSMS中的UI删除它们,也尝试过使用一些T-SQL…但没有成功。这些出版物已经不存在了(它们在同一台机器上) 有没有办法把它们去掉 更多信息: 这就是我所处的情况,其中有3个订阅(SSMS不允许我查看,因为“它们不存在”) 分发数据库中可能有一些孤立的元数据。如果不再发布任何数据,您可能希望尝试删除孤立的发布和订阅。分发数据库中可能有一些孤立的元数据。如果您不再发布任何数据,您可能希望尝试删除孤立的发布和订阅。我发现sp

我的机器上的复制有问题,我被SSM中不存在的大量订阅所困扰。我尝试过使用SSMS中的UI删除它们,也尝试过使用一些T-SQL…但没有成功。这些出版物已经不存在了(它们在同一台机器上)

有没有办法把它们去掉

更多信息: 这就是我所处的情况,其中有3个订阅(SSMS不允许我查看,因为“它们不存在”)



分发数据库中可能有一些孤立的元数据。如果不再发布任何数据,您可能希望尝试删除孤立的发布和订阅。

分发数据库中可能有一些孤立的元数据。如果您不再发布任何数据,您可能希望尝试删除孤立的发布和订阅。

我发现
sp\u removedbreapplication
不起作用很奇怪。。。可以尝试,并包括
ignore\u distributor
参数:

declare @yourServer sysname
set @yourServer = @@servername

exec sp_dropsubscription 
    @publication='UD-ForCMS',
    @article='all',
    @subscriber=@yourServer,
    @destination_db='CMS',
    @ignore_distributor=1

我觉得奇怪的是,
sp_removedbreapplication
不起作用。。。可以尝试,并包括
ignore\u distributor
参数:

declare @yourServer sysname
set @yourServer = @@servername

exec sp_dropsubscription 
    @publication='UD-ForCMS',
    @article='all',
    @subscriber=@yourServer,
    @destination_db='CMS',
    @ignore_distributor=1

我发现有时复制创建的系统视图对象可能会挂起。正在停止手动重建复制。我的解决方案是手动删除系统视图syncobj。我建议在删除上面的发布属性之前总是先删除订阅和发布,因为我发现项目会因长期问题而留下

Msg 2714,级别16,状态3:已经有一个名为 数据库中的“syncobj_0x3437324238353830”。Msg 21745,第16级, 状态1,过程sp_MSrepl_articleview,第272行无法生成 筛选视图或过程。验证为指定的 @sp_addarticle的filter_子句参数可以添加到WHERE 子句来生成有效的查询。味精3931,水平 16,状态1,程序sp_MSrepl_articleview,第401行,当前 无法提交事务,也无法回滚到 保存点。回滚整个事务。警告:分发 代理作业已隐式创建,并将在SQL下运行 服务器代理服务帐户


我发现有时复制创建的系统视图对象可能会挂起。正在停止手动重建复制。我的解决方案是手动删除系统视图syncobj。我建议在删除上面的发布属性之前总是先删除订阅和发布,因为我发现项目会因长期问题而留下

Msg 2714,级别16,状态3:已经有一个名为 数据库中的“syncobj_0x3437324238353830”。Msg 21745,第16级, 状态1,过程sp_MSrepl_articleview,第272行无法生成 筛选视图或过程。验证为指定的 @sp_addarticle的filter_子句参数可以添加到WHERE 子句来生成有效的查询。味精3931,水平 16,状态1,程序sp_MSrepl_articleview,第401行,当前 无法提交事务,也无法回滚到 保存点。回滚整个事务。警告:分发 代理作业已隐式创建,并将在SQL下运行 服务器代理服务帐户


您尝试过什么T-SQL?你试过核武器吗?我刚试过,但也没用。我刚刚用一张图片更新了这篇文章,让你看看SSM能看到什么!我的邮箱是PC007-W7,它是订阅和出版物的位置,因此我不知道如何取消订阅不存在的出版物!!哦…我刚刚重新启动了我的SQL Server,运行sp_removedbreplication似乎成功了!!谢谢你,你能给我一个答案让我标记一下吗?很抱歉…更正,他们暂时去了,但回来了!!!:'(你试过什么T-SQL?你试过的核选项吗?我试过了,但也没用。我刚刚用一个图片更新了帖子,向你展示了SSMS可以看到什么!我的框是PC007-W7,它是订阅和发布的位置,所以我不知道如何取消订阅一个不可用的发布。)存在!!哦…我刚刚重新启动了我的SQL Server并运行了sp_removedbreplication,似乎成功了!!谢谢你,你能给我一个答案让我标记一下吗?很抱歉…更正,他们暂时离开了,但回来了!!!:'(这是我最后修复它的方式。我走得更远了一点,因为我有一点时间,所以我取消了安装复制并删除了分发服务器数据库。现在一切正常!!:)这是我最后修复它的方式。我走得更远了一点,因为我有一点时间,所以我取消了安装复制并删除了分发服务器数据库。现在一切正常!!:)