导航:首页 > 编程大全 > plsql数据库未打开

plsql数据库未打开

发布时间:2025-07-23 18:10:02

Ⅰ plsql连接oracle没有连接为选项 plsql连不上oracle数据库

PL/SQL连接不上Oracle数据库的可能原因及解决方法

  1. 环境变量设置问题

    • OCI.dll文件路径未正确设置:确保将包含oci.dll的目录(如C:app你电脑的用户名proct10dbhome_1instantclient)添加到系统的PATH环境变量中。注意添加时需用英文分号分隔。
    • ORACLE_HOME未设置:在PL/SQL Developer中,需要设置正确的ORACLE_HOME路径,这通常是Oracle客户端的安装目录。
  2. 位数不匹配问题

    • 32位与64位不兼容:如果你的PL/SQL Developer是32位的,那么它需要调用32位的oci.dll文件。如果系统中只有64位的oci.dll,就会导致连接失败。确保PL/SQL Developer与Oracle客户端的位数相匹配。
  3. TNS名称解析问题

    • TNS_ADMIN环境变量未设置:如果PL/SQL无法解析TNS名称,可能是因为TNS_ADMIN环境变量未正确设置。该变量应指向包含tnsnames.ora文件的目录。
    • tnsnames.ora配置错误:检查tnsnames.ora文件,确保其中配置的数据库连接信息正确无误。
  4. 监听服务未启动

    • 监听服务状态:确保Oracle的监听服务已经启动。如果未启动,可以在服务管理器中手动启动它。
  5. PL/SQL Developer配置问题

    • 重新配置PL/SQL Developer:在PL/SQL Developer中,通过“工具”->“首选项”来重新配置Oracle主目录和OCI库文件的路径。
  6. 数据库服务未启动

    • 数据库服务状态:确保Oracle数据库服务已经启动。如果数据库服务未启动,PL/SQL将无法连接到数据库。
  7. 使用SQL*Plus测试连接

    • SQL*Plus连接测试:尝试使用SQL*Plus连接到数据库,以确认是否是PL/SQL Developer或tnsname的问题。如果能够成功连接,则可能是PL/SQL Developer的配置问题;如果无法连接,则可能是tnsname的问题或数据库服务未启动。

综上所述,解决PL/SQL连接不上Oracle数据库的问题需要从环境变量设置、位数匹配、TNS名称解析、监听服务状态、PL/SQL Developer配置以及数据库服务状态等多个方面进行排查和修复。

Ⅱ PLSQL Developer 连接oracle 看不见数据库

1、在操作系统cmd窗口里运行一下:
tnsping 所配服务名
如果结果是“OK”,表示服务配置是好的,否则表示服务未配好,需修改tnsnames.ora

2、服务已配好,pl/sql仍看不到,可以先手工敲入服务名,下次应该就会看到了。

Ⅲ ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询 什么问题

ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询
文章分类:数据库
在PLSQL Developer和 Rapid SQL 7.6.0中用sys登录后连接正常,不能打开左边的菜 单项,点击后报错“ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询”,后来在网上参考一些资料。 C:\Documents and Settings\feng>sqlplus /nolog SQL*Plus: Release 10.1.0.2.0 - Proction on 星期三 4月 14 22:15:58 2010 Copyright (c) 1982, 2004, Oracle. All rights reserved. SQL> conn sys/orcl as sysdba
已连接。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRS
T_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ----
--------- --------------
1 1 5 10485760 1 NO INACTIVE
325565 02-10月-09
2 1 6 10485760 1 NO INACTIVE
329795 02-10月-09
3 1 7 10485760 1 NO CURRENT
352967 05-10月-09 SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。 Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145488364 bytes
Database Buffers 25165824 bytes
Redo Buffers 524288 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORC
L\REDO01.LOG'
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORC
L\REDO01.LOG'
SQL> alter database open resetlogs;

阅读全文

与plsql数据库未打开相关的资料

热点内容
linux文件名中的空格 浏览:282
进培训机构学编程怎么学 浏览:517
中专电脑编程叫什么专业 浏览:706
js弹出div层特效 浏览:534
添加文件为变量matlab 浏览:224
数据处理完毕后干什么 浏览:670
银行卡改密码后在app上怎么登录 浏览:738
ug编程毛胚余量怎么理解 浏览:972
photoshop人物合成教程 浏览:654
word文件做成链接 浏览:234
php文件管理系统知乎 浏览:852
质量管理质量管理体系文件的多少 浏览:360
怎样恢复微信互发的文件或照片 浏览:435
升级版清洗油烟机骗局来了 浏览:421
吴江区做数控编程哪里学 浏览:468
盖伦怎样升级快 浏览:500
中专自学编程怎么进 浏览:262
网络页面 浏览:631
js鼠标经过 浏览:259
aix系统查看版本 浏览:643

友情链接