Sql server 2008 sp_dropsubscription当前命令出现严重错误

Sql server 2008 sp_dropsubscription当前命令出现严重错误,sql-server-2008,replication,Sql Server 2008,Replication,我使用的帐户是db_owner数据库角色的成员。 我运行以下命令尝试删除订阅: Exec sp_dropsubscription @publication = 'MyPublication', @article = 'MyArticle', @subscriber = 'all', @destination_db = null 上述语句返回以下错误: Msg 0, Level 11, State 0, Line 0 A severe error occurred

我使用的帐户是db_owner数据库角色的成员。 我运行以下命令尝试删除订阅:

Exec sp_dropsubscription  
  @publication = 'MyPublication',
  @article = 'MyArticle',  
  @subscriber =  'all',  
  @destination_db = null
上述语句返回以下错误:

Msg 0, Level 11, State 0, Line 0
A severe error occurred on the current command.  The results, if any, should be discarded.
但是,即使出现错误,订阅似乎也已成功删除。 为什么我会犯这个错误?是否有部分操作失败

如果我将登录名提升到sysadmin,它会成功工作——但是,这个登录名不应该是sysadmin,因此这不是一个解决方案

这发生在SQL 2008 SP3(10.0.5768.0)(X64)上


根据MSDN文章(http://msdn.microsoft.com/en-us/library/ms184385.aspx),用户应具有基于dbo的权限:“只有sysadmin固定服务器角色、db_owner固定数据库角色的成员或创建订阅的用户才能执行sp_dropsubscription。”

MyArticle的文章类型是什么?它是存储过程项目类型的proc exec还是可序列化的proc exec?