64位server2003平台上,plsql连接数据库的问题。。求过来人解答。。 64位server2003上安装了64位的oracle,也安装了32位的客户端,sqlplus可以连接数据库,使用plsql连接数据库时提示ora-12154:tns:could not resolve the connect identifier specified! 纠结了2天了,求解答。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你装了两个版本的Oracle,plsql不知道你想要连接哪个。你在本地搜索一下,应该能搜到两个tnsnames.ora。而且两个文件的配置应该不一样。 找到2个了,不过两个一样啊,什么情况啊?我的是server2003 64位 的 系统,网上说装一个64的服务器端,再装一个32位的客户端就可以用了。我现在的情况就是ora-12154:tns:could not resolve the connect identifier specified! 求解答如何解决 TNsnames.ora配置贴一下。另外plsql怎么连的?database选的是啥? tnsnames.ora 配置文件:# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_2\network\admin\tnsnames.ora# Generated by Oracle configuration tools.EGMS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = server1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = egms) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )环境变量配置:path:D:\oracle\product\10.2.0\client_1;D:\oracle\product\10.2.0\db_2\bin;D:\app\Administrator\product\11.2.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;ORACLE_HOME:是空的:我配置了 D:\oracle\product\10.2.0\db_2;以后 Connect as 那个下拉列表就没有了。CLASSPATH:里面也没有没有变量DATABASE:是EGMS.求解答,谢谢 是plsqldev 吗? 先不用登陆,然后进入plsqldev的主界面,里面 tools->connection-> 右边界面有一个oracle home选项, 选择一下。 可能是这个问题。 检查一下PL/SQL Developer的设置:Tools->Preferences->Oracle Home看看这里设置的是哪个版本的数据库?见这个链接上的图:http://hi.csdn.net/space-4884479-do-album-picid-965888.html 如果是空的,不知道写什么内容,那么请打开注册表,运行:regedit打开后,找到HKEY_LOCAL_MACHINE-->SOFTWARE-->ORACLE看看有几个KEY_开头的名字?把KEY_后面的内容选择一下,填到PLSQL DEV里的Oracle Home里就行。注册表相关,参考下图:http://hi.csdn.net/space-4884479-do-album-picid-965890.html 估计是环境变量的问题, 环境变量配置 ORACLE_SID 和 ORACLE_HOME sqlsqlD 只支持32位吧,我装的64位用不了啊 把64位的安装路径下的network/admin/tnsnames.ora文件,复制到32位客户端安装路径的network/admin下 讲下,我是win7 64位的机器。之前也是倒腾了半天的。后来在环境变量里设置下就ok了。增加变量 ORACLE_SID ORCL path里加上 F:\app\Administrator\product\11.2.0\dbhome_1\BIN这样sqlplus可以在cmd里调用,并且plsql也可以用。ps:我在plsql首选项里设置的是客户端OraClient11g_home1OCI F:\app\Administrator\product\11.2.0\client_1\bin\oci.dll 本地net服务名配置? oracle 官方提供的免费 Oracle sql developer能不能像p/lsql developer 那样修改查询结果呢?? oracle 10g web管理控制台 请问京东商城商品图片预览效果数据库是如何设计的??? 一条SQL查询语句的问题...... 问一个效率的问题 ===求一简单的SQL语句。解决立刻结帖=== 求救,分布数据库 如何select LONG类型的字段? 谁知道如何进行远程数据同步?能详细一点地说吗?null SQL命令使用疑问 Oracle分区表的导入操作
你在本地搜索一下,应该能搜到两个tnsnames.ora。
而且两个文件的配置应该不一样。
我的是server2003 64位 的 系统,网上说装一个64的服务器端,再装一个32位的客户端就可以用了。我现在的情况就是ora-12154:tns:could not resolve the connect identifier specified!
求解答如何解决
另外plsql怎么连的?
database选的是啥?
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_2\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.EGMS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = server1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = egms)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
环境变量配置:
path:
D:\oracle\product\10.2.0\client_1;D:\oracle\product\10.2.0\db_2\bin;D:\app\Administrator\product\11.2.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
ORACLE_HOME:是空的:我配置了 D:\oracle\product\10.2.0\db_2;以后
Connect as 那个下拉列表就没有了。CLASSPATH:里面也没有没有变量
DATABASE:是EGMS.
求解答,谢谢
先不用登陆,然后进入plsqldev的主界面,里面 tools->connection-> 右边界面有一个oracle home选项, 选择一下。 可能是这个问题。
Tools->Preferences->Oracle Home
看看这里设置的是哪个版本的数据库?
见这个链接上的图:http://hi.csdn.net/space-4884479-do-album-picid-965888.html
打开后,找到HKEY_LOCAL_MACHINE-->SOFTWARE-->ORACLE
看看有几个KEY_开头的名字?把KEY_后面的内容选择一下,填到PLSQL DEV里的Oracle Home里就行。
注册表相关,参考下图:
http://hi.csdn.net/space-4884479-do-album-picid-965890.html
sqlsqlD 只支持32位吧,我装的64位用不了啊
之前也是倒腾了半天的。
后来在环境变量里设置下就ok了。增加变量 ORACLE_SID ORCL
path里加上 F:\app\Administrator\product\11.2.0\dbhome_1\BIN
这样sqlplus可以在cmd里调用,并且plsql也可以用。ps:我在plsql首选项里设置的是客户端OraClient11g_home1
OCI F:\app\Administrator\product\11.2.0\client_1\bin\oci.dll