转:12C CDB and pdb with sql developer
How to install the 12c DB and use the Pluggable DB with SQL DeveloperGoal
To give a path to install the 12c Database with Pluggable Databases.
Solution
This is one method to install the 12c Pluggable Database onto a Windows x64 PC.
. Where to get the 12c DB?
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
For this note I am using the Microsoft Windows x64 (-bit)Oracle Database 12c Release Enterprise Edition.
Download both file and file into the same directory. Unzip the files into the same directory.
. How to create the 12c DB installation?
Keep a Record of your DB names and passwords!
A. Double click <path to DB files>\database\Setup
B. Email = email address required - Next
C. Make your choice.. skipped Software updates. - Next
D. Create and configure a database. - Next
E. Desktop class - Next
F. Create New Window User - Give a new unused name and password. - Next
G. a. Set the Oracle base path to a new oracle home location.
b. Software location - where your software is located
c. DB file location - as desired
d. DB Edition - Enterprise Edition
e. Character set - default
f. global DB name: Different than other DB's you may have or just default if you have none.
g. Admin pass word - set your PW
h. Create as Container DB - Check
i. Pluggable database name: give it a name or use Default - Next
j. Install
k. About % the install will stop. There is a window that has to be
clicked OK to continue. This may be behind the install window. If
you have several windows open you may not see it.
l. Finish the DB as normal. Passwords can be set at the end.
. Set your path preferences for the plugable DB. This works in SQL Developer 4.0 EA2 but not in 3.2.. You should be able to set it in Enterprise Manager also.
A. In SQL Developer create a connection to SYS to the DB that you just
created. Make sure in the make connection window you change Default to SYSDBA.
B. From the Tool bar: View - DBA : This opens the DBA box.
C. Create a connection in the DBA box. Use the SYS from the 12c DB.
a. Expand the 12c SYS - expand the Database Configuration
b. Click on the Initialization Parameters. This opens the parameters in the working window.
c.Item - need to have directory's assigned to them.
Create directories:
i. db_create_file_dest = <your path>\db_create_file_dest
ii.db_create_online_log_dest_1 = <your path>\db_create_online_log_dest_1
iii. db_create_online_log_dest_2 = <your path>\db_create_online_log_dest_2 Through .
d. Select commit from the Worksheet tool bar.
e. select both spfile and Memory to save it permanently and on this session.
. Open the Database
SQL> select open_mode from v$database;
OPEN_MODE---------- MOUNTED
SQL> alter database open;
Database altered.
Now you have a Database of 12c. However you do not want to use it. That would defeat the purpose of the pluggable DB.
. Create a Pluggable DB. This can be done from SQL Developer 4.0 EA2 or the DBCA. Pick A or B
A. Using SQL Developer
a. In the DBA box expand Container Database under your 12c SYS connection.
b. Right click on the Container Database - Create Pluggable Database.
c. Provide the Database Name, Admin name and PW.
d.Click Apply ONLY once. This will take a few seconds to create.(if you click apply more than once you will get an error)
B. DBCA from a command window.
a. DBCA from command window
b. Manage Pluggable Databases - Next
c. Create a Pluggable Database - Next - Next
d. Create a new Pluggable Database - Next
e. Pluggable DB Name, Admin user name and PW
f. Finish - Close
When trying to connect to the Pluggable DB, if you get the error:
Status : Failure -Test failed: Listener refused the connection with the following error:
ORA-, TNS:listener does not currently know of SID given in connect descriptor then you will need to complete step C.
C. Before connecting, be sure the pluggable databases are listed in the listener.ora and the
tnsnames.ora files
Example:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\DB_12c\product\12.1.\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\DB_12c\product\12.1.0\dbhome_1\bin\oraclr12.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1527))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = ))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PDB1)
(ORACLE_HOME = <your path>\DB_12c\product\12.1.)
)
)
D. Open the Pluggable DB.
i. In the DBA window expand your 12c SYS connection
ii. expand Container Database
iii. right- click your Plugable DB select - Modify State
iv. Make sure the New State is OPEN - Apply
. Make a new connection to your Pluggable DB in the connection window.
. To add Scott/Tiger to your new pluggable DB:
@ <your path>\DB_12c\product\12.1.\dbhome_1\RDBMS\ADMIN\scott.sql
转:12C CDB and pdb with sql developer的更多相关文章
- Oracle 12C CDB、PDB常用管理命令
Oracle 12C CDB.PDB常用管理命令 --查看PDB信息(在CDB模式下) show pdbs --查看所有pdbselect name,open_mode from v$pdbs; ...
- ORACLE 12C新特性——CDB与PDB
Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库( ...
- 转 12C 连接CDB和PDB
来源:David Dai -- Focus on Oracle 连接到CDB 和普通实例一样的连接. 指定ORACLE_SID 以后可以使用OS认证,也可以使用密码进行连接. [oracle@Ora1 ...
- Oracle 12c CDB PDB
先说基本用法: 先按11G之前进行 conn / as sysdba; create user test identifed by test; ORA-65096: 公用用户名或角色名无效. 查官方文 ...
- Oracle 12c 多租户 CDB 与 PDB 级别 expdb 与 impdb(表、用户、全库)
Oracle 数据库 12 c 多租户下,如何在容器数据库 (CDB) 和可插拔数据库 (PDB) 中使用 expdb 与 impdp (数据泵) 呢? 我们一起探讨下PDB 下进行表级,用户级别,全 ...
- 12c debug 转 12C 连接CDB和PDB
来源:David Dai -- Focus on Oracle 连接到CDB 12c debug 和普通实例一样的连接. 指定ORACLE_SID 以后可以使用OS认证,也可以使用密码进行连接. [o ...
- oracle 12C的新特性-CDB和PDB
1.前言 CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插 ...
- Oracle 12c中CDB与PDB实例参数更改影响实验
基础知识单薄的同学,请逐字逐句阅读以下概念,来自于博客园AskScuti. 预备知识:什么是参数文件.存放位置.参数文件的分类和参数文件的命名方式.参数文件如何创建.参数文件加载顺序.参数分类.参数修 ...
- Oracle 12c SQL Developer连接报错(ORA-12505)
Oracle 12c SQL Developer连接报错(ORA-12505) 连接时报错码:Listener refused the connection with following error: ...
随机推荐
- 百度JS模板引擎 baiduTemplate 1.0.6 版
A.baiduTemplate 简介 0.baiduTemplate希望创造一个用户觉得“简单好用”的JS模板引擎 注:等不及可以直接点左侧导航中的”C.使用举例“,demo即刻试用. 1.应用场景: ...
- git 和 svn
GIT和SVN之间的五个基本区别 如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了. GIT不仅仅是个版本控制系统,它也是个内容管理系 ...
- Lua入门基础
什么是Lua Lua 是一个小巧的脚本语言.是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Rober ...
- 监控自定义信息 —— ESFramework 4.0 快速上手(10)
在ESFramework 4.0 进阶(02)-- 核心:消息处理的骨架流程一文中,我们介绍了通过挂接IMessageSpy到骨架流程,我们就可以监控到所有收发的消息.由于Rapid引擎已经为我们组装 ...
- Spark 倾斜连接
[数据倾斜出现的原因] 并行计算中,我们总希望分配的每一个任务(task)都能以相似的粒度来切分,且完成时间相差不大.但是由于集群中的硬件和应用的类型不同.切分的数据大小不一,总会导致部分任务极大地拖 ...
- python--tile函数
1.函数的定义与说明 tile函数位于python模块 numpy.lib.shape_base中,功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组. 2.函数操作 ...
- Windows下QT4.8.4编译环境的搭建(转载http://blog.csdn.net/bestgonghuibin/article/details/38933141)
开始使用QT了,所以第一步就是把环境搭起来,这里小记一下,以免以后忘记. 1. 下载安装文件 要使用QT功能,那么必须要下载QT的源码,还必须要一个是用QT的编译环境,可以是VS2010,也可以是专用 ...
- TortoiseGit保存用户名及密码
保存密码方式如下,需要setting中填写自己的名字,Email地址,并在.gitconfig中 [credential] 中设置helper = store
- MySQL 多表查询分页
SELECT v.*, vt.id vid, vt.vote_id, vt. option, vt.poll FROM vote v JOIN vote_option vt ON v.id = vt. ...
- 利用xcopy命令实现本地文件复制到远程服务器的方法
net use \\192.168.1.198\ipc$ Zqf198703 /user:royalpeak xcopy g:\backup\*.* \\192.168.1.198\数据备份 /D / ...