none
关于sqlserver2000复制的问题. RRS feed

  • 问题

  • 数据库A和数据库B做复制,里面的表的结构都是一样的.

    是否可以在初始化的时候,只将数据同步过去,当然后续的同步也正常.

    因为一般的初始化是先删除订阅数据库中的表,再重新建立新表.

     


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年2月10日 11:55

答案

  • Wison,

    项目属性有一个选项叫“名称已被使用时的操作”,当数据库B存在表的时候,这里可以有4个选择是否是否删除这些表,具体设置如下:

    1. 右键某个发布,选择“属性”
    2. 在发布属性对话框内选择“项目”
    3. 选择右侧的某个表对象,然后选择右侧的“项目属性”,然后选择“设置突出显示的 表 项目的属性”
    4. 在新打开的“项目属性”中,在下面的“名称已被使用时的操作”中选择“现有对象保持不变”


    Thanks, Yoyo Yu
    • 已标记为答案 Ai-hua Qiu 2011年2月18日 8:39
    2011年2月14日 3:54

全部回复

  • 补充一下,是运行的事务复制.
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年2月10日 13:42
  • You can choose to keep tables untouched in subscription properties.
    2011年2月10日 19:41
  • Wison,

    项目属性有一个选项叫“名称已被使用时的操作”,当数据库B存在表的时候,这里可以有4个选择是否是否删除这些表,具体设置如下:

    1. 右键某个发布,选择“属性”
    2. 在发布属性对话框内选择“项目”
    3. 选择右侧的某个表对象,然后选择右侧的“项目属性”,然后选择“设置突出显示的 表 项目的属性”
    4. 在新打开的“项目属性”中,在下面的“名称已被使用时的操作”中选择“现有对象保持不变”


    Thanks, Yoyo Yu
    • 已标记为答案 Ai-hua Qiu 2011年2月18日 8:39
    2011年2月14日 3:54