如何将数据大容量加载到合并发布中的表(复制 Transact-SQL 编程)
2012-02-20 16:55
316 查看
SQL Server 2008 R2
使用 bcp 实用工具或 BULK INSERT 命令将数据加载到表时,默认情况下,将不会触发在 MSmerge_contents 系统表中保留跟踪数据的合并复制触发器。可以在加载数据时强制触发合并复制触发器,也可以使用复制存储过程,在大容量复制操作之后以编程方式插入生成的复制元数据。
使用以下方法之一来确保为插入的数据生成复制元数据。
使用 FIRE_TRIGGERS 选项执行大容量复制。
对插入数据的数据库执行 sp_addtabletocontents (Transact-SQL)。为 @table_name 指定插入数据的表的名称。
使用 bcp 实用工具或 BULK INSERT 命令将数据加载到表时,默认情况下,将不会触发在 MSmerge_contents 系统表中保留跟踪数据的合并复制触发器。可以在加载数据时强制触发合并复制触发器,也可以使用复制存储过程,在大容量复制操作之后以编程方式插入生成的复制元数据。
使用 bcp 实用工具将数据大容量加载到合并复制所发布的表中
在发布服务器或订阅服务器上,执行 bcp 实用工具或 BULK INSERT 以将数据插入到使用合并复制发布的表中。使用以下方法之一来确保为插入的数据生成复制元数据。
使用 FIRE_TRIGGERS 选项执行大容量复制。
对插入数据的数据库执行 sp_addtabletocontents (Transact-SQL)。为 @table_name 指定插入数据的表的名称。
相关文章推荐
- 如何验证订阅服务器中的数据(复制 Transact-SQL 编程)
- 4.Spark SQL:数据源Parquet之使用编程方式加载数据
- 4.Spark SQL:数据源Parquet之使用编程方式加载数据
- sql2005 数据复制《发布 '%1' 的并发快照不可用》错误的解决办法
- Transact-SQL 示例 - 如何获取一个变量的数据类型
- 4.Spark SQL:数据源Parquet之使用编程方式加载数据
- SQL Server 复制 - 发布订阅(SQL Server 数据同步)
- 4.Spark SQL:数据源Parquet之使用编程方式加载数据
- 如何用sql命令,去启动合并复制的同步代理
- 4.Spark SQL:数据源Parquet之使用编程方式加载数据
- sql2005 数据复制《发布 '%1' 的并发快照不可用》错误的解决办法
- 如何用SQL语句复制表和表中的数据?
- 采用SQL CE Lite和SQL Server2000复制合并完成业务数据管理
- 4.Spark SQL:数据源Parquet之使用编程方式加载数据
- 在Transact-SQL语句中如何用常量来表示二进制形式的数据?
- 4.Spark SQL:数据源Parquet之使用编程方式加载数据
- 4.Spark SQL:数据源Parquet之使用编程方式加载数据
- SQL Server 复制 - 发布订阅(SQL Server 数据同步)
- Sql Server 2000+Sql Server Mobile Edition 如何配置合并复制
- 如何无需编程便将数据SQL导出到MYSQL