把Oracle数据库转换为MS SQL Server数据库

本文档叙述的是把Oracle数据库转换为MS SQL Server数据库。
环境:
Oracle 11g数据库,SQL Server 2005数据库,WINDOWS xp 操作系统。
已有:
Oracle数据库,数据库名字是test。
准备工作:
1、 在MS SQL Server中新建一数据库,本例中取名BH_EXPRESS。
2、 设置数据源。本例中有两个数据源,rzh_oracle和rzh_SQL。
数据源rzh_oracle用于连接Oracle,驱动程序是Microsoft ODBC for Oracle。设置方法:打开ODBC数据源管理,在用户数据源选项卡里,单击添加,在创建新数据源对话框里选择Microsoft ODBC for Oracle,单击完成,在Microsoft ODBC for Oracle Setup中,数据源名称填入rzh_oracle,描述可忽略,用户名称是Oracle用户名,这里是system,服务器是要连接的数据库的名字,这里是test,然后单击确定即可。
数据源rzh_SQL用于连接SQL Server 2005。设置方法:打开打开ODBC数据源管理,在用户数据源选项卡里,单击添加,在创建新数据源对话框里选择SQL Server,单击完成,在弹出的创建SQL Server的新数据源对话框里,在名称处填入数据源名称(本例是rzh_SQL),描述可忽略,服务器可在下拉列表中选择自己的服务器。单击下一步,默认设置,单击下一步,把“更改默认的数据库为”前的方框勾上,在下拉列表中选择BH_EXPRESS,单击下一步,单击完成。
3、 安装PowerDesigner。
转换步骤:
1、 把Oracle数据库转换成基于Oracle的pdm文件。
1) 打开PowerDesigner,单击file/Reverse Engineer/database,在弹出的New Physical Data Model对话框的General选项卡中,命名Model name(本例中命名为test_pdm_oracle),DBMS选为ORACLE Version 11g,单击确定。在弹出的Database Reverse Engineering Options对话框的Selection选项卡中,单击Using a data source 前的单选按钮,单击下面方框右方的圆柱按钮,在弹出的Connect to a Data Source对话框中单击Configure按钮,在弹出的Configure Data Connections对话框中选择rzh_oracle,然后单击Configure按钮上方的方框选择rzh_oracle。然后输入User ID和Password,选中Save password,单击Connect按钮,单击确定,单击确定,然后会弹出Database Reverse Engineering对话框,选择要转换的表,单击OK按钮。在弹出的Confirm Selection对话框中单击OK按钮。待转换完后,保存test_pdm_oracle。
2、 把test_pdm_oracle.pdm转换成.cdm文件
1) 在Workspace中选中test_pdm_oracle,然后单击标题栏中的Tools在弹出的菜单中选择Generate Conceptual Data Model,弹出CDM Generation Options对话框,在General选项卡中单击Generate new Conceptual Data Model前的单选按钮,重命名Name(这里命名为test_cdm),单击确定。保存test_cdm。
3、 把test_cdm转换为基于MSSQL Server 2005的pdm文件。
1) 选中test_cdm。单击标题栏中的Tools,在弹出菜单中单击Generate Physical Data Model,弹出PDM Generation Options对话框,在其中的General选项卡中,单击Generate Physical Data Model单选按钮,DBMS文本框选为Microsoft SQL Server 2005,重命名Name(这里为test_pdm_ms),单击确定。保存test_pdm_ms。
4、 由test_pdm_ms生成相应的MS SQLServer 2005数据库。
1) 选中test_pdm_ms,单击标题栏中的Database,选择弹出菜单中的Generate Database,弹出Database Generation对话框,在General选项卡中选择好Directory,和File name,Generation type选择Direct Generation,单击确定。在弹出的Connect to a Data Source对话框中,选择ODBC machine data source。单击configure按钮,选择rzh_SQL,单击确定回到Connect to a Data Source对话框,单击configure按钮上方的方框选择rzh_SQL,输入User ID和Password,选择Save Password,单击Connect按钮。在弹出的Execute SQL Query对话框中单击Run按钮,待执行完毕,单击Close关闭对话框。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值