Mic*_*hel 2 sql-server replication ssis sql-server-2005
我正在运行sql服务器复制,以将表同步到单独的(报告)数据库。
在源数据库中,所有记录都有一个DateTime值(不是很常见),但不是存储为DateTime,而是存储为Guid...,它指向包含所有时间戳(每分钟一个)的表。
现在,我想在复制过程中(或最后,或在目标数据库中连续执行)是datetime在TimeStamps数据库中查找时间戳(值),并用该DateTime值填充目标数据库中的额外字段。
这样做的原因是,我可以在特定的日期时间查询目标数据库,而不必将其加入时间戳数据库。
这可能吗?
我已经将复制的属性视为'DTS'属性,这使我认为我可以以某种方式指定DTS包,但是该属性未启用并且我认为DTS已过时?
假设有事务复制,我将在订阅服务器上自定义sp_MSins_YourTable和sp_MSupd_YourTable存储过程以进行额外的查找/翻译。只要确保完全记录了此自定义内容即可,因为任何时候您必须删除/重新创建复制时,您的自定义proc都会再次被标准proc替换。