现象:需要把商户租赁信息tb_contract_rent上传到总部,定义了传输策略,没有上传。
查询tbc_up_status没有相关信息。
分析:
通过查询tb_contract_rent表的触发器trg_contract_rent_insert
if ( dbo.uf_hier() in ('分店','配送中心','分区总部'))
begin
insert into tbc_to_highlevel(c_description,c_dest,
c_column1,c_value1,c_column2,c_value2)
select '新增合同租金上传','',
'c_con_no',inserted.c_con_no,
'c_counter_no',inserted.c_counter_no
from inserted
where len(c_mk_store_id) >= len(dbo.uf_store_id())
插入tbc_to_highlevel 表的字段c_description内容是“新增合同租金上传”
而原来定义的策略 tbc_dts_policy 内容是“商户租赁信息上传”。在上传时找不到对应的策略,所有造成没有上传。
解决:1、 update tbc_dts_policy set c_description=’ 新增合同租金上传’
Where c_guid=’ 361dcdfc-c752-4ace-8af2-a1ac3b34a9f2’
2、重启:enjoytaskserver
3、把原来未上传的数据手工上传总部:
在总部数据库执行:
insert into tb_contract_rent
select * from srv_store_1101.enjoy_store.dbo.tb_contract_rent
where not EXISTS (select * from tb_contract_rent b where b.c_guid=a.c_guid)
4、在系统中新增了一条商户租赁商铺的信息,信息可以上传总部,问题解决。