oracle数据库定时同步工具,[每天自动同步一个数据库表的数据]sql server定时同步oracle数据表...

–***********************************************************************

–Copyright (c) 2003 Microsoft Corporation

–File:

–oracleadmin.sql

–Purpose:

–PL/SQL script to create a database user with the required

–permissions to administer SQL Server publishing for an Oracle

–database.

–&&ReplLogin ==Replication user login

–&&ReplPassword==Replication user password

–&&DefaultTablespace==Tablespace that will serve as the default

–tablespace for the replication user.

–The replication user will be authorized to allocate UNLIMITED space

–on the default tablespace, which must already exist.

–Notes:

–This script must be run from an Oracle login having the

–authorization to create a new user and grant unlimited tablespace on

–any existing tablespace.The login must also be able to grant to the

–newly created login the following authorizations:

–create public synonym

–drop public synonym

–create sequence

–create procedure

–create session

–create table

–create view

–Additionally, the following properties are also required for

–transactional publications.

–create any trigger

–All of the privileges may be granted through a role, with the

–exception of create table, create view, and create any trigger.

–These must be granted explicitly to the replication user login.

–In the script, all grants are granted explicitly to the replication

–user.

–In addition to these general grants, a table owner must explicitly

–grant select authorization to the replication user on a table before

–the table can be published.

***********************************************************************

ACCEPT ReplLogin CHAR PROMPT ‘User to create for replication: ‘;

ACCEPT ReplPassword CHAR PROMPT ‘Replication user passsword: ‘ HIDE;

ACCEPT DefaultTableSpace CHAR DEFAULT ‘SYSTEM’ PROMPT ‘Default tablespace: ‘;

–Create the replication user account

CREATE USER &&ReplLogin IDENTIFIED BY &&ReplPassword DEFAULT TABLESPACE &&DefaultTablespace QUOTA UNLIMITED ON &&DefaultTablespace;

–It is recommended that only the required grants be granted to this

–user.

–The following 5 privileges are granted explicitly, but could be

–granted through a role.

GRANT CREATE PUBLIC SYNONYM TO &&ReplLogin;

GRANT DROP PUBLIC SYNONYM TO &&ReplLogin;

GRANT CREATE SEQUENCE TO &&ReplLogin;

GRANT CREATE PROCEDURE TO &&ReplLogin;

GRANT CREATE SESSION TO &&ReplLogin;

–The following privileges must be granted explicitly to the

–replication user.

GRANT CREATE TABLE TO &&ReplLogin;

GRANT CREATE VIEW TO &&ReplLogin;

–The replication user login needs to be able to create a tracking

–trigger on any table that is to be published in a transactional

–publication.The CREATE ANY privilege is used to obtain the

–authorization to create these triggers.To replicate a table, the

–table owner must additionally explicitly grant select authorization

–on the table to the replication user.

–NOTE: CREATE ANY TRIGGER is not required for snapshot publications.

GRANT CREATE ANY TRIGGER TO &&ReplLogin;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值