plsql链接64位Oracle问题 我在win7 64 位系统上安装了一个64位Oracle 11g 用plsql连接的时候报错,连不上,有哪位大虾能指导一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 唉,报什么错啊,怎么连接不上啊,您就一句话,让我们猜啊?那我就猜了,常出现原因如下:1,你的plsql命令写的对吗?估计用户名和密码肯定没有问题,但是service_name呢?2,数据库安装成功了吧?服务器上oracle可以正常登录吗? 如果可以的话,远程连接不上就可以是你的配置文件的问题了 服务器端listener.ora文件,按照标准配置,详细就不说了哈, 客户端tnsnames.ora文件。 配置时需要注意几点,第一,IP地址问题,如果是动态IP不行,可以改为hostname。 service_name 和SID_name相同详细参照这里bolg吧http://hi.baidu.com/yyqailaopo/blog/item/c44e292d196ef72b349bf718.html 正好,我的笔记本就是WIN7 64位安装的64位ORACLE11G,可以用plsql连接,方法如下:1、下载instantclient_32位客户端,解压后到位置D:\ORACLE\instantclient2、拷贝两个文件msvcr80.dll和tnsnames.ora到解压的instantclient (1)C:\oracle\product\11.2.0\dbhome_1\BIN (2)C:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN3、在PLSQL Developer中设置 (1)path=D:\ProgramFiles\instantclient (2)Oracle_Home=D:\ProgramFiles\instantclient (3)TNS_ADMIN=D:\ProgramFiles\instantclient (4)NLS_LANG=AMERICAN_AMERICA.AL32UTF8 使用Instant Client 配置,参考:Oracle Instant Client 使用 说明http://blog.csdn.net/tianlesoftware/article/details/7244641 1、下载instantclient_32位客户端,解压后到位置D:\ProgramFiles\instantclient写的时候没注意,客户端解压的位置需要和PLSQL配置的路径位置一致。 上面3楼的大虾,你说的1,2部我做了,第三部能否具体一点。3、在PLSQL Developer中设置 (1)path=D:\ProgramFiles\instantclient (2)Oracle_Home=D:\ProgramFiles\instantclient (3)TNS_ADMIN=D:\ProgramFiles\instantclient (4)NLS_LANG=AMERICAN_AMERICA.AL32UTF8你说的这个设置,我就找到第二项在Preferences->Oracle->Connection里面找到另外三项具体怎么设置能教一下吗 你说的这个设置是在PLSQL Developer工具里面设置,还是在环境变量里面设置 PLSQL->perference->ConnectionOracle Home :D:\ProgramFiles\instantclientOCI Library :D:\ProgramFiles\instantclient\oci.dll我的电脑->属性->高级->环境变量->系统环境变量->新建PATH 和 TNS_ADMIN 系统环境变量 楼上的大虾,我在本机上安装了Oracle 11G 64位的,先安装了 64位的 client 不行后又安装了32位的client 然后按你说的方式进行了设置 ,现在报 ORA-12560:TNS:protocol adapter error 这个错误。tnsnames.ora 配置文件如下LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )后来查网上的说去掉下面一段ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )接着又报ORA-12154:TNS:could not resolve the connect identifier specified 我用MyEclipse 用链接的话没有问题 jdbc:oracle:thin:@localhost:1521:orcl SYSTEM 用上面的URL 和 用户名 PLSQL Developer必须使用32位的oracle客户端oracle自带的pl/sql可以用 可以参考:http://blog.csdn.net/luiseradl/article/details/7215387 3楼的是正解。第3步的这几个设置可以在CMD命令行下处理,可以尝试下面的脚本@echo offset path=D:\Program Files (x86)\OracelClient_11_2set ORACLE_HOME=D:\Program Files (x86)\OracelClient_11_2set TNS_ADMIN=D:\Program Files (x86)\OracelClient_11_2set NLS_LANG=AMERICAN_AMERICA.AL32UTF8start plsqldev.exe (注意,要启动plsqldev.exe得cmd到它的所在目录,你懂的) plsql中有第3点里的设置项吗?暂时没找到,用脚本启动的plsql 3楼的就可以,我WIN7装了ORACLE后也是这么做的! execute immediate vsql0 into vsum 想问一下oracleparallel工作的原理 安装完两个节点的 RAC,srvctl 这个不能执行 一个关于oracle表插入问题,望有兴趣的进来看看,谢谢了~~ 急急,帮忙写个触发器 where 后条件匹配是从前向后还是从后向前? varchar2(10 byte)和varchar2(10 char)有什么不同? 位图索引的问题 关于 Oracle 内存使用的问题 子查询问题 简单的查询问题 PL\SQL下创建的改变表找不到
那我就猜了,常出现原因如下:
1,你的plsql命令写的对吗?估计用户名和密码肯定没有问题,但是service_name呢?
2,数据库安装成功了吧?服务器上oracle可以正常登录吗?
如果可以的话,远程连接不上就可以是你的配置文件的问题了
服务器端listener.ora文件,按照标准配置,详细就不说了哈,
客户端tnsnames.ora文件。
配置时需要注意几点,第一,IP地址问题,如果是动态IP不行,可以改为hostname。
service_name 和SID_name相同
详细参照这里bolg吧
http://hi.baidu.com/yyqailaopo/blog/item/c44e292d196ef72b349bf718.html
2、拷贝两个文件msvcr80.dll和tnsnames.ora到解压的instantclient
(1)C:\oracle\product\11.2.0\dbhome_1\BIN
(2)C:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
3、在PLSQL Developer中设置
(1)path=D:\ProgramFiles\instantclient
(2)Oracle_Home=D:\ProgramFiles\instantclient
(3)TNS_ADMIN=D:\ProgramFiles\instantclient
(4)NLS_LANG=AMERICAN_AMERICA.AL32UTF8
使用Instant Client 配置,参考:Oracle Instant Client 使用 说明
http://blog.csdn.net/tianlesoftware/article/details/7244641
1、下载instantclient_32位客户端,解压后到位置D:\ProgramFiles\instantclient写的时候没注意,客户端解压的位置需要和PLSQL配置的路径位置一致。
3、在PLSQL Developer中设置
(1)path=D:\ProgramFiles\instantclient
(2)Oracle_Home=D:\ProgramFiles\instantclient
(3)TNS_ADMIN=D:\ProgramFiles\instantclient
(4)NLS_LANG=AMERICAN_AMERICA.AL32UTF8你说的这个设置,我就找到第二项在Preferences->Oracle->Connection里面找到另外三项具体怎么设置能教一下吗
Oracle Home :D:\ProgramFiles\instantclient
OCI Library :D:\ProgramFiles\instantclient\oci.dll我的电脑->属性->高级->环境变量->系统环境变量->新建
PATH 和 TNS_ADMIN 系统环境变量
tnsnames.ora 配置文件如下
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)后来查网上的说去掉下面一段
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)接着又报ORA-12154:TNS:could not resolve the connect identifier specified
jdbc:oracle:thin:@localhost:1521:orcl
SYSTEM
用上面的URL 和 用户名
oracle自带的pl/sql可以用
http://blog.csdn.net/luiseradl/article/details/7215387
3楼的是正解。第3步的这几个设置可以在CMD命令行下处理,可以尝试下面的脚本
@echo offset path=D:\Program Files (x86)\OracelClient_11_2set ORACLE_HOME=D:\Program Files (x86)\OracelClient_11_2set TNS_ADMIN=D:\Program Files (x86)\OracelClient_11_2set NLS_LANG=AMERICAN_AMERICA.AL32UTF8start plsqldev.exe (注意,要启动plsqldev.exe得cmd到它的所在目录,你懂的)
plsql中有第3点里的设置项吗?暂时没找到,用脚本启动的plsql