oracle 12c sde,Windows平台下解決Oracle12c使用PDB數據庫創建SDE的問題

本文详细介绍了在Windows Server 2012 R2环境下,如何使用Oracle12C创建PDB数据库,并解决在PDB上创建SDE时遇到的ORA-65096错误。步骤包括创建PDB、打开PDB、创建表空间以及最终成功创建SDE。强调了PDB与CDB的区别,并提醒读者理解两者之间的关系以避免后续问题。
摘要由CSDN通过智能技术生成

Windows平台下解決Oracle12c使用PDB數據庫創建SDE的問題

Oracle 12C中引入了CDB與PDB的新特性,在ORACLE 12C數據庫引入的多租用戶環境(Multitenant Environment)中,允許一個數據庫容器(CDB)承載多個可插拔數據庫(PDB)。CDB全稱為Container Database,中文翻譯為數據庫容器,PDB全稱為Pluggable Database,即可插拔數據庫。在ORACLE 12C之前,實例與數據庫是一對一或多對一關系(RAC):即一個實例只能與一個數據庫相關聯,數據庫可以被多個實例所加載。而實例與數據庫不可能是一對多的關系。當進入ORACLE 12C后,實例與數據庫可以是一對多的關系。具體的在這個博客里有做詳細介紹,不再贅述。

在安裝Oracle12C過程中,PDB數據庫在默認情況下會被勾選創建,如下圖所示:

577fe87345a72070dc68e49bcbdff21f.jpe

這個時候一個PDB就創建了。但是在我們像以往一樣直連ArcSDE就會存在如下錯誤:ORA-65096:公用用戶名或角色名無效。

384d349fe2c3e35a023c7c365b2e2a07.jpe

本人也是初學,查了這個錯誤,然而這個錯誤這是由於PDB數據庫不同於CDB數據庫的創建用戶方式造成的,怎么解決這個問題呢?還是慢慢從頭開始嘍。

測試環境:Windows server 2012r2、oracle 12.1.0、Oracle12Cclient(32)、desktop10.3

1.      首先創建一個PDB可插拔數據庫,創建數據庫之前首先要指定PDB數據庫文件所存放的路徑,數據庫名稱在這里給定為pdbsde,具體如下:

CREATE PLUGGABLE DATABASE pdbsde ADMIN USERsdeadmin IDENTIFIED BY sdeadmin

STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M)DEFAULT TABLESPACE pdbsde DATAFILE'C:\app\Administrator\oradata\orcl\pdbsde\pdbsde.dbf' SIZE 500M AUTOEXTEND ON

PATH_PREFIX ='C:\app\Administrator\oradata\orcl\pdbsde\'

FILE_NAME_CONVERT =('C:\app\Administrator\oradata\orcl\pdbseed\',

'C:\app\Administrator\oradata\orcl\pdbsde\');

2b56fbe1065adb5f72c169905571ce19.jpe

2.      創建好PDB之后,我們來查看一下PDB的狀態信息,如下所示,新創建的PDBSDE是Mounted狀態,我們需要手動打開。

ffc7a98da784e061bff8e727367c2636.jpe

3.      然后查看一下數據文件的變化,很顯然PDBSDE已經被創建。

c2a5bdc91707b1b6022790a687bc4d13.jpe

4.      用SYS用戶測試PDBSDE數據庫的連通情況,正常連接!

12a3edbe5854b11269c46a7b261b37c2.jpe

5.      接下來就可以快樂的創建SDE了嗎?NO,我們還需要創建表空間,這一步是必要的,否則在創建SDE的時候仍然會報錯要求我們創建表空間的。

CREATE SMALLFILE TABLESPACE SDE DATAFILE

'C:\app\Administrator\oradata\orcl\pdbsde\sde.dbf'SIZE 1000M LOGGING EXTENT MANAGEMENT;

5c8746c25216bd90d64c5b7df1d08193.jpe

6.      表空間創建好了,我們可以創建SDE了。如下圖所示:

b4276db1094a621f1bb1229dc7884e3c.jpe

ed3c1ef008cf54a3a494f8c411226ad9.jpe

創建成功,這樣就實現了PDB數據庫創建SDE嘍。

當然呢,在后續的學習過程中還是要系統的掌握PDB和CDB數據庫之間的關系和區別,否則遇到問題還是很容易陷入困境,同時也感謝大牛們給我的指導。

LINIX下PDB創建SDE,請參照李老師的博客

http://blog.csdn.net/linghe301/article/details/19337351

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值