Sql server 2008 sp_dropsubscription当前命令出现严重错误
我使用的帐户是db_owner数据库角色的成员。 我运行以下命令尝试删除订阅: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
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?