`

将sqlserver2000转移到oracle10g

阅读更多
先声明是转载http://sillycat.iteye.com/blog/563916
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连接本机的库查看是否导出数据成功
分享到:
评论

相关推荐

    SQLServer数据库导入Oracle

    在IT行业中,数据库迁移是一项常见的任务,特别是在不同的数据库系统之间,如从SQL Server迁移到Oracle。这个过程涉及多个步骤和注意事项,确保数据的完整性和一致性。以下是对标题和描述中所述知识点的详细说明: ...

    SQLServer 2005到oracle 10g移植工具

    本案例中的"SQLServer 2005到Oracle 10g移植工具"就是专为这种需求设计的。这个工具的主要目标是帮助用户无缝地将SQL Server 2005的数据结构和内容转移到Oracle 10g环境中。 SQL Server 2005是微软公司推出的一款...

    Windows Server 2019下Oracle 11g,19c安装部署-图文

    1:Windows Server 2019 下Oracle 11g、19c安装 2:NIC网络聚合配置说明 3:Oracle 19c Clent数据源连接详解(解决部分情况下客户端不能连接数据库问题)

    Oracle.10G.SQL.Reference&SQL Server试题

    标题中的“Oracle.10G.SQL.Reference&SQL Server试题”表明了这个压缩包可能包含两部分主要内容:Oracle 10g的SQL参考指南和与SQL Server相关的试题集。Oracle 10g是Oracle数据库的一个旧版本,而SQL是用于管理和...

    Microsoft SQL Server Migration Assistant 8.4 for Oracle English.rar

    在8.4版本中,SSMA针对Oracle数据库(包括9i, 10g, 11g等版本)提供了向SQL Server 2012和2014等更高版本的平滑迁移路径。 SSMA的主要功能和优势: 1. **自动迁移工具**:SSMA能够自动分析Oracle数据库的架构,...

    sql-server数据转换服务(DTS)(sql到oracle)详细图解.pdf

    在本案例中,我们将讨论如何使用 DTS 将数据从 SQL Server 2000 转移到 Oracle 10g 数据库。以下是详细步骤: 1. **启动 DTS**: 首先,你需要在 SQL Server 2000 的管理工具中打开“数据转换服务”。这里,你会...

    通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案

    本篇文章主要探讨如何通过创建SQL Server 2005到Oracle 10g的链接服务器实现异构数据库之间的数据转换。这种方法允许我们在SQL Server上直接操作Oracle数据库中的数据,无需额外的中间软件或工具。 首先,我们需要...

    Oracle-Application-Server-10g-Web-Development.rar_ Oracle Applic

    总的来说,Oracle Application Server 10g Web Development.chm文档将涵盖如何使用Oracle 10g应用服务器进行Web开发的全面指导,包括设置开发环境、创建和部署Web应用、管理Web服务、处理安全性问题以及优化性能等多...

    navicat Lite to oracle 11g

    - RAC(Real Application Clusters):Oracle 11g支持多节点集群,提供故障转移和负载均衡能力。 - 数据库恢复:包括自动备份、闪回数据库和恢复等高级功能,确保数据安全性。 - Advanced Compression:提供列存...

    实战Linux ORACLE 10g RAC

    《实战Linux ORACLE 10g RAC》一书深入探讨了如何在Linux操作系统环境下部署和管理Oracle 10g的Real Application Clusters (RAC)。RAC是一种高可用性和可扩展性的数据库解决方案,允许多台服务器共享同一个数据库...

    MSSQL2005_ORACLE10g_compare

    描述:本文旨在对比分析Microsoft SQL Server 2005(代号为Yukon)与Oracle 10g数据库的功能、优势及劣势,通过技术白皮书的形式,由WisdomForce Technologies, Inc.的技术专家David Gornshtein和Boris Tamarkin撰写...

    oracle database 10g RAC workshop 2

    在这个"Oracle Database 10g RAC Workshop 2"中,我们将深入探讨RAC的核心特性和配置步骤,帮助你理解并掌握这一关键的技术。 1. **RAC基本概念** - **集群**:由多台物理服务器组成,它们共享硬件资源并协同工作...

    把mysql数据库中的数据导入到oracle数据库中

    - 将MySQL数据库的数据转移到Oracle数据库。 - 当前MySQL数据库的备份文件为`.sql`文件,每个表一个文件,需要将这些文件的数据导入到Oracle数据库中。 #### 二、MySQL数据恢复 为了确保数据的完整性和准确性,...

    oracle 10g rac for aix 安装指南

    在AIX(Advanced Interactive eXecutive)操作系统上安装Oracle 10g RAC是一项技术含量较高的任务,涉及到多个步骤和组件的配置。下面,我们将深入探讨这一过程的关键知识点。 一、系统需求与规划 在开始安装之前,...

    Oracle10gRAC应用于数据库的优势分析.docx

    本章节将简要介绍Oracle10g RAC的基本概念及其对于XXX医保数据库项目的适用性。 #### 第二章 需求分析 在当前环境下,医保系统面临着一系列挑战,包括但不限于数据量的快速增长、业务需求的不断变化等。传统的...

    Oracle 11g RAC

    - 实现了故障自动转移,当检测到某节点故障时,可以将服务自动转移到其他健康节点上。 - 可以结合Oracle Data Guard技术构建异地容灾系统,提高整体系统的容灾能力。 #### 五、Oracle 11g RAC 的常见问题与解决...

    Oracle Database 11g Performance Tuning

    - RAC是Oracle的高可用性解决方案,11g版本在集群性能和故障转移方面有进一步改进,确保数据库在多节点间无缝运行。 7. **ASM (Automatic Storage Management)**: - ASM为数据库存储提供了一体化的解决方案,...

    Oracle Oracle9i 帮助文档,精通Oracle.10g.pdf

    8. **应用服务器集成**:10g更好地集成了Oracle Application Server,支持J2EE应用,提升了整体解决方案的完整性。 通过学习和掌握Oracle9i和Oracle10g的相关知识,数据库管理员(DBA)和开发者能够更有效地设计、...

    Oracle 10g RAC培训教材

    Oracle 10g RAC(Real Application Clusters)是Oracle数据库的一个高级特性,它允许多个实例同时访问同一个物理数据库,从而实现高可用性和负载均衡。这份“Oracle 10g RAC培训教材”提供了深入的指导,帮助读者...

Global site tag (gtag.js) - Google Analytics