oracle 19c 使用sid访问pdb

时间: 2023-08-16 12:10:24 浏览: 82
您好!对于 Oracle 19c,可以使用 SID 访问 PDB(Pluggable Database)。在连接字符串中,可以指定 PDB 的名称作为服务名(SID)的一部分来访问特定的 PDB。 例如,如果您的 SID 是 ORCL,而 PDB 名称是 PDB1,则连接字符串可以是: ``` ORCL:PDB1 ``` 这样可以直接连接到 PDB1。 另外,您还可以在 tnsnames.ora 文件中定义一个别名来简化连接过程。例如: ``` ORCLPDB1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = PDB1) ) ) ``` 然后,您可以使用别名来连接到 PDB1: ``` ORCLPDB1 ``` 这些是使用 SID 访问 PDB 的一些基本方法。希望对您有所帮助!如果您还有其他问题,请随时提问。
相关问题

但是在oracle 19c中,默认情况下是无法使用sid访问pdb的,请问应该怎么配置才能使用sid去访问pdb

在 Oracle 19c 中,默认情况下是使用服务名称(service name)而不是 SID 来访问 PDB。然而,您可以通过以下步骤配置 Oracle 19c 以允许使用 SID 访问 PDB: 1. 确保您具有适当的权限:连接到数据库使用具有 SYSDBA 或 SYSOPER 角色的特权用户。 2. 使用以下命令将 `REMOTE_LISTENER` 参数设置为监听器的地址和端口号: ``` ALTER SYSTEM SET REMOTE_LISTENER='<listener_address>:<listener_port>' SCOPE=SPFILE; ``` 将 `<listener_address>` 替换为监听器的 IP 地址或主机名,将 `<listener_port>` 替换为监听器的端口号。 3. 重启数据库实例以使更改生效: ``` SHUTDOWN IMMEDIATE; STARTUP; ``` 4. 连接到数据库使用具有 SYSDBA 或 SYSOPER 角色的特权用户,并执行以下命令: ``` ALTER SYSTEM SET LOCAL_LISTENER='<listener_address>:<listener_port>/SID' SCOPE=BOTH; ``` 将 `<listener_address>` 替换为监听器的 IP 地址或主机名,将 `<listener_port>` 替换为监听器的端口号,将 `SID` 替换为要连接的数据库实例的 SID。 5. 重新注册 PDB:连接到 CDB 使用具有 SYSDBA 或 SYSOPER 角色的特权用户,并执行以下命令: ``` ALTER PLUGGABLE DATABASE <pdb_name> CLOSE; ALTER PLUGGABLE DATABASE <pdb_name> OPEN; ``` 将 `<pdb_name>` 替换为要重新注册的 PDB 的名称。 完成以上步骤后,您应该能够使用 SID 访问 Oracle 19c 中的 PDB。请注意,修改数据库的配置可能需要谨慎操作,并且可能需要在适当的环境中进行测试和验证。

oracle19c dbd pdb

Oracle19c introduces a new concept called Pluggable Databases (PDBs) in the Multitenant Architecture. PDBs are self-contained databases within the Oracle Database, allowing multiple databases to share the same database instance. Each PDB can be plugged in or unplugged from the container database (CDB) without affecting other PDBs. To create a PDB in Oracle 19c, you can use the Database Configuration Assistant (DBCA) or run SQL commands. Here is an example of creating a PDB using SQL: 1. Connect to the CDB: ``` sqlplus sys/password@<CDB_SID> as sysdba ``` 2. Create a new PDB: ``` CREATE PLUGGABLE DATABASE <PDB_NAME> ADMIN USER <PDB_ADMIN_USER> IDENTIFIED BY <PDB_ADMIN_PASSWORD> FILE_NAME_CONVERT=('<CDB_DATAFILE_DIR>','<PDB_DATAFILE_DIR>'); ``` Replace <PDB_NAME> with the name of your PDB, <PDB_ADMIN_USER> and <PDB_ADMIN_PASSWORD> with the administrator username and password for the PDB, and <CDB_DATAFILE_DIR> and <PDB_DATAFILE_DIR> with the directory paths for data files in the CDB and PDB, respectively. 3. Open the new PDB: ``` ALTER PLUGGABLE DATABASE <PDB_NAME> OPEN; ``` You can now connect to the PDB using a separate connection string and perform operations specific to that PDB. Keep in mind that managing PDBs requires knowledge of Oracle Multitenant Architecture. I hope this helps! Let me know if you have any further questions.

相关推荐

最新推荐

recommend-type

Linux安装Oracle19C详细步骤

文档内记载了CentOS7和Redhat7系统安装Oracle19C的详细步骤,包括RPM包的安装说明
recommend-type

Oracle 19c DataGuard搭建以及使用dg_broker管理.docx

Oracle 19c DataGuard搭建以及使用dg_broker管理,通过dg_broker管理DataGuard以及Far_SYNC实例,快速switchover。
recommend-type

RHEL 8.4 安装Oracle 19c RAC+RU 19.13 文档.docx

文档主要记录Red Hat Enterprise Linux Server release 8.4上安装19c RAC + RU 19.13 步骤
recommend-type

Windows Server 2019 下Oracle 19c安装部署-图文

1:Windows Server 2019 下Oracle 19c安装 2:NIC网络聚合配置说明 3:Oracle 19c Clent数据源连接详解(解决部分情况下客户端不能连接数据库问题)
recommend-type

oracle 19c 集群搭建(esxi 7.0 下centos7.8)

oracle 19c 集群搭建(esxi 7.0 下centos7.8)
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

解释minorization-maximization (MM) algorithm,并给出matlab代码编写的例子

Minorization-maximization (MM) algorithm是一种常用的优化算法,用于求解非凸问题或含有约束的优化问题。该算法的基本思想是通过构造一个凸下界函数来逼近原问题,然后通过求解凸下界函数的最优解来逼近原问题的最优解。具体步骤如下: 1. 初始化参数 $\theta_0$,设 $k=0$; 2. 构造一个凸下界函数 $Q(\theta|\theta_k)$,使其满足 $Q(\theta_k|\theta_k)=f(\theta_k)$; 3. 求解 $Q(\theta|\theta_k)$ 的最优值 $\theta_{k+1}=\arg\min_\theta Q(
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。