Sybase数据转成Sql Server数据库的步骤

上传人:飞*** 文档编号:43976227 上传时间:2018-06-07 格式:DOC 页数:10 大小:955.50KB
返回 下载 相关 举报
Sybase数据转成Sql Server数据库的步骤_第1页
第1页 / 共10页
Sybase数据转成Sql Server数据库的步骤_第2页
第2页 / 共10页
Sybase数据转成Sql Server数据库的步骤_第3页
第3页 / 共10页
Sybase数据转成Sql Server数据库的步骤_第4页
第4页 / 共10页
Sybase数据转成Sql Server数据库的步骤_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《Sybase数据转成Sql Server数据库的步骤》由会员分享,可在线阅读,更多相关《Sybase数据转成Sql Server数据库的步骤(10页珍藏版)》请在金锄头文库上搜索。

1、Sybase 数据转成 Sql Server 数据库的执行步骤:目前我们采用 Sql Server 的 DTS 工具实现数据的交换操作。一、前期准备:在目标数据库形成跟原数据库完全相同的表结构。1,需要将客户备份的 sybase 数据库恢复到我们 sybase 帐套中,形成原数据库。2,在 Sql Server 数据库中建立目标数据帐套,利用帐套维护工具建立目标数据库,选择模 块与原数据库所用模块相同即可,初始年度与原数据库的初始年度也要相同。 创建完数据库后,如果原数据库有历史年度数据,则在目的数据库上的相应模块也做年结 操作形成相应的历史年度表。主要通过察看数据库中那些表带有历史年度后缀,

2、那些模块 需要年结需要根据具体数据库设置。3,删除所有用户表中的记录。 删除步骤,登陆原数据库,根据下面语句形成删除表记录 sql。 select truncate table +name + go from sysobjects where type = U order by name 把执行结果复制到 EditPlus 中去,在 go 前增加换行符,形成删除表记录的 sql 语句。4,在目标数据库中执行这些删除记录的 sql 语句,将目标数据库的相应记录删除。 并注意查看出错语句,主要是表不存在的情况下报的错误。 并决定那些表可以不需要,记录下不需要的表。针对原数据库: 5,利用报表优化工

3、具做临时表清除工作,以便节省交换时间。二、数据导入操作: 利用 DTS 工具做数据交换操作。 执行步骤如下: 1,运行 DTS,按照下一步执行即可。2,配置数据源,我们这里是 sybase 数据库做数据源。 数据库类型选择 sybase ASE OLE DB Provider3,点击属性,配置数据库连接。数据源中输入 syboledb,一定确保之前利用备份恢复工具 (DBGhost.exe)联接过 sybase 数据库一次。4,配置目标数据库这里选择 sql server 数据库。5,选择复制表和视图。6,选择表和视图。把不需要交换的表前面不需要选择即可,另外视图也不需要选择。7,8,执行9,最后看以下执行结果,找到出错原因。10,针对每一条出错的表,定位错误原因,然后单独把出错的表再导入一次。注意问题: 由于 sybase 数据库大小写区分,而 sqlserver 数据库默认不区分大小写,有可能会出现复制 数据违反唯一索引的问题。解决方式有二: 删除通过大小写区分不一致的记录。 创建的 sql server 实例也选择区分大小写。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号