社区
基础和管理
帖子详情
求助,刚装完oracle 11g跟plsql developer 为什么不能连接数据库啊
lvxiaoqing
2012-02-20 02:45:13
晕,不能用百度空间链接。
就是用plsql developer登录时不显示已经创建过的数据库
手动输入数据库名登录时弹个
intialization error
怎么回事啊?真心请教
...全文
8452
23
打赏
收藏
求助,刚装完oracle 11g跟plsql developer 为什么不能连接数据库啊
晕,不能用百度空间链接。 就是用plsql developer登录时不显示已经创建过的数据库 手动输入数据库名登录时弹个 intialization error 怎么回事啊?真心请教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
山伯伯pan
2014-11-05
打赏
举报
回复
我也碰到这种情况,就是用oracle11g自带的pl/sql是可以连接并且登录的,但是用pl/sql 就是连数据库的实例名也没有,然后还去本地按照的数据库目录(C:\Oracle11g\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)下看了下文件(listener.ora、tnsnames.ora)发现都是已经配置好了的,后面确定问题是这样的,因为我按照oracle11g在64位的win7系统后,并且安装了client客户端,我找到client的对应目录(C:\Oracle11g\Administrator\product\11.2.0\client_1\network\admin),发现在该目录下没有这两个文件(listener.ora、tnsnames.ora),复制过来放到该目录后,重新启动pl/sql,可以连接!
renfengjun
2013-12-16
打赏
举报
回复
引用 16 楼 zixiao86 的回复:
[quote=引用 15 楼 renfengjun 的回复:] 机器不会是64位的吧。
我的机器也是这个情况,win7的64位系统。难道不支持么,我在Oracle官网上下载的数据库软件。。。[/quote] plsql developer 不管安装在多少位的操作系统上,都需要32位的oracle 客户端软件。因为plsql developer需要32位的oci文件。 安装好后配置一下plsql developer的 oracle_home 以及 oci文件位置就行了。
Lampos
2013-12-10
打赏
举报
回复
看到回复你是64bit系统了,我空间有一个关于64bit配置pl/sql deverloper的文章,希望能帮到你
Lampos
2013-12-10
打赏
举报
回复
弱弱的问楼主,你是XP还是WIN7的操作系统
forgetsam
2013-12-10
打赏
举报
回复
用plsql developer连接时database那个下拉框不应该显示已经创建的数据库名吗?可是我这不显示 plsql developer那个下拉框显示的是你已经配置好的TNSNAME
_拙计
2013-12-10
打赏
举报
回复
pl/sql暂时还没有64位的,需要修改一下。 安装instantclient 到oracle/product目录下(这个随便安装好像),配置环境变量:变量名:TNS_ADMIN,变量值:E:\oracle\product\instantclient_10_2;(类似这样) pl/sql中 工具->首选项, 修改oci库(类似这样E:\oracle\product\instantclient_10_2\oci.dll) 不行的话 参考下面这个网址 http://www.cnblogs.com/chuyuhuashi/archive/2012/03/22/2411481.html
zixiao86
2013-12-09
打赏
举报
回复
引用 15 楼 renfengjun 的回复:
机器不会是64位的吧。
我的机器也是这个情况,win7的64位系统。难道不支持么,我在Oracle官网上下载的数据库软件。。。
飞的光机
2013-12-09
打赏
举报
回复
引用 16 楼 zixiao86 的回复:
[quote=引用 15 楼 renfengjun 的回复:] 机器不会是64位的吧。
我的机器也是这个情况,win7的64位系统。难道不支持么,我在Oracle官网上下载的数据库软件。。。[/quote] win7 64位也是支持的,安装pl/sql的时候,把安装目录后面的那个(x86)去掉,然后安装一个32位的客户端软件,客户端的tnsname.ora配置和数据库的tnsname.ora配置成一样的,直接就可以登录pl/sql了
renfengjun
2012-02-24
打赏
举报
回复
机器不会是64位的吧。
onyxia
2012-02-24
打赏
举报
回复
没有启动监听吧...lsnrctl status看看启动了没有
有两个文件一个是listener.ora 一个是tnsnames.ora
listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = 实例名)
(ORACLE_HOME = 对应的oracle_home路径)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.52)(PORT = 1521))
)
)
tnsnames.ora:
连接时用的网络名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.52)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 服务名)
)
)
服务名可以show parameter name 查看到
需要启动监听程序
lsnrctl start|stop|status
lvxiaoqing
2012-02-20
打赏
举报
回复
[Quote=引用 12 楼 lijing_966 的回复:]
引用 11 楼 lvxiaoqing 的回复:
引用 10 楼 lijing_966 的回复:
举个例子吧
比如本人自己机器的ip是192.168.20.112,本地数据库实例是TEST,实例采用默认端口,那么,我想在plsql developer连接时database那个下拉框显示“test_1”的话,就应该在tnsnames.ora中增加
test_1 =
(DESCRIP……
[/Quote]
照你说的试了 可是还是不行= =
里面还有其他的东西不用管么
# tnsnames.ora Network Configuration File: D:\app\lvxiaoqing\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
LVXIAOQING_1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 110.96.163.215)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = lvxiaoqing)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
LISTENER_LVXIAOQING =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
LVXIAOQINGCICI =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = lvxiaoqing)
)
)
tracy敬
2012-02-20
打赏
举报
回复
[Quote=引用 11 楼 lvxiaoqing 的回复:]
引用 10 楼 lijing_966 的回复:
举个例子吧
比如本人自己机器的ip是192.168.20.112,本地数据库实例是TEST,实例采用默认端口,那么,我想在plsql developer连接时database那个下拉框显示“test_1”的话,就应该在tnsnames.ora中增加
test_1 =
(DESCRIPTION =
(ADDRESS_LIST =
(……
[/Quote]
可以
lvxiaoqing
2012-02-20
打赏
举报
回复
[Quote=引用 10 楼 lijing_966 的回复:]
举个例子吧
比如本人自己机器的ip是192.168.20.112,本地数据库实例是TEST,实例采用默认端口,那么,我想在plsql developer连接时database那个下拉框显示“test_1”的话,就应该在tnsnames.ora中增加
test_1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PRO……
[/Quote]
可以直接在tnsnames.ora中添加配置么?
tracy敬
2012-02-20
打赏
举报
回复
举个例子吧
比如本人自己机器的ip是192.168.20.112,本地数据库实例是TEST,实例采用默认端口,那么,我想在plsql developer连接时database那个下拉框显示“test_1”的话,就应该在tnsnames.ora中增加
test_1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.20.112)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TEST)
)
)
这个操作就行。
明白了吗
lvxiaoqing
2012-02-20
打赏
举报
回复
[Quote=引用 6 楼 luiseradl 的回复:]
配置环境变量:SID = 你的数据库的SID
具体操作如下:
c:\> SET PATH=%PATH%;SID=你的数据库的SID
[/Quote]
path是指哪个的。。囧了
弄不明白
lvxiaoqing
2012-02-20
打赏
举报
回复
[Quote=引用 4 楼 achilles12345 的回复:]
去看看%ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora文件中安装的数据库的SID是不是存在,我怀疑数据库安装失败了。你使用数据库生成向导重新生成下数据库。
[/Quote]
SID存在的,怎么看是否已经正确配置了
我心飞翔
2012-02-20
打赏
举报
回复
配置环境变量:SID = 你的数据库的SID
具体操作如下:
c:\> SET PATH=%PATH%;SID=你的数据库的SID
lvxiaoqing
2012-02-20
打赏
举报
回复
[Quote=引用 3 楼 ddbaby 的回复:]
确认一下tnsname的配置
[/Quote]
这个要怎么弄...
oracle玩不过来= =
渭水飞熊
2012-02-20
打赏
举报
回复
去看看%ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora文件中安装的数据库的SID是不是存在,我怀疑数据库安装失败了。你使用数据库生成向导重新生成下数据库。
ddbaby
2012-02-20
打赏
举报
回复
确认一下tnsname的配置
加载更多回复(2)
PLSQL
Developer
连接
Oracle
11g
64位数据库配置
PLSQL
Developer
连接
Oracle
11g
64位数据库配置详解
PLSQL
Developer
连接
Oracle
11g
64位数据库配置详解
PLSQL
Developer
11.0.3.1770 中文绿色注册版(免
Oracle
客户端)
PLSQL
Developer
11.0.3.1770 中文绿色注册版(免
Oracle
客户端) 免安装
Oracle
客户端,绿色无公害。 说明: 1、点击 "启动
PLSQL
.exe" 即可免装
oracle
使用
PLSQL
或者 使用qidong.bat启动 ; 2、instantclient_10_2为
oracle
10 绿色精简版; 3、设置TNS,用记事本打开配置:instantclient_10_2\tnsnames.ora qidong.bat内容: set
oracle
_home=%~dp0\instantclient_10_2 set TNS_ADMIN=%~dp0\instantclient_10_2 set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK set LANG=zh_CN.GBK start
PLSQL
Dev.exe 作用:设置临时变量,启动
plsql
Oracle
11g
服务器、客户端的安装和
plsql
developer
(一次成功)
1.你能保证
Oracle
11g
不出现错误吗?2.你能保证
Oracle
11g
服务器安装不出现错误吗?3.你能保证
plsql
developer
不出ORA-12541 TNS 无监听程序错误吗?4.你知道
Oracle
11g
安装服务器端,客户端,
plsql
developer
都有哪些坑点吗?
plsql
developer
PL/SQL
Developer
是一个集成开发环境,专门面向
Oracle
数据库存储程序单元的开发。PL/SQL
Developer
侧重于易用性、代码品质和生产力,充分发挥
Oracle
应用程序开发过程中的主要优势。
oracle
即时客户端 64位
11g
之前一直都是用eclipse自带的Data Source Explorer访问
Oracle
数据库,可是只能简单地查看,而且很多字段不兼容。 今天开始使用
PLSQL
Developer
连接远程
Oracle
数据库的时候,提示我没有安装
Oracle
客户端,才知道
PLSQL
Developer
不是独立的软件,是要基于
Oracle
客户端运行的。 下面就介绍一下没有安装
Oracle
数据库的情况下,单独安装一个客户端。 1、到
Oracle
官方网站下载一个客户端:http://www.
oracle
.com/technology/global/cn/software/tech/oci/instantclient/index.html 2、我这里选择的是:即时客户端程序包 — Basic: 运行 OCI、OCCI 和 JDBC-OCI 应用程序所需的所有文件(instantclient-basic-win32-11.1.00.70.0.zip) 3、将安装包解压和重命名为:D:\
Oracle
InstantClient_11_1 4、设置环境变量: 1.;D:\
Oracle
InstantClient_11_1; (在PATH环境变量追加) 2.SET TNS_ADMIN=D:\
Oracle
InstantClient_11_1 (新建) 3.SET NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK (新建,防止查询乱码) 5、指定需要连接的实例名字,在D:\
Oracle
InstantClient_11_1目录下新建一个tnsnames.ora文件,然后填入 192.168.8.201 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.201)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章