为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Win11
【CPU】:12th Gen Intel(R) Core(TM) i5-12400 2.50 GHz
【问题描述】*:
SQlServer2008R2数据库迁移DM
1.把SQL Server 数据量表结构输出整理sql脚本,执行sql=>DM
2.有语法报错,然后导出数据错误文件,打开是乱码
SQLserver的SQL语法与达梦、oracle、MySQL等都是有区别的,这个当然不能导出后直接就去其他数据库导入。在两边网通的情况下,你可以借助达梦的DTS工具,把表数据迁移到达梦,或者你把建表语句单独拎出来,在达梦建好表之后,再用insert语句进行导入试试
用DTS迁移,报错处理参考一下试试
https://eco.dameng.com/document/dm/zh-cn/faq/faq-sqlserver-dm8-migrate.html#DTS%20%E8%BF%81%E7%A7%BB%E5%B7%A5%E5%85%B7%E8%BF%9E%E6%8E%A5%20SQL%20SERVER%20%E5%A4%B1%E8%B4%A5
如果SQlServer2008R2和DM在一个网段,还是用DTS直接数据库之间的迁移吧。这样两个数据库字段会自动转换的,数据会拼成DM的insert的语法运行。不知道其他个数的SQL文件,直接在DM管理工具运行的。