Orcale安装完成后 em管理、性能无法登陆 报:没有找到主机

本文介绍如何在Oracle环境中调整时间配置,并通过命令行工具emca进行数据库控制配置的重建过程,包括环境变量设置、emd.properties文件修改及具体配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 先在我的电脑环境变量中加入oracle_sid=orcl
  2. 在Orcale主目录中查找emd.properties 文件修改(时间格式)

       agentTZRegion=GMT

     agentTZRegion=Asia/Shanghai

     3.重建资料库就可以了:cmd

            1.C:\ Users\ Administrator\ emca -repos recreate

输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [是(Y)/否(N)]: y

    2. C:\ Users\ Administrator\ emca -config dbcontrol db

输入以下信息:
数据库 SID: orcl
已为数据库 orcl 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 orcl
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续? [是(Y)/否(N)]: y
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):

已指定以下设置

数据库 ORACLE_HOME ................ F:\app\administrator\product\11.1.0\db_1

本地主机名 ................ 192.168.168.53
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y

已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-7-4 11:51:13

转载于:https://www.cnblogs.com/muddy/archive/2012/07/04/2575960.html

### 已安装 Oracle 数据库,但在 Python 中找不到 Oracle 连接方法或驱动程序的解决方案 当遇到已安装 Oracle 数据库却在 Python 中无法找到 Oracle 驱动的情况时,通常是因为缺少必要的扩展模块 `cx_Oracle` 或者环境配置不正确。以下是详细的排查和解决办法: #### 安装 cx_Oracle 模块 确保已经成功安装了用于连接 Oracle 的 Python 扩展模块 `cx_Oracle`。可以通过 pip 来完成这一过程。 ```bash pip install cx_Oracle ``` 如果使用的是较新的 Python 版本,则可能需要安装最新版的 `cx_Oracle` 以获得更好的兼容性和性能[^1]。 #### 设置 Oracle Instant Client 为了使 `cx_Oracle` 正常工作,还需要下载并设置 Oracle Instant Client。这一步骤对于非 Windows 用户尤为重要,因为默认情况下操作系统并不自带这些依赖项。 - 访问 [Oracle Instant Client 下载页面](https://www.oracle.com/database/technologies/instant-client.html),选择适合的操作系统版本进行下载。 - 将解压后的文件夹路径添加至系统的 PATH 环境变量中,以便 Python 能够定位到所需的动态链接库(DLLs)。 #### 测试连接代码示例 下面是一段简单的测试脚本,可以验证是否能够通过 Python 成功连接到本地运行的 Oracle 实例。 ```python import cx_Oracle try: connection = cx_Oracle.connect( user="your_username", password="your_password", dsn="localhost:1521/orcl" ) cursor = connection.cursor() cursor.execute('SELECT * FROM DUAL') result = cursor.fetchone() print(result) except Exception as e: print(f'Error occurred while connecting to database: {e}') finally: if 'connection' in locals(): connection.close() ``` 这段代码尝试建立与名为 “orcl”的 Oracle SID 的连接,并执行一条查询语句来获取返回的结果集。请注意替换其中的用户名、密码以及其他参数为实际使用的值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值