用Sql Developer将SQL移植到Oracle(二)
创始人
2024-08-03 06:10:10
0

本文介绍SQL 移植的第二部分:建立资料档案库(Migration Repository)。

一、连接到Oracle

在程序左边的连接窗口中,点击加号按钮,添加一个到Oracle数据库的dba连接,如下图:

用Sql Developer将SQL数据库移植到Oracle数据库

配置完成后,点击连接按钮,连接到数据库。

二,建立用户

打开到Oracle数据的连接,新建一个用户,我们要在该用户的模式中建立所谓的“资料档案库”,并使用该用户去建立SQL Server移植后的用户名,以及做其它的一些工作。按照帮助中的说明,这个用户最少需要以下权限和角色:

Roles:CONNECT WITH ADMIN OPTION,RESOURCE WITH ADMIN OPTION.

Privileges: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 VIEW WITH ADMIN OPTION,CREATE PUBLIC SYNONYM WITH ADMIN OPTION,CREATE ROLE,CREATE USER,DROP ANY SEQUENCE,DROP ANY TABLE,DROP ANY TRIGGER,DROP USER,DROP ANY ROLE,GRANT ANY ROLE,INSERT ANY TABLE,SELECT ANY TABLE,UPDATE ANY TABLE.

以下语句直接建立一个名为migrations的用户:

-- Create the user

  1. create user MIGRATIONS  
  2.  
  3. identified by MIGRATIONS  
  4.  
  5. default tablespace USERS  
  6.  
  7. temporary tablespace TEMP  
  8.  
  9. profile DEFAULT; 

-- Grant/Revoke role privileges

  1. grant connect to MIGRATIONS with admin option;  
  2.  
  3. grant resource to MIGRATIONS with admin option; 

-- Grant/Revoke system privileges

  1. grant alter any role to MIGRATIONS;  
  2.  
  3. grant alter any sequence to MIGRATIONS;  
  4.  
  5. grant alter any table to MIGRATIONS;  
  6.  
  7. grant alter any trigger to MIGRATIONS;  
  8.  
  9. grant alter tablespace to MIGRATIONS;  
  10.  
  11. grant comment any table to MIGRATIONS;  
  12.  
  13. grant create any sequence to MIGRATIONS;  
  14.  
  15. grant create any table to MIGRATIONS;  
  16.  
  17. grant create any trigger to MIGRATIONS;  
  18.  
  19. grant create any view to MIGRATIONS;  
  20.  
  21. grant create materialized view to MIGRATIONS with admin option;  
  22.  
  23. grant create public synonym to MIGRATIONS with admin option;  
  24.  
  25. grant create role to MIGRATIONS;  
  26.  
  27. grant create session to MIGRATIONS with admin option;  
  28.  
  29. grant create synonym to MIGRATIONS with admin option;  
  30.  
  31. grant create tablespace to MIGRATIONS;  
  32.  
  33. grant create user to MIGRATIONS;  
  34.  
  35. grant create view to MIGRATIONS with admin option;  
  36.  
  37. grant drop any role to MIGRATIONS;  
  38.  
  39. grant drop any sequence to MIGRATIONS;  
  40.  
  41. grant drop any table to MIGRATIONS;  
  42.  
  43. grant drop any trigger to MIGRATIONS;  
  44.  
  45. grant drop tablespace to MIGRATIONS;  
  46.  
  47. grant drop user to MIGRATIONS;  
  48.  
  49. grant grant any role to MIGRATIONS;  
  50.  
  51. grant insert any table to MIGRATIONS;  
  52.  
  53. grant select any table to MIGRATIONS;  
  54.  
  55. grant unlimited tablespace to MIGRATIONS with admin option;  
  56.  
  57. grant update any table to MIGRATIONS; 

再次点击连接中的加号按钮,添加一个使用刚刚新建立的用户的连接。

用Sql Developer将SQL数据库移植到Oracle数据库

连接后,在该连接上点击右键,选择移植资料档案库-关联移植资料档案库,程序会在该用户下建立移植资料档案库所需要的表、存储过程等等,弹出一个对话框显示当前建立的进度,稍等片刻即建立完毕。

原文出处:http://www.cnblogs.com/hiizsk/archive/2011/07/10/2102454.html。

【编辑推荐】

  1. 用Sql Developer将SQL移植到Oracle(三)
  2. 用Sql Developer将SQL移植到Oracle(四)
  3. 用Sql Developer将SQL移植到Oracle(五)
  4. 用Sql Developer将SQL移植到Oracle(一)

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...