SSMA(Sql Server迁移助手)oracle to sqlserver2008 R2

ssma_for_oracle.5.3.0.zip SQL ServerOracle 迁移助手(SSMA)包含一个客户端应用程序,该应用程序用于执行从 Oracle 到SQL Server AZURE SQL DB 的迁移。 它还包含一个扩展包,支持数据迁移,并在迁移的数据库中使用 Oracle 系统功能。 将客户端应用程序安装在要从中执行迁移步骤的计算机上。 你必须在将承载迁移数据库的计算机上安装扩展包文件。 该计算机必须正在运行SQL Server。 升级 SSMA for Oracle 如果要升级到 SSMA for Oracle 的更高版本,必须先卸载客户端和服务器扩展包,然后安装较新的版本。 立即下载

首先到微软官方网站寻找 下载      SSMA(Sql Server迁移助手)

步骤1: 先安装Oracle 11g   和 Sql  Server 2008

步骤2:下载SSMA,  或者向我勒索  ,然后安装……

步骤3: 打开各种所需的服务(怎么打??????Win+R-------->>>services.msc---------->>>Enter)

步骤4: 如果你有一个  dmp 文件(这是从Oracle导出来的一个 备份的文件) ,先将他导入到Oracle中

怎么导入呢????

如图:    1.建议先创建一个用户  Create user  用户名  identified by  密码

       2.授权

接着,可以打开命令行,可不是打开 Sqlplus 哦

如图  imp userid=(上面创建的)用户名/ 密码 full=y file=文件路径

步骤5:你导入完成了没?  不知道 你数据量多少哦!   反正我话个把小时转完了……

步骤6:打开 SSMA

新建一个项目

步骤7:就此,基本完成了,然后就是 Click  Connect to Oracle

步骤8:接下来 看看SQL中国研发中心的Blog:http://blogs.msdn.com/b/sqlcrd/  你会懂的;

步骤9:想想我顺便贴出来一下,免得大家麻烦

SQL Server Migration Assistant(简称SSMA)是由微软发布的帮助客户更容易地从Oracle/Sybase/MySQL/Access迁移到SQL Server以及SQL Azure的一个工具集,几周前我们刚刚发布了SSMA 5.0版本,该版本支持了最新的代号为Denali的SQL Server的CTP版本,并且增加了对SQL Azure迁移的支持。下表说明了SSMA 5.0所支持的迁移矩阵:

Migrating From

Using SSMA Tool

To SQL Server 
(2005, 2008, 2008 R2, “Denali”)

To SQL Azure

Sybase

SSMA for Sybase

√

√ (New in SSMA 5.0)

Oracle

SSMA for Oracle

√

 

MySQL

SSMA for MySQL

√

√

Access

SSMA for Access

√

√

这里我们选择SSMA for Oracle 5.0为例介绍一下SSMA如何帮助您从Oracle迁移到SQL Server 2008 R2。首先我们从这里下载SSMA for Oracle 5.0的压缩包,解压缩后有两个exe文件,SSMA for Oracle 5.0.exe是工具的安装包,SSMA for Oracle 5.0 Extension Pack.exe必须安装在SQL Server 2008 R2所在服务器,用来创建一些辅助运行需要的数据库表和存储过程等。

首次运行SSMA for Oracle需要一个License,如图1所示,你可以点击链接,然后根据提示填写个人信息后免费申请,下载保存之后返回这个对话框选择你保存License的目录然后点击Refresh License按钮即可运行SSMA for Oracle了。

图1  License Management对话框

在主窗口File菜单中选择New Project…菜单项将显示图2所示的对话框,输入项目的名字,选择SQL Server 2008作为迁移的目标数据库版本。

图2  New Project对话框

我们将使用Oracle XE的HR schema为例(下文称之为HR数据库以避免歧义,但其实Oracle并没有SQL Server数据库类似的概念)。SSMA为提高性能,缺省情况下不加载某些示例数据库(包括HR数据库),这个缺省设置可以通过Project Settings来修改,选择Tools菜单的Project Settings菜单项,在弹出的对话框里点击General再选择Loading System Objects,然后勾选HR,如图3所示。

图3 Project Settings对话框

然后我们连接Oracle服务器,点击工具条上的Connect to Oracle,输入Server名称、SID和用户名/密码,如图4所示。连接后会有个警告对话框告诉你hr用户没有足够的权限。由于我们只需要迁移HR数据库,这里可以点击Continue忽略它。如果你的Oracle服务器上有很多数据库,数据加载可能需要比较长的时间,请耐心等待

图4 连接到Oracle服务器

连接上Oracle后我们首先评估一下迁移HR数据库会不会碰到问题,如果碰到问题大约需要多长时间来解决。评估并不需要连接目标SQL Server,只需要在左上方的树里展开Oracle服务器名称,然后展开Schemas,右键点击HR并选择Create Report,如图5所示。

图5 评估HR数据库

SSMA运行一段时间后会打开一个评估报告的对话框,如图6所示。这个评估报告很有用,里面会列出HR数据库里各种对象(包括函数、包、存储过程、表和视图等)能够成功迁移的比例,你可以在左边的树里选择你需要查看的某个对象,比如存储过程,比较Oracle的PL/SQL语法和迁移后的TSQL语法。

图6 评估报告

图7是一个包含有错误的评估报告,当包含错误时,SSMA会估算手工做转换大约需要多少时间,这样你就可以使用评估报告来帮助你做数据库迁移的时间规划。

图7 一个包含错误的评估报告

首先我们需要连接目标数据库,点击工具条上的Connect to SQL Server,输入Server name,在Database里输入HR,如图1所示。如果你的SQL Server里不存在HR数据库,点击Connect后SSMA会提示错误,问你是否创建HR数据库,选择Yes。HR数据库创建后SSMA可能会提示SQL Server Agent未运行,这仅在使用服务器端数据迁移时才会用到,默认情况下我们使用的是客户端数据迁移,所以可以点击Continue忽略。 

图1 连接到SQL Server服务器

连接上SQL Server服务器后我们就可以迁移Schema了,这里的Schema指数据以外的数据库定义,比如表结构、视图定义、存储过程等等。右键单击Oracle Metadata Explorer里的HR数据库,选择Convert Schema,如图2所示。SSMA运行一段时间后会在最下方的Output栏里显示转换是否有错误、警告或信息。这时你可以展开SQL Server Metadata Explorer里HR数据库的dbo schema,在Procedures文件夹下会发现ADD_JOB_HISTORY等存储过程,Tables文件夹下会发现COUNTRIES等表,说明Schema的迁移已经成功。

图2 转换Schema

如果这时你使用SQL Server客户端工具SQL Server Management Studio或者Visual Studio的Server Explorer查看SQL Server上的HR数据库,你会发现找不到前面所说的存储过程、表或者视图。这是因为Convert Schema菜单项只是在SSMA的Project里进行了转换,并未转换到数据库。这么设计为了让你可以在同步到SQL Server之前再做些其他修改,比如REGIONS表里的REGION_ID列在Oracle里是NUMBER类型,它被SSMA转换成了最安全的float(53)类型,如果你知道REGION_ID就是个整形,你可以把它修改为int类型,当然你最好对COUNTRIES表的REGION列也做同样的修改。

在确认Schema迁移没有问题后,你可以同步到SQL Server数据库了,在SQL Server Metadata Explorer里右键点击HR数据库,选择Synchronize with Database,如图3所示。

图3 同步HR数据库到SQL Server

这时可能会再次弹出SQL Server连接对话框和SQL Server Agent未运行的警告,确认后会显示Synchronize with the Database对话框,如图4所示。对话框里列出了SQL Server数据库和SSMA的树结构的差别,可以选择Hide Equal Objects来过滤掉两边相同的对象。由于我们连接的是新创建的HR数据库,所以左侧显示的都是 [Not Found] 状态,如果你之前做过同步这里会显示不同的状态,这里我们点击OK继续。等待右下角的进度条走完,留意主窗口Output栏是否报错,没有报错的话SQL Server里的对象应该已经创建好了。 

图4 Synchronize with the Database对话框

再次使用SQL Server Management Studio或者Visual Studio来查看HR数据库中的对象,会发现一些$SSMA打头的表或者存储过程等,这些是迁移一些特殊对象(比如Oracle的Sequence对象)所创建出来的辅助对象。

在成功迁移了Schema之后,我们就可以来进行迁移的最后一步:数据迁移。有了SSMA的帮助数据迁移也非常简单,右键点击Oracle Metadata Explorer里的HR数据库,选择Migrate Data,如图5所示。SSMA会再次提示Oracle和SQL Server的连接信息,如果之前做过数据迁移可能会有数据覆盖的警告信息,如果有点击Continue继续。

图5 数据迁移

如果你的数据库数据比较多,SSMA会运行较长一段时间,在这过程中你可以随时点击工具栏上的Stop按钮来停止数据迁移。迁移结束后,SSMA会有一个数据迁移报告,如图6所示。该报告描述了迁移过程中那些表的数据被成功迁移,多少行数据被迁移以及耗时多少等等。 

图6 数据迁移报告

本文简单介绍了如何使用SSMA for Oracle 5.0来帮助我们把一个Oracle数据库迁移到SQL Server数据库,包括迁移评估、Schema迁移以及数据迁移。

大功告成!!!!!!!!

 

SSMA for Oracle 6.0 带license(64 32位通用).rar 微软数据库迁移工具(SSMA) 该版本可 Oracle(9i,10g,11g等) 向 Sql server 2008,2008R2,2014等转换; SSMA for Oracle 6.0 带license (64 32位通用) Microsoft SQL Server Migration Assistant 6.0 for Oracle oracle资料库资料迁移到MS-sql(sqlserver)工具,版本为6.0 如果连oracle资料库提示以下错误时, Unable to find specified provider. Error occurred while establ 立即下载

相关推荐

SSMA for Oracle 5.3 带license

Oracle转SQLserver工具: SSMA for Oracle.5.3.0.ExtPack.exe SSMA for Oracle.5.3.0.exe oracle-ssma.license

Sql Server迁移助手(SSMA) 将Oracle数据库转成Sql Server 2008

首先到微软官方网站寻找 下载 SSMA(Sql Server迁移助手) 步骤1: 先安装Oracle 11g 和 Sql Server 2008 步骤2:下载SSMA,  或者向我勒索  ,然后安装…… 步骤3: 打开各种所需的服务(怎么打??????Win+R-------->>>services.msc---------->>>Ente...

weixin_30413739的博客 599

SSMAforOracle_8.14.0.zip

SQL Server Migration Assistant(简称SSMA)是由微软发布的帮助客户更容易地从Oracle/Sybase/MySQL/Access迁移到SQL Server以及SQL Azure的一个工具集

使用迁移助手 (SSMA for Oracle) 将Oracle19c数据库迁移到SQL Server2022

使用迁移助手Microsoft SQL Server Migration Assistant for Oracle (SSMA for Oracle) 将Oracle19c数据库迁移到SQL Server2022

zxrhhm的博客 2522

Pytorch transformers tokenizer 分词器词汇表添加新的词语和embedding

NLP添加新词汇

7325

RTAB-MAP实战:用Realsense D435i在ROS中搭建室内3D地图(附避坑指南)

本文详细介绍了如何在ROS环境下,使用Intel Realsense D435i深度相机和RTAB-MAP算法进行室内3D地图构建的完整实战流程。内容涵盖环境配置、核心节点数据流解析、关键参数调优、地图保存与重定位,并提供了实用的避坑指南,帮助机器人开发者和研究者快速实现稳定的视觉SLAM应用。

weixin_29095049的博客 492

ssma oracle 下载,SSMA for Oracle 示例(Oracle数据迁移至SQLSERVER)

引言:尝试将 Oracle 10gR2 数据迁移至 SQL Server 2005 (或更高版本)。需要准备的东西:1). Oracle Enterprise Manager Console,即 Oracle 管理客户端;2). SSMA for Oracle 5.2.exe,SQL Server Migration Assistant 主程序安装包;3). SSMA for Oracle 5.2...

weixin_39713833的博客 991

EndNote全文检索实战:如何快速配置学校图书馆资源并精准查找文献

本文详细介绍了EndNote全文检索功能的实战配置方法,核心在于通过正确设置OpenURL链接解析器,无缝对接学校图书馆资源,实现一键精准获取文献全文。文章提供了从理解机制、四步配置法到进阶技巧的完整指南,帮助科研人员高效管理海量PDF,构建个人知识体系,大幅提升文献调研与写作效率。

weixin_29228781的博客 280

mysql ssma.license,SSMA(Sql Server迁移助手)oracle to sqlserver2008 R2

首先到微软官方网站寻找 下载SSMA(Sql Server迁移助手)步骤1: 先安装Oracle 11g 和 Sql Server 2008步骤2:下载SSMA,  或者向我勒索  ,然后安装……步骤3: 打开各种所需的服务(怎么打??????Win+R-------->>>services.msc---------->>>Enter)步骤4:...

weixin_39762348的博客 365

使用MATLAB结合EasySpin进行ESR模拟的详细步骤及示例代码

安装EasySpin:确保你已经安装了EasySpin工具箱,它可以帮助你进行ESR模拟。你可以从EasySpin的官方网站(https://easyspin.org/)下载并安装。准备实验数据:将实验得到的EPR数据整理成合适的格式,一般包含磁场(Magnetic Field)和信号强度(Intensity)两列。进行模拟:使用EasySpin的函数对单线态氧自由基和超氧自由基进行模拟。调整参数:通过调整模拟参数,使模拟得到的峰型和峰位置与实验数据尽可能匹配。导出数据。

AI的内部世界的博客 2006

【从零开始学习 SystemVerilog】1.1、SystemVerilog 概述

【从零开始学习 SystemVerilog】1.1、SystemVerilog 概述

努力,加油每一天鸭~ 1038

SQLSERVER迁移工具 SSMA5.3发布

SQLSERVER迁移工具 SSMA5.3发布 官方论坛/博客: SQL Server Migration Assistant (SSMA) Team's Blog Welcome to SQL Server Migration Assistant Team's Official Blog site [Updated 2/7/2012SelinaJia - Mic...

dingshen2767的博客 221

3.摄像头组件- CVP (ISP)

本文介绍 车载摄像头组件-ISP

2401_83458819的博客 1618

ssma for oracle5.2,SQLSERVER迁移工具 SSMA5.3发布

[Updated 2/7/2012SelinaJia - Microsoft SQL Server Migration Assistant (SSMA) for MySQL, Sybase, Oracle and Accessv5.2 ] Welcome to the official blog site of Microsoft SQL Server Migration Assistant (S...

weixin_28965731的博客 271

【专栏必读】王道考研408数据结构+算法设计与分析万字笔记使用说明及章节导航

各位老铁思维导图在我整理完笔记后会放上去的,我需要根据王道的思维导图重新再做一遍 文章目录一:有关注意事项二:关于专栏三:学习建议四:各专栏导航(各位老铁别催,质量优先)(1)第一章:绪论(2)第二章:线性表(3)第三章:栈和队列第四章:串第五章:二叉树第六章:图 首先感谢王道大大(手动比心),很用心在做了,大家可以看其中两节是否符合胃口 (王道408考研数据结构)第五章树-第三节1:二叉树遍历(先序、中序和后序) (王道408考研数据结构)第五章树-第四节2:平衡二叉树(AVL)及其旋转 一:有.

快乐江湖的博客 5万+

YOLO26改进策略【YOLO和Mamba】| 替换骨干 Mamba-YOLO26-L !!! 最新的发文热点

Vision Clue Merge模块在Mamba - YOLO模型中同样重要,主要负责在模型的下采样过程中处理特征图,为后续的特征融合和目标检测任务提供更有效的信息。

Limiiiing的博客 473

sqlser附件如何迁移到oracle,利用迁移助手从Oracle迁移到SQL Server

【IT168专稿】在实际的项目中,我们常常需要在不同的数据库之前进行迁移,在以前,这可能是和麻烦的事情,但是现在有很多的好的工具可以快速的帮助我们忙成这个目标。下面我们从来看看如何从Oracle迁移到SQL Server。微软已经发布了很多的迁移工具,用来从不同的数据库迁移到Sql Server,例如,Db2迁移助手,SyBase迁移助手等。下面,我们就以将数据迁移到Sql Server2008...

weixin_39610722的博客 129

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

sql manager 2008 for oracle,使用Microsoft SQL Server Migration Assistant for Oracle将Oracle数据库迁移到SQL Se...

必须要安装SSMAforOracleExtensionPack_7.10.0或者SSMA for Oracle.6.0.0.ExtPack!必须要安装SSMAforOracleExtensionPack_7.10.0或者SSMA for Oracle.6.0.0.ExtPack!这个Microsoft SQL Server Migration Assistant for Oracle有好几个版本我...

weixin_29276847的博客 541

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

[SQL Server] 从oracle迁移到SQL Server.

SQL Server Migration Assistant  http://www.cnblogs.com/yinc/archive/2011/07/24/2115345.html   http://blogs.msdn.com/b/sqlcrd/archive/2011/06/07/sql-server-migration-assistant-1.aspx http://blogs.m

小旭的技术博客 1256

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Oracle 迁移至MSSQL2008R2操作手册-仅供参考

1ÂÂÂÂÂ 迁移须知 此迁移操作手册适用于ORACLE到MSSQL2008R2的表和数据迁移。 迁移使用微软提供的SSMA工具。 供有类似需求的您作为参考。 2 迁移步骤 2.1 第一步: 下载并安装SSMA软件和ORACLE客户端 从微软官方网站下载SSMA 5.3软件 ...

weixin_33859844的博客 330

[转]使用SSMA将Oracle数据库转成SQL Server 2008

使用SSMA将Oracle数据库转成SQL Server 2008 SQL Server Migration Assistant(简称SSMA)是由微软发布的帮助客户更容易地从Oracle/Sybase/MySQL/Access迁移到SQL Server以及SQL Azure的一个工具集,本文主要介绍使用SSMA将Oracle数据库转成SQL Server 2008的过程,希望能对您有所帮助。 ...

weixin_30653097的博客 196

使用SSMA将MySQL/Access迁移至SQL Server/Azure上

近日,微软发布了SQL Server Migration Assistant (SSMA) for MySQL 1.0并更新了SSMA for Oracle v4.2、SSMA for Sybase v4.2以及SSMA for Access v4.2。这些工具集可以帮助客户将MySQL/Oracle/Sybase/Access数据库迁移至SQL Server甚至SQL Azure上。\u0026...

啊啊啊啊2 418

使用SSMA将Oracle数据库转成SQL Server 2008 http://www.cnblogs.com/iclotus/archive/2011/12/24/2300063.html

使用SSMA将Oracle数据库转成SQL Server 2008 SQL Server Migration Assistant(简称SSMA)是由微软发布的帮助客户更容易地从Oracle/Sybase/MySQL/Access迁移到SQL Server以及SQL Azure的一个工具集,本文主要介绍使用SSMA将Oracle数据库转成SQL Server 2008的过程,希望能对您有所帮助

jiegeshengyu的博客 858

How to migrate data from Oracle to MSSQLSERVER

环境说明: Oracle 11.2.0.1 + Windows 2003 R2 MSSQLServer 2008 R2 老旧系统翻新设计数据库为MSSQLSERVER 2008 ...

ciyangliln703681的专栏 167
上一篇: Ext中的get、getDom、getCmp、getBody、getDoc的区别
下一篇: SSMA Oracle to SQL Server data migration step fails with no explanation
zljjava
博客等级 码龄15年 155粉丝 15原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值