我执行:drop table tableName 时
系统提示:Cannot drop the table ‘tableName' because it is being used for replication.该表是我监时新建的表,跟数据库中其它表没有什么关系,不知什么原因删除不了。

解决方案 »

  1.   

    http://blog.csdn.net/NinGoo/archive/2005/03/11/317150.aspx
      

  2.   

    wufeng4552 ,你说的方法我试过了,不行。而且我也重启过系统,也是不行。
      

  3.   

    看能不能执行select 语句。
      

  4.   

    用select 语句,可以出数据,没问题
      

  5.   

    你是不是创建了发布服务了,
    删除发布服务然后才可以删除,现在这个表的内容正在被别的数据库订阅呢,当然不能删除了
    USE [master]
    EXEC sp_replicationdboption 
      @dbname = @publicationDB, 
      @optname = N'publish', 
      @value = N'false';
    GO
      

  6.   

    sp_removedbreplication ‘复制的数据库名’
      

  7.   

    重启sqlserver,把代理服务也停了...