精华内容
下载资源
问答
  • 我自己亲测了一种方式,可以非常方便地完成 Oracle 数据实时同步到 SQL Server,跟大家分享一下,希望对你有帮助。 Oracle 数据实时同步到 SQL Server 使用工具的话,就非常方便了。本次亲测的数据同步工具是 ...

    摘要:

          很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式,可以非常方便地完成 Oracle 数据实时同步到 SQL Server,跟大家分享一下,希望对你有帮助。

    Oracle 数据实时同步到 SQL Server 使用工具的话,就非常方便了。本次亲测的数据同步工具是 Tapdata Cloud ,一个永久免费的好东西。

    第一步:配置 Oracle 连接

    1. 点击 Tapdata Cloud 操作后台左侧菜单栏的【连接管理】,然后点击右侧区域【连接列表】右上角的【创建连接】按钮,打开连接类型选择页面,然后选择Oracle

    2. 在打开的连接信息配置页面依次输入需要的配置信息

    【连 接 名 称】:设置连接的名称,多个连接的名称不能重复

    【数据库地址】:数据库 IP / Host

    【端          口】:数据库端口

    【数据库名称】:tapdata 数据库连接是以一个 db 为一个数据源。这里的 db 是指一个数据库实例中的 database,而不是一个 schema。

    【账          号】:可以访问数据库的账号

    【密          码】:数据库账号对应的密码

    【时 间 时 区】:默认使用该数据库的时区;若指定时区,则使用指定后的时区设置

    第二步:配置 SQL Server 连接

    3. 同第一步操作,点击左侧菜单栏的【连接管理】,然后点击右侧区域【连接列表】右上角的【创建连接】按钮,打开连接类型选择页面,然后选择 SQL Server

     4.在打开的连接信息配置页面依次输入需要的配置信息,配置完成后测试连接保存即可。

    第三步:选择同步模式-全量/增量/全+增

    进入Tapdata Cloud 操作后台任务管理页面,点击添加任务按钮进入任务设置流程

    根据刚才建好的连接,选定源端与目标端。  

    根据数据需求,选择需要同步的库、表,如果你对表名有修改需要,可以通过页面中的表名批量修改功能对目标端的表名进行批量设置.

    在以上选项设置完毕后,下一步选择同步类型,平台提供全量同步、增量同步、全量+增量同步,设定写入模式和读取数量。

    如果选择的是全量+增量同步,在全量任务执行完毕后,Tapdata Agent 会自动进入增量同步状态。在该状态中,Tapdata Agent 会持续监听源端的数据变化(包括:写入、更新、删除),并实时的将这些数据变化写入目标端。

    点击任务监控可以打开任务执行详情页面,可以查看任务执行的具体信息。

    第四部:进行数据校验

    一般同步完成后,我都习惯性进行一下数据校验,防止踩坑。

    Tapdata Cloud 有三种校验模式,我常用最快的快速count校验 ,只需要选择到要校验的表,不用设置其他复杂的参数和条件,简单方便。

     如果觉得不够用,也可以选择表全字段值校验 ,这个除了要选择待校验表外,还需要针对每一个表设置索引字段。

     在进行表全字段值校验时,还支持进行高级校验。通过高级校验可以添加JS校验逻辑,可以对源和目标的数据进行校验。

    还有一个校验方式关联字段值校验 ,创建关联字段值校验时,除了要选择待校验表外,还需要针对每一个表设置索引字段。

    以上就是 Oracle 数据实时同步到 SQL Server 的操作分享,希望上面的操作分享对你有帮助!码字不易,转载请注明出处~

     其他数据库的同步操作

    Oracle 数据怎么实时同步到 MySQL | 亲测干货分享建议收藏

    Oracle 数据怎么实时同步到 Kafka | 亲测干货分享建议收藏

    Oracle 数据怎么实时同步到 DM DB 达梦数据库 | 亲测干货建议收藏

    Oracle 数据怎么实时同步到 Elasticsearch   |  亲测干货建议收藏

    Oracle 数据怎么实时同步到 MongoDB | 亲测干货分享建议收藏

    Oracle 数据怎么实时同步到 PgSQL | 亲测干货分享建议收藏

    SQL Server 数据实时同步到 MongoDB、PostgreSQL、DM DB 达梦数据库、Elasticsearch 、MySQL、Kafka 的方式也都是先配置源和目标的连接,然后新建任务选择同步模式:全量/增量/全量+增量,因为步骤相同,其他就不再贴图说明了。创建连接的时候,有没有发现:DB2、Sybase、Gbase 几个数据库现在是灰色锁定状态,应该是在开发中了,可能后续也会支持这些数据库的同步功能。

     打卡 文章 更新  34  /  100天

    大家可以点赞、收藏、关注、评论我啦 、有数据库相关的问题随时联系我或交流哟~!

    在这里插入图片描述

    展开全文
  • Oracle同步数据到Sql Server,只是初始加载过程,由于本人也是在学习阶段,本资料主要是用于备份,慎入!
  • Oracle GoldenGate 将 SQLServer 数据实时同步到 ORACLE

    万次阅读 热门讨论 2016-12-01 21:09:39
    Oracle GoldenGate (简称 OGG)使在不同关系型数据库之间能进行实时同步复制可谓非常强大。 OGG 支持 oraclesql server、mysql、db2、Sybase 等关系数据库直接的数据复制。OGG 这种灵活特性能够支持多种业务场景...

    Oracle GoldenGate  (简称 OGG)使在不同关系型数据库之间能进行实时同步复制可谓非常强大。


    OGG 支持 oracle、sql server、mysql、db2、Sybase 等关系数据库直接的数据复制。OGG  这种灵活特性能够支持多种业务场景。如下图:






    OGG 实现原理如图:




    OGG 有几个进程使数据同步或转移:Extract,Data pump,Replicat,Trails or extract files,Checkpoints,Manager,Collector 

    (更多参考官方文档:Introduction to Oracle GoldenGate


    以下进行一个小测试: Windows 平台利用 GoldenGate 同步 SQLServer 到 ORACLE

    OGG 同步sql server 原理: 启用 Extract 进程后,sql server 中数据库及表将启用 变更数据捕获(CDC),并读取相关日志中表的日志信息。本例中使用的是 pump 进程传输同步文件记录,这样Extract进程读取出来的记录都保存到文件夹 dirdat 中,保证即使中断也不会影响到数据库截断。(否则:Oracle GoldenGate For SQL Server 未提交事务导致MSSQL日志不截断


    服务器信息:

    源端:   192.168.1.123服务器: windows server 2008 x64    数据库: MSSQL 2008 R2

    目标端: 192.168.1.89 服务器: windows server 2008 x64    数据库: ORACLE oracle 11g.2.0.4.0


    GoldenGate下载地址:

    http://www.oracle.com/technetwork/cn/middleware/goldengate/downloads/index.html

    https://edelivery.oracle.com/osdc/faces/SearchSoftware 


    本次测试下载的两个 OGG :

    ggs_121210_Windows_x64_MSSQL_64bit.zip (解压可用)
    适用于 Windows(64 位)上 SQL Server 的 Oracle GoldenGate 12.1.2.1.0 版 (71 MB)

    121210_ggs_Windows_x64_shiphome.zip (安装可用)
    适用于 Windows(64 位)上 Oracle 的 Oracle GoldenGate 12.1.2.1.0 版 (239 MB) 


    使用 https://edelivery.oracle.com/osdc/faces/SearchSoftware  下载,参考:



    SQL SERVER 源端重要条件:

    企业版:SQL Server Enterprise Edition
    启动 SQL Server 代理 (自动)
    有权启用:Change Data Capture (CDC)
    数据库须为完整回复(FULL)模式
    MSSQL端权限:Extract:sysadmin ; REPLICAT:db_owner 
    当前都使用SQL认证(dblogin ……)

    ORACLE 目标端重要条件:

    启用归档模式
    启用GoldenGate复制
    创建用于OGG账户并授予相关权限

    /*####################################################################

    ##  SQL Server 源端配置

    #####################################################################*/

    --创建测试数据
    use master
    go
    CREATE DATABASE Demo
    go
    use Demo
    go
    CREATE TABLE [dbo].[tab](
    	[id] [int] NOT NULL identity(1,1) primary key,
    	[birthDate] [datetime] NULL,
    	[age] [int] NULL,
    	[name] [varchar](50) NULL
    ) ON [PRIMARY]
    GO
    CREATE TABLE [dbo].[tab2](
    	[id] [int] NOT NULL identity(1,1) primary key,
    	[birthDate] [datetime] NULL,
    	[age] [int] NULL,
    	[name] [varchar](50) NULL
    ) ON [PRIMARY]
    GO
    INSERT INTO [dbo].[tab] VALUES(GETDATE()+RAND(),99,'kk')
    GO 10
    INSERT INTO [dbo].[tab2] VALUES(GETDATE()+RAND(),99,'kk')
    GO 10
    
    
    --	关闭数据库 'trunc. log on chkpt',
    use master
    go
    EXEC sp_dboption 'Demo', 'trunc. log on chkpt', 'false'
    go
    
    --	数据库须为完整回复(FULL)模式
    use master
    go
    alter database Demo set recovery full 
    go
    
    --	创建数据库账号
    USE [master]
    GO
    CREATE LOGIN [ogguser] WITH PASSWORD=N'oggpsw', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
    GO
    EXEC master..sp_addsrvrolemember @loginame = N'ogguser', @rolename = N'sysadmin'
    GO
    
    --	创建ODBC 数据源 (开始-管理工具-数据源odbc)
    /* 注:源端数据库驱动为 SQL Server (若sql server 作为目标端,则目标端驱动为 SQL Server Native Client 10.0)
    数据源名称:Demo_ODBC
    数据库账号:ogguser
    数据库密码:oggpsw
    */
    
    --  查看数据库或表是否启用cdc (不需要启动,配置完成自动启动)
    SELECT name,is_cdc_enabled FROM sys.databases WHERE is_cdc_enabled = 1  
    SELECT name,is_tracked_by_cdc FROM Demo.sys.tables WHERE is_tracked_by_cdc = 1 
    GO
    
    --	首次备份数据库(配置完成前不要截断日志)
    BACKUP DATABASE [Demo] TO DISK= N'D:\MSSQL\Demo.bak' WITH CHECKSUM,COMPRESSION
    GO
    

    /*####################################################################

    ##  ORACLE 目标端配置

    #####################################################################*/

    --	查看是否归档
    SQL> archive log list;
    
    数据库日志模式		非存档模式
    自动存档			禁用
    存档终点            USE_DB_RECOVERY_FILE_DEST
    最早的联机日志序列	8
    当前日志序列		10
    
    --	设置归档模式
    SQL> shutdown immediate;
    SQL> startup mount;
    SQL> alter database archivelog;
    SQL> alter database open;
    
    --	查看日志附加属性
    SQL> select supplemental_log_data_min,force_logging from v$database;
    
    --	设置日志附加属性
    SQL> alter database add supplemental log data;
    SQL> alter database force logging;
    SQL> alter system switch logfile;
    
    --	启用 goldengate
    SQL> alter system set enable_goldengate_replication = true scope=both;
    
    --	启用账号 scott (本测试以 scott 为例,真实环境另建!)
    SQL> alter user scott identified by tiger account unlock;
    SQL> grant connect, resource to scott;
    SQL> grant select any dictionary,select any table to scott;
    SQL> grant execute on utl_file to scott;
    SQL> grant execute on dbms_streams  to scott;
    SQL> grant execute on dbms_streams_adm to scott;
    
    
    --	创建目标表
    SQL> conn scott/tiger
    CREATE TABLE scott.tab(
    id number NOT NULL,
    birthDate Date,
    age number,
    name varchar2(50),
    constraint tab_pk primary key(id));
    
    CREATE TABLE scott.tab2(
    id number NOT NULL,
    birthDate Date,
    age number,
    name varchar2(50),
    constraint tab2_pk primary key(id));
    

    /*####################################################################

    ##  SQL Server 源端及 oracle 目标端配置(都为windows系统)

    #####################################################################*/

    --	源端安装 GoldenGate: 解压 ggs_121210_Windows_x64_MSSQL_64bit.zip ,更名并移动到d盘(D:\ggs)
    --	目标端安装 GoldenGate: 解压 121210_ggs_Windows_x64_shiphome.zip 安装到d盘(D:\ggs)
    --	本测试中,源端和目标端的 ggs 位置相同,所以以下配置注意区别.
    
    
    --	创建相关目录
    D:\ggs> GGSCI
    GGSCI (MSSQL)> CREATE SUBDIRS
    /*执行结果:
    Parameter files                D:\ggs\dirprm: created
    Report files                   D:\ggs\dirrpt: created
    Checkpoint files               D:\ggs\dirchk: created
    Process status files           D:\ggs\dirpcs: created
    SQL script files               D:\ggs\dirsql: created
    Database definitions files     D:\ggs\dirdef: created
    Extract data files             D:\ggs\dirdat: created
    Temporary files                D:\ggs\dirtmp: created
    Credential store files         D:\ggs\dircrd: created
    Masterkey wallet files         D:\ggs\dirwlt: created
    Dump files                     D:\ggs\dirdmp: created
    */
    
    
    --	将 Manager 进程添加为 Windows 服务(名称为: GGSMGR)
    D:\ggs> INSTALL ADDSERVICE
    /*执行结果:
    Service 'GGSMGR' created.
    Install program terminated normally.
    */
    
    
    --	配置 Manager 参数文件(内容如下)
    GGSCI (MSSQL)> EDIT PARAM mgr
    
    PORT 7809
    DYNAMICPORTLIST 7840-7850
    AUTORESTART ER *, WAITMINUTES 5, RETRIES 5
    
    
    --	启动 GGSMGR 服务 (删除服务: sc delete GGSMGR)
    GGSCI (MSSQL)> START MGR
    /*执行结果:
    Starting Manager as service ('GGSMGR')...
    Service started.
    */
    
    --	查看进程
    GGSCI (MSSQL)> INFO ALL
    GGSCI (MSSQL)> INFO MGR
    

    注:
    参数文件都存储在 dirprm 文件夹中; 错误信息存储在 dirrpt 文件夹中;
    从安装 GoldenGate 到 启动 GGSMGR 服务,源端和目标端都一样配置(都为windows系统).

    /*####################################################################

    ##  SQL Server 源端配置

    #####################################################################*/

    --	从事务日志识别表信息
    GGSCI(MSSQL)> dblogin sourcedb Demo_ODBC userid ogguser password oggpsw
    GGSCI(MSSQL)> LIST TABLES dbo.*
    GGSCI(MSSQL)> ADD TRANDATA dbo.tab
    GGSCI(MSSQL)> ADD TRANDATA dbo.tab2
    
    
    --	配置定义文件(内容如下)
    GGSCI(MSSQL)> edit params defgen
    
    sourcedb Demo_ODBC userid ogguser password oggpsw
    defsfile D:\ggs\dirdef\Demo_tabless.def
    table dbo.tab;
    table dbo.tab2;
    
    
    --	生成表定义文件 D:\ggs\dirdef\Demo_tabless.def
    GGSCI(MSSQL)> exit
    D:\ggs> defgen paramfile D:\ggs\dirprm\defgen.prm
    
    /*
    将生成的文件 D:\ggs\dirdef\Demo_tabless.def 复制到目标OGG目录 D:\ggs\dirdef
    Demo_tabless.def 文件内容如下:
    
    *+- Defgen version 4.0, Encoding GBK
    *
    * Definitions created/modified  2016-12-01 01:14
    *
    *  Field descriptions for each column entry:
    *
    *     1    Name
    *     2    Data Type
    *     3    External Length
    *     4    Fetch Offset
    *     5    Scale
    *     6    Level
    *     7    Null
    *     8    Bump if Odd
    *     9    Internal Length
    *    10    Binary Length
    *    11    Table Length
    *    12    Most Significant DT
    *    13    Least Significant DT
    *    14    High Precision
    *    15    Low Precision
    *    16    Elementary Item
    *    17    Occurs
    *    18    Key Column
    *    19    Sub Data Type
    *    20    Native Data Type
    *    21    Character Set
    *    22    Character Length
    *    23    LOB Type
    *    24    Partial Type
    *
    Database type: MSSQL
    Character set ID: windows-936
    National character set ID: UTF-16
    Locale: zh_CN
    Case sensitivity: 00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00
    TimeZone: Asia/Shanghai
    *
    Definition for table dbo.tab
    Record length: 109
    Syskey: 0
    Columns: 4
    id         134     23        0  0  0 1 0      8      8      8 0 0 0 0 1    0 1   0    4       -1      0 0 0
    birthDate  192     29       11  3  0 1 0     29     29     29 0 6 0 0 1    0 0   0   11       -1      0 0 0
    age        134     23       43  0  0 1 0      8      8      8 0 0 0 0 1    0 0   0    4       -1      0 0 0
    name        64     50       54  0  0 1 0     50     50      0 0 0 0 0 1    0 0   0   12       -1      0 0 0
    End of definition
    *
    Definition for table dbo.tab2
    Record length: 109
    Syskey: 0
    Columns: 4
    id         134     23        0  0  0 1 0      8      8      8 0 0 0 0 1    0 1   0    4       -1      0 0 0
    birthDate  192     29       11  3  0 1 0     29     29     29 0 6 0 0 1    0 0   0   11       -1      0 0 0
    age        134     23       43  0  0 1 0      8      8      8 0 0 0 0 1    0 0   0    4       -1      0 0 0
    name        64     50       54  0  0 1 0     50     50      0 0 0 0 0 1    0 0   0   12       -1      0 0 0
    End of definition
    
    */
    
    
    --	配置 Extract 文件(内容如下)
    GGSCI(MSSQL)> EDIT PARAMS EXTA
    
    EXTRACT EXTA
    SETENV ( NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK" )
    sourcedb Demo_ODBC userid ogguser password oggpsw
    TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT
    EXTTRAIL D:\ggs\dirdat\pr
    EOFDELAYCSECS 10
    table dbo.tab;
    table dbo.tab2;
    
    
    --	添加 Extract 进程
    GGSCI(MSSQL)> ADD EXTRACT EXTA, TRANLOG, BEGIN NOW
    GGSCI(MSSQL)> ADD RMTTRAIL D:\ggs\dirdat\pr, EXTRACT EXTA
    
    
    
    --	配置 pump 文件(配置 REPLICAT 文件)
    GGSCI(MSSQL)> EDIT PARAMS PUMPA
    
    extract PUMPA
    SETENV ( NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK" )
    sourcedb Demo_ODBC userid ogguser, password oggpsw
    rmthost 192.168.1.89, mgrport 7809, compress
    rmttrail D:\ggs\dirdat\pr
    EOFDELAYCSECS 10
    table dbo.tab;
    table dbo.tab2;
    
    
    --	添加 pump 进程
    GGSCI(MSSQL)> ADD EXTRACT PUMPA,EXTTRAILSOURCE D:\ggs\dirdat\pr, BEGIN NOW
    GGSCI(MSSQL)> ADD RMTTRAIL D:\ggs\dirdat\pr, EXTRACT PUMPA
     
     
     
    --	查看所有进程 或某个进程
    GGSCI(MSSQL)> INFO ALL
    GGSCI(MSSQL)> INFO MGR
    
    
    --	启动进程
    GGSCI(MSSQL)> START EXTA
    GGSCI(MSSQL)> START PUMPA
    
    
    --  查看数据库或表是否启用cdc
    SELECT name,is_cdc_enabled FROM sys.databases WHERE is_cdc_enabled = 1  
    SELECT name,is_tracked_by_cdc FROM Demo.sys.tables WHERE is_tracked_by_cdc = 1 
    GO
    

    /*####################################################################

    ##  SQL Server 初始化数据

    #####################################################################*/

    --	源: 初始提取配置
    GGSCI(MSSQL)> EDIT PARAMS INEXT
    
    SOURCEISTABLE
    sourcedb Demo_ODBC userid ogguser, password oggpsw
    RMTHOST 192.168.1.89, MGRPORT 7809
    RMTFILE D:\ggs\dirdat\ex
    TABLE dbo.tab;
    TABLE dbo.tab2;
    
    --	目标: 初始加载配置
    GGSCI(MSSQL)> EDIT PARAMS INLOAD
    
    SPECIALRUN
    END RUNTIME
    USERID scott, PASSWORD tiger
    EXTFILE D:\ggs\dirdat\ex
    SOURCEDEFS D:\ggs\dirdef\Demo_tabless.def
    MAP dbo.tab,target scott.tab;
    MAP dbo.tab2,target scott.tab2;
    
    
    --	源: 提取数据到目标文件夹
    D:\ggs> extract paramfile dirprm\inext.prm reportfile dirrpt\inext.rpt
    
    
    --	目标: 加载数据到表
    D:\ggs> replicat paramfile dirprm/inload.prm 
    

    /*####################################################################

    ##  ORACLE 目标端配置

    #####################################################################*/

    --	检查点用于存储 Extract 和 REPLICAT 进程的当前读/写位置
    GGSCI(MSSQL)> DBLOGIN USERID scott, PASSWORD tiger
    GGSCI(MSSQL)> ADD CHECKPOINTTABLE scott.chkpt
    
    --	配置同步进程
    GGSCI(MSSQL)> EDIT PARAM MSREP
    
    REPLICAT MSREP
    SETENV ( NLS_LANG = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK" )
    USERID scott, PASSWORD tiger
    SOURCEDEFS D:\ggs\dirdef\Demo_tabless.def
    HANDLECOLLISIONS
    ASSUMETARGETDEFS
    MAP dbo.tab,target scott.tab;
    MAP dbo.tab2,target scott.tab2;
    
    
    --	添加进程
    GGSCI(MSSQL)> ADD REPLICAT MSREP,CHECKPOINTTABLE scott.chkpt,EXTTRAIL ./dirdat/pr
    
    
    --	启用进程
    GGSCI(MSSQL)> START REPLICAT MSREP
    
    --	查看进程
    GGSCI(MSSQL)> INFO ALL
    GGSCI(MSSQL)> INFO MSREP
    

    配置完成!!测试同步正常!!~~

    注意:DDL 不支持


    附图一: sql server 源端 OGG 进程信息



    附图二: oracle 目标端 OGG 进程信息



    附图三: oracle 目标端scott 表信息 (chkpt 及 chkpt_lox 为检查点记录创建的表)




    参考:

    Oracle GoldenGate 12c (12.1.2)

    使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务

    展开全文
  • Oracle数据库导入到SqlServer步骤(图文篇),自己写的,碰到不少问题,终于解决了。
  • SQL SERVER2005中利用dts将oracle数据库导入到SQLSERVER2005   假设oracle安装在另一台IP地址为192.168.1.202的机器上,而你的机器上安装了MS SQL SERVER2005,现在你要将oracle中的一个数据库导入进来。 前提...

    SQL SERVER2005中利用dts将oracle数据库导入到SQLSERVER2005

     

    假设oracle安装在另一台IP地址为192.168.1.202的机器上,而你的机器上安装了MS SQL SERVER2005,现在你要将oracle中的一个数据库导入进来。

    前提条件:
    在本机安装oracle客户端,注意必须是安装版的,使用绿色版不可以。

    步骤:
    1:选择 开始->oracle->配置和移植工具->Net Manager 就会弹出如下界面

     

    2:选中服务命名,然后点击左上角的加号,进入添加服务向导:

    3:输入网络服务名(如ConnectTest),点击下一步,选择默认的TCP/IP(Intenet协议),继续点下一步得到如下界面

     

    4:主机名填写oracle服务器所在电脑的IP地址(这里是192.168.1.202),端口要和服务器匹配,oracle默认端口是1521,再点下一步

    这里如何填写可参照说明,我使用的是SID,在服务器中的SID号是ORCL

    5:配置完后,继续点下一步,点击测试,看看配置是否正确。第一次一般是会显示无法连接的,那是因为链接使用的是oracle默认的用户名和密码,你必须修改登录名和密码,修改后再次点测试,如果显示如下界面,则表示测试成功


    6:现在打开sql server2005的管理工具,在sql server中建个数据库,例如ssminfo,右击数据库选择 所有任务->导入数据 就会弹出一个导入向导,如下:

    7:在data source中选择Microsoft OLE DB Provider for Oracle,点击Properties,得到如下界面:


    service name就是你刚才在Net Manager中新建的那个服务名,在这里是ConnectTest。正确填写oracle服务器的登录名和密码。

    8:选中allowsaving password,然后选择TestConnection,如果成功,界面如下

    9:测试成功后,选择OK,点next,得到如下界面,这里的配置根据自己实际情况填写,我的如下

    10:点击NEXT,根据实际情况选择,我选择的是copy data from one or more tables or views,再NEXT。
    然后oracle中的所有表格和视图 会被加载进来,你可以选择需要导入的表格,在表格过多的情况下建议分多次导入,如果全选很容易导致崩溃。


    展开全文
  • 需要将Oracle的用户表中“状态”字段为“有效”的用户新增到SQLServer的用户表中,更新状态有变动用户。其实就是单向同步更新,想用Delphi做一个更新接口程序,各位大侠有什么方案呢?最好能给个具体的建议,如用...
  • Oracle数据迁移到Sql server

    千次阅读 2018-05-22 11:07:37
    一、安装迁移工具:Microsoft SQL Server Migration Assistant for Oracle.exe(微软数据库迁移工具)二、开始迁移动作:注:期间遇到的所有警告提示都选择【提交】1、打开迁移工具。2、点左上角的新建页面,新建一...

    一、安装迁移工具:Microsoft SQL Server Migration Assistant for Oracle.exe(微软数据库迁移工具)



    二、开始迁移动作:

    注:期间遇到的所有警告提示都选择【提交】

    1、打开迁移工具。

    2、点左上角的新建页面,新建一个项目。

    3、登录oracle数据库。

    4、登录SQL server数据库。

    5、展开你要迁移的数据库,找到【table】这个选项,勾选,然后右键,选择【Convert Schema】(转换模式),等待完成。完成后SQL server的区域会出现一个新的数据库,注意观看。

    6、点击SQL server 的新数据库,然后一步步展开,点击【table】右键,然后选择【Synchronize with Database】(同步数据),等待完成。

    7、以上步骤完成以后点击oracle上面的【table】然后右键,选择【Migrate Data】(迁移数据),等待完成,如果数据库数量多的话时间上需要很久,耐心等待。

    以上动作都完成,可以到SQL server 后台看看是否有数据了,如果还是没有请关掉迁移工具,重新重复操作,看看是否步骤出错。

    总体思路:先把oracle数据类型转换一下模式(Convert Schema)-----把新字段类型同步到SQL SERVER数据库(Synchronize with Database)------同步oracle数据内容到SQL erver(Migrate Data)














    展开全文
  • SQLSERVER中的数据同步到ORACLE
  • OGG同步ORACLESQLSERVER

    千次阅读 2018-01-17 15:22:32
    系统环境 ...目标库:SQLSERVER 2014+windows ogg for oracle 链接: https://pan.baidu.com/s/1kWuhBsN 密码: h5q1 ogg for mssql 链接: https://pan.baidu.com/s/1gg3Jmcr 密码: nc93 源库配置
  • 近日,公司项目要求将Oracle数据库中的大字段BLOB数据同步到SQLSERVER中IMAGE大字段中。 网上找了些列子,再结合自己项目实际情况进行编写,代码如下: String hql2 = "from Datp t where t.status='" ...
  • Sql server同步数据到oracle

    千次阅读 2019-08-06 16:51:45
    是因为个很奇葩的需求,因为新开发的功能还没有上线,需要临时做个老库和新库数据同步的功能,因为老程序跑着一版.net的,用的sqlserver2008数据库,新库用的oracle,新版程序没有上线,数据就想展示在线上,因此,...
  • Sqlserver2000连接Oracle11G数据库进行数据实时同步 1,前提条件 已经有sqlserver2000环境,已经存在oracle11g环境,准备这两个数据库,建立各自的访问账号,两者之间需要ping通,telnet端口也要能通,目的是将...
  • 1.安装sqlserver2008后,网上搜索相关资料了解SSIS需要运行SQL Server Data Tools,但是在ss2008中却找不这个东西。后来一一点击尝试,发现ss2008中叫SQL Server Business Intelligence Development Studio。...
  • Oracle数据库数据迁移到SQL Server

    千次阅读 2019-07-18 11:00:22
    对于Oracle数据转移到Sqlserver一般有两种方法:1.使用迁移助手软件 2.写程序进行转换,这里我介绍第一种方法,目前我发现了两个迁移数据库的软件,一个是微软开发的SQL Server Migration Assistant for Oracle ...
  • 一、分别配置SQL Serveroracle数据库的连接信息。 二、新增数据同步任务,配置规则,运行任务,查看日志。 支持数据自动定时抽取,转换,汇聚同步。支持一对多,多对一,多对多等数据同步场景。支持多表级联,...
  • sql serveroracle数据同步方案

    千次阅读 2019-01-08 04:46:28
    sql serveroracle数据同步方案 说到同步,其实是靠"作业"定时调度存储过程来操作数据,增,删,改,全在里面,结合触发器,游标来实现,关于作业调度,我使用了5秒运行一次来实行"秒...
  • 实战:sqlserver 数据实时同步到mysql

    万次阅读 2014-10-21 09:53:07
    项目需要,sqlserver数据需要同步到mysql!
  • USE [FenHotel] GO /****** Object: ...SET XACT_ABORT on UPDATE OPENQUERY (ORACLE,'SELECT ORDER_ID,ORDER_STATE FROM FN_TICKET.HT_ORDER') SET ORDER_STATE=@order_state where ORDER_ID=@order_id END
  • SQL Server 2005中数据同步到Oracle
  • OGG SQLServer到Oracle同步 在线初始化

    千次阅读 2018-11-20 16:03:04
    Goldengate进行异构数据库同步时,初始化...从SQLServerOracle进行数据初始化时我们可以借助中间库来实现。先用SQLServer的备份恢复功能,恢复一个中间库,再用OGG Intial Load功能从中间库中进行数据初始化。中间...
  • 本文使用的是debezium连接器来实时同步SQL server数据,再写入kafka消息队列中。
  • ogg 同步SQLServer到Oracle

    千次阅读 2014-12-19 16:28:07
     源端: win2003 R2 + SQLServer 2008 企业版  目标端:win2003 R2 + Oracle 10.2.0.1.0    源端先建好ODBC数据源: mssql-testdb1  数据库源端要做过一次全备份  mssql 用户: gguser/ggpwd, 默认schema: ...
  • 负责将用户数据从Oracle抽数我这边程序使用SQL Server数据表的同事已经走了快2年了。前两天,有用户反馈登录不了,糟糕,这些用户数据我也不 知道是怎么同步过来的。问了数据管理部的同事帮忙找同步脚本。最终...
  • SqlSever 2008 R2中的数据实时或定时的同步到Mysql 5.6数据库中。   OS DATABASE 来源数据库 Window 2008 MS SQL 2008 R2 目标数据库 Linux  MySQL 5.6 实施方案: ...
  • 3.安装成功后.Microsoft sql server manager 显示: 说明安装成功了,然后右键点开选择属性: 选中允许进程内确认, 然后新建连接服务器. 然后不要急着按确认点击安全性, 输入oracle数据库的用户名...
  • SqlServer2005通过复制同步Oracle10G,通过SQLServer Agent新建Oracle发布新建订阅实现数据库同步
  • 有时由于项目开发的需要,必须将SQLServer2005中的某些表同步到Oracle数据库中,由其他系统来读取这些数据。不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现。假设我们这边(SQLServer2005)有一...
  • 我的sql serveroracle数据同步方案

    千次阅读 2007-12-18 15:29:00
    到同步,其实是靠"作业"定时调度存储过程来操作数据,增,删,改,全在里面,结合触发器,游标来实现,关于作业调度,我使用了5秒运行一次来实行"秒级作业",这样基本就算比较快的"同步"我做的是sql serveroracle同步,先...
  • 通过使用Oracle作为中间容器编写存储过程,将Sql Server的数据实时同步到MySql,不直接在SqlServer中进行操作。 公司最近的项目要部署上线了,然后需要将甲方公司的ERP,OA,MES,PLM等系统的数据同步到我们的系统之中...
  • PostgreSQL , MySQL , Oracle , SQL Server , DRDS , 数据同步 , FDW , 调度 , 逻辑删除 , 空洞 , 事务时间 背景 PostgreSQL历经几十年的发展,厚积薄发,每年一个大版本,每年都有惊喜,2017年10月推出的10版本,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,223
精华内容 21,289
关键字:

oracle实时同步到sqlserver