sp_dropsubscription当前命令发生严重错误

时间:2013-01-04 14:22:26

标签: 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 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。“

0 个答案:

没有答案