plsql在安装有10g数据库及以上版本的环境上运行时database项为空的问题解决
2016-02-22 18:07
465 查看
原因具体如下及分析解决:
1.数据库安装报错。导致数据库不正常,plsql也无法去获取连接数据库的dll(bin\oci.dll即使此文件存在但未正确安装一样不能应用)
2.数据库中安装了多个版本或者多个客户端版本,或者多个客户端和数据库库服务端版本。导致plsql中虽然配置了如下正确的设置但是依旧database为空
这个是因为你指定的oracle——home中为设置数据库别名,具体搜索创建数据库别名方法,或者直接修改tns 配置文件
3.plsql 客户端版本(32位/64位)与数据库版本(32位/64位)不一致。经测试32位plsql 连接64位数据库服务器版本就是database为空,读不到。
解决办法:安装一个oracle client 这样就搞定了,然后oracle——home设置oracle client 的。搞定
1.数据库安装报错。导致数据库不正常,plsql也无法去获取连接数据库的dll(bin\oci.dll即使此文件存在但未正确安装一样不能应用)
2.数据库中安装了多个版本或者多个客户端版本,或者多个客户端和数据库库服务端版本。导致plsql中虽然配置了如下正确的设置但是依旧database为空
这个是因为你指定的oracle——home中为设置数据库别名,具体搜索创建数据库别名方法,或者直接修改tns 配置文件
3.plsql 客户端版本(32位/64位)与数据库版本(32位/64位)不一致。经测试32位plsql 连接64位数据库服务器版本就是database为空,读不到。
解决办法:安装一个oracle client 这样就搞定了,然后oracle——home设置oracle client 的。搞定
相关文章推荐
- 国内外三个不同领域巨头分享的Redis实战经验及使用场景
- 文件上传表单 上传文件的细节 文件上传下载和数据库结合 - Mr_Red
- Mysql 分区 分表相关总结之方案选择
- Mysql第四天 数据库设计
- SQL当天日期的信息
- Mysql中用表a中数据更新另一表b中数据的同时a的数据被修改
- SQL SP_EXECUTESQL
- 与关系型数据库相比,MongoDB的优点
- MySQL中TPS和QPS的计算方式
- sqlite3使用备忘
- centos7 install mariadb
- MYSQL的常用命令和增删改查语句和数据类型
- MYSQL表类型MyISAM和InnoDB区别
- mysql中的数据表操作
- 读取nagios数据库至MySQL
- memcached
- MYSQL使用mysqldump导出某个表的部分数据
- 数据库知识
- MySQL字符集操作
- MongoDB ObjectId