用友通10.1禁止安装在SQL2005

1.会出现存储过程运行错误导致数据错误

2.处理方法,不能用用友自带的导入导出处理了,只能通过数据库间复制了

    A.准备一台装有SQL2000和用友通软件的电脑,设为B机,设SQL2005的为A机

    B.在B机上新建帐套ZT001,

    C.在查询分析器中--先禁用所有外键约束--禁止所有触发器
exec sp_msforeachtable "alter table ? nocheck CONSTRAINT all"
exec sp_msforeachtable "alter table ? disable trigger all"
exec sp_msforeachtable @command1=' truncate table ? '

    D.在数据库中把ZT001的除系统表外的表都删除,需反复删几次,直到都不能删除为止,

    E.在B机中建立ZT002,通过SQL2000的数据导入导出的复制对象和数据功能把ZT001的表覆盖到ZT002,其中有50个表不能选,见附注。

    F.在ZT002中,用50条DELETE FORM XXXX,XXXX为50个表的表名,在查询分析器中把50个表同时清空,可借助EXCEL的文本合成函数,复制成50条语句。

    H.通过数据导入导出把ZT001的50个表追加数据到ZT002中

    J.--再启用所有外键约束--启用所有触发器
exec sp_msforeachtable "alter table ? check constraint all"
exec sp_msforeachtable "alter table ? enable trigger all"

     K.进入通系统全面检查下,其他因数据丢失导致的问题再处理下即可。

      附注:50个不能删除的表

AP_Note
ap_vouch
arrivalvouch
assemvouch
bank
ca_depdf
ca_predf
checkvouch
code
costjustvouch
costobj
customer
customerclass
department
dispatchlist
districtclass
endispatch
expenseitem
expensevouch
fitem
foreigncurrency
inventory
inventoryclass
JustInvouch
matchvouch
paycondition
person
po_pomain
productstructure
purbillvouch
purchasetype
pursettlevouch
rd_style
rdrecord
rdrecords
salebillvouch
salepayvouch
saletype
settlestyle
shippingchoice
SO_SOMAIN
transvouch
vendor
vendorclass
wa_bankname
wa_grade
wa_gzbname
wa_gztblset
wa_jkset
warehouse

posted @ 2008-11-26 22:56  威尼斯的夏天  阅读(552)  评论(0编辑  收藏  举报