用语句直接 alter table 表 add 新增 +类型

解决方案 »

  1.   

    发布端新增一列,然后初始化对应的article
      

  2.   

    用01 与02,03,04 对比架构,然后更新架构 我以前是这样做的
    工具可以用VS,RedGate系列
      

  3.   

    以上是SQL05以上版本方法SQL2000方法同上
    新增完,在发布端属性查看发布的对象列有没有选中,然后查看一下订阅端有没有新列如果没有在订阅端执行新增列,重启一下分发的代理服务就行了
      

  4.   

    现在还有人用SQL2000应该升升了,从07年之后就没有碰过SQL2000了
      

  5.   


    但是我在新增列时,提示 表正在复制 保存失败和错误。不能在企业管理里直接改,要用语句。不行时先停止代理服务,再试试
    --太久没玩SQL2000了,记得不清了
      

  6.   


    但是我在新增列时,提示 表正在复制 保存失败和错误。不能在企业管理里直接改,要用语句。不行时先停止代理服务,再试试
    --太久没玩SQL2000了,记得不清了ALTER TABLE  TABLE_NAME ADD COL_NAME BIT
    这样了增吗?
      

  7.   


    但是我在新增列时,提示 表正在复制 保存失败和错误。不能在企业管理里直接改,要用语句。不行时先停止代理服务,再试试
    --太久没玩SQL2000了,记得不清了ALTER TABLE  TABLE_NAME ADD COL_NAME BIT
    这样了增吗?
      

  8.   

    sp_repladdcolumn--用这个在发布端执行http://technet.microsoft.com/zh-cn/library/ms189464(v=sql.110).aspx--这样用语句增加发布
    sp_repladdcolumn @source_object = '表',@column='新列' @typetext='varchar(100) null ',--类型
    @publication_to_add='发布名'