SQL server数据库移植到ORACLE
1.SQL DEVELOPER安装
Oracle SQL Developer下载地址
http://www.oracle.com/technology/software/products/sql/index.html
下载得到文件
sqldeveloper-1.5.4.59.40-no-jre.zip
解开压缩运行可执行文件,选择本地的JDK
打开操作界面后,“新建连接”,但是里面只有oracle和access两种数据库
2.需要加上第三方的驱动
点击sql developer的菜单的 工具(Tools)→ 首选项(Prefences)-->数据库
--》第三方JDBC驱动程序
jtds首页
http://jtds.sourceforge.net/
下载得到文件
jtds-1.2.2-dist.zip
解开压缩,确认下面有jtds-1.2.2.jar
点击sql developer工具的“添加条目”将jtds-1.2.2.jar添加进去
3.连接MS SQL数据库
新建连接
选择“SQLSever”
输入 “连接名”“用户名”“密码”“主机名”“端口”等,点击“检索数据库”,然后选择服务名字
然后点击“保存”,“连接”
4.连接ORACLE数据库导入数据
我是连接到本地的ORALCE XE数据库上,先将SQL SERVER的数据导到本地的ORACLE数据库
输入同上,建立的用户是超级用户,拥有所有权限
在连接的情况下,执行以下步骤
step 1 create migration user
--Creating user migration
CREATE USER migration IDENTIFIED BY migration DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PUBLIC SYNONYM TO migration WITH ADMIN OPTION;
GRANT ALTER ANY ROLE, ALTER ANY SEQUENCE,
ALTER ANY TABLE, ALTER TABLESPACE, ALTER ANY TRIGGER,
COMMENT ANY TABLE, CREATE ANY SEQUENCE, CREATE ANY TABLE,
CREATE ANY TRIGGER, CREATE ROLE, CREATE TABLESPACE,
CREATE USER, DROP ANY SEQUENCE, DROP ANY TABLE,
DROP ANY TRIGGER, DROP TABLESPACE, DROP USER,
DROP ANY ROLE, GRANT ANY ROLE, INSERT ANY TABLE,
SELECT ANY TABLE, UPDATE ANY TABLE TO migration;
运行脚本成功
注意:
其实运行这个脚本后还要报某权限没有。所以索性我给了migration这个用户所有的权限
step 2 create migration connect and link a repository
创建migration连接(用户名migration 密码migration)
创建Repository的方法,sql developer→Migration(移植)→Repository Management(档案资料库管理)→Create Repository(创建档案资料库)
关联Repository的方法,右击"oraclexemigration"(我的migration帐号的连接名)→选择Migration Repository(移植资料档案库)→
Associate Migration Repository。
step3 Capture Microsoft Sql Server
这时你右击之前建立的sql server的连接(我的例子名称是sqlservercpmis)→选择Capture Microsoft Sql Server(捕获SQL SERVER)
这时你再看左边栏下的Captured models(捕获的模型),将多了很多节点
step4 Convert to Oracle model
选中刚刚搜索出来的Capture models(捕获模型)-->选择Convert to Oracle model(转换为ORACLE模型)
step5 Generate Sqls
在converted model(转换模型)-->点击Generate(生成ORACLE的SQL语句)
生成出的SQL语句在oraclexemigration连接下执行
执行成功后,新建了SQL中的用户dbo_DZCPMIS3,密码也是dbo_DZCPMIS3
连接上
step 6 Move data
Converted model(转移数据至Oracle中)→选择Move Data(数据移动)
数据导出完成。
用用户dbo_DZCPMIS3密码dbo_DZCPMIS3连接本机的库查看是否导出数据成功
分享到:
相关推荐
在IT行业中,数据库移植是一项常见的任务,特别是在不同的数据库系统之间,如从SQL Server 2008迁移到Oracle 11g。这个过程涉及到多个步骤,包括数据模型的转换、SQL脚本的生成以及数据迁移。以下是根据标题、描述和...
标题所述的"sqlserver2005移植到oracle数据库移植报告"主要涉及的是将SQL Server 2005中的数据迁移到Oracle数据库的过程和技术。在描述中提到了两种数据库之间的数据导入方法,以及针对Oracle运行环境的需求。接下来...
本篇文档主要关注如何将SQL Server数据库移植到Oracle数据库,这是一个涉及多个步骤和技术的过程。 【SQL Developer和Migration Workbench简介】 Oracle SQL Developer 是Oracle公司提供的一个免费的全功能数据库...
- 右击源数据库(SQLServer2005_mwb)连接,选择“移植到Oracle”选项。 - 跟随向导的步骤,系统会自动分析SQL Server的数据库架构,并生成相应的Oracle兼容脚本。 - 注意检查生成的脚本,确认表结构、索引、视图...
在Oracle环境下,可以使用如下命令创建一个公共数据库链接(Database Link),用于连接到SQLServer数据库: ```sql CREATE PUBLIC DATABASE LINK lis connect to "hisuser" identified by " hisuser " using ' ...
"ORACLE、SQLSERVER数据库移植工具" 提供了解决这个问题的一个解决方案。下面将详细讨论ORACLE和SQLSERVER数据库的特点,移植过程中的关键步骤以及可能遇到的挑战。 ORACLE数据库是全球广泛使用的商业DBMS,以其高...
SQL Server ODBC驱动是微软提供的,用于连接到SQL Server数据库的关键组件。它支持多种版本的SQL Server,包括Express、Standard、Enterprise等,并且可以在Windows操作系统上运行。通过这个驱动,开发者可以使用...
综上所述,SQL Server 2005移植到Oracle是一项涉及多方面技术的工作,需要对两个数据库系统有深入理解,合理规划,精心执行,才能确保数据的完整性和系统的稳定性。在实际操作中,可参考提供的"pre"文件,进一步细化...
【SQL Server 2005 移植到 Oracle 10g】的迁移流程主要涉及以下几个关键步骤: 1. **移植前准备** - **软件安装**:确保SQL...确保所有这些环节都得到妥善处理,才能确保顺利移植SQL Server 2005数据库到Oracle 10g。
从SQL Server 2005到Oracle 10g的数据库移植,不仅考验着IT专业人士的技术能力,也体现了对数据一致性和完整性的严格要求。下面,我们将深入探讨这一过程中的关键知识点。 ### SQL Server 2005与Oracle 10g概述 - ...
标题中的"informix, oracle, sqlserver数据库数据移植工具"指的是一款专门设计用于这三个流行数据库系统的移植软件。Informix是IBM的一款高性能关系型数据库系统,Oracle是全球最大的企业级数据库解决方案提供商,而...
通过以上步骤,可以逐步完成SQL Server到Oracle的数据库移植。这个过程需要深入理解两个数据库系统,以及具备良好的问题解决能力。学习相关课程,如"数据库移植系列课程之一SQL Server to Oracle",将有助于提升这...
【Oracle 移植工作台简介】Oracle 移植工作台是一款强大的工具,旨在简化从非Oracle数据库系统(如Microsoft SQL Server)向Oracle平台(如Oracle 9i和Oracle数据库10g)的数据迁移过程。它提供了全面的数据库模式...
本文档介绍了如何使用 SQL Server 链接服务器访问 Oracle 数据库,涉及到测试环境说明、创建 SQL Server 链接服务器、安装访问接口、配置注册表、配置 Oracle 客户端等方面的内容。 一、 测试环境说明 在本文档中...
本压缩包集合包含了几个常用数据库的JDBC驱动jar文件,包括MySQL、Oracle、SQL Server和Access,这些都是开发人员进行数据库操作的必备组件。 1. **MySQL**:MySQL是一款开源、免费的关系型数据库管理系统,广泛...
总的来说,"ORACLE移植到SQL SERVER上的软件"通过SSMA工具提供了便捷的数据库迁移路径,帮助用户平滑过渡到SQL Server环境,同时减少了手动操作带来的错误和时间成本。对于希望从Oracle迁移到SQL Server的企业和个人...
在IT领域,数据库管理系统是核心组成部分,Oracle和SQL Server是两个广泛应用的关系型数据库系统。本文将探讨如何在没有安装客户端的情况下,从Oracle和SQL Server中获取数据库和表的信息。 首先,我们关注Oracle...