Sybase数据转成Sql Server数据库的步骤文档格式.docx
- 文档编号:17898298
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:10
- 大小:669.41KB
Sybase数据转成Sql Server数据库的步骤文档格式.docx
《Sybase数据转成Sql Server数据库的步骤文档格式.docx》由会员分享,可在线阅读,更多相关《Sybase数据转成Sql Server数据库的步骤文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
在目标数据库形成跟原数据库完全相同的表结构。
1,需要将客户备份的sybase数据库恢复到我们sybase帐套中,形成原数据库。
2,在SqlServer数据库中建立目标数据帐套,利用帐套维护工具建立目标数据库,选择模块与原数据库所用模块相同即可,初始年度与原数据库的初始年度也要相同。
创建完数据库后,如果原数据库有历史年度数据,则在目的数据库上的相应模块也做年结操作形成相应的历史年度表。
主要通过察看数据库中那些表带有历史年度后缀,那些模块需要年结需要根据具体数据库设置。
3,删除所有用户表中的记录。
删除步骤,登陆原数据库,根据下面语句形成删除表记录sql。
select'
truncatetable'
+name+'
go'
fromsysobjectswheretype='
U'
orderbyname
把执行结果复制到EditPlus中去,在go前增加换行符,形成删除表记录的sql语句。
4,在目标数据库中执行这些删除记录的sql语句,将目标数据库的相应记录删除。
并注意查看出错语句,主要是表不存在的情况下报的错误。
并决定那些表可以不需要,记录下不需要的表。
针对原数据库:
5,利用报表优化工具做临时表清除工作,以便节省交换时间。
二、数据导入操作:
利用DTS工具做数据交换操作。
执行步骤如下:
1,运行DTS,按照下一步执行即可。
2,配置数据源,我们这里是sybase数据库做数据源。
数据库类型选择sybaseASEOLEDBProvider
3,点击属性,配置数据库连接。
数据源中输入syboledb,一定确保之前利用备份恢复工具(DBGhost.exe)联接过sybase数据库一次。
4,配置目标数据库这里选择sqlserver数据库。
5,选择复制表和视图。
6,选择表和视图。
把不需要交换的表前面不需要选择即可,另外视图也不需要选择。
7,
8,执行
9,最后看以下执行结果,找到出错原因。
10,针对每一条出错的表,定位错误原因,然后单独把出错的表再导入一次。
注意问题:
由于sybase数据库大小写区分,而sqlserver数据库默认不区分大小写,有可能会出现复制数据违反唯一索引的问题。
解决方式有二:
删除通过大小写区分不一致的记录。
创建的sqlserver实例也选择区分大小写。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Sybase数据转成Sql Server数据库的步骤 Sybase 数据 转成 Sql Server 数据库 步骤