64位oracle数据库安装32位plsql解决方法/关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
2014-10-22 14:47
1676 查看
遇到这样的问题,在64位oracle上安装plsql(网上只能找到32位的)时候,运行过程报错,而且客户端工具只有三项 没有连接为选项(connect as)
Initialization error Could not initialize:
"G:\oracle\product\10.2.0\client_3\bin\oci.dll" Make sure you have the 32 bits Oracle Client installed.
OracleHomeKey:
OracleHomeDir: G:\oralce\product\10.2.0\client_3 Found: oci.dll
Using: G:\oracle\product\10.2.0\client_3\bin\oci.dll
LoadLibrary(G:\oracle\product\10.2.0\client_3\bin\oci.dll) return 0
这样的报错是 原因是oci.dll是64位的,32位应用程序PLSQL Developer无法加载解决方法是:
首先.下载Oracle Client Package http://www.oracle.com/technetwork/topics/winsoft-085727.html 在这边页面下载你需要的instantbask 我安装的是oracle10.2.0 我下载的是这个版本
instantclient-basic-win32-10.2.0.4.zip (34,742,358 bytes)
下载完后,解压缩放到你的相关地址下:比如E:\tools下
然后将你下列路径下的两个文件拷贝出来放到E:\tools\instantclient_10_2_4
a. path: G:\oracle\product\10.2.0\client_3\oui\lib\win32 filename:msvcr71.dll
b. path: G:\oracle\product\10.2.0\client_3\NETWORK\ADMIN
filename: tnsnames.ora
放到目标文件夹之下 后
启动PL/SQL Developer ,点击取消不要登录,在Tools\Perferences 下的Connection 配置Oracle_Home和OCI Library,如下
OracleHome:E:\tools\instantclient_10_2_4
OCI library:E:\tools\instantclient_10_2_4\oci.dll
点击apply 然后点击ok重新启动后,plsql输入正确的用户名和密码之后即可登录而且
客户端工具出现了connet as (连接为)选项。至此完成相关设置
========================================================================
==========
ORA-12154: TNS: 无法解析指定的连接标识符
原因是调试用的web服务器默认在:C:\Program Files (x86)\Common Files\microsoft shared\DevServer\9.0\WebDev.WebServer.EXE,路径中的括号找的麻烦。
看了网上的解决方法,链接地址:点击打开链接,但是这样感觉很麻烦,就继续搜索解决。
描述:因为之前项目在XP操作系统下用VS2010开发的,用的是Oracle客户端是32位的,安装的是oracle10g。在系统换成win7后,再用VS2010进行调试就一直出现如上异常提示。
解决步骤:
1、在win7 64位下,先安装Oracle 11g客户端,可以在oracle官网去下载,链接地址:点击打开链接,需要注意的是,安装产品选择时,注意选择如下
2、安装好后,将这个链接地址:点击打开链接
名字instantclient,下载下来解压拷贝到安装Oracle 11g目录下(oracle目录)
3、进行环境变量配置,选择计算机右击属性-》选择左边的高级系统设置-》选择高级选项卡,选择环境变量-》找到Path变量,选择编辑
再把刚才instantclient的路径D:\oracle\product\11.2.0\client_1\instantclient;拷贝到最前面,如图:
4、现在oracle安装目录下network的network文件夹下(我的路径:D:\oracle\product\11.2.0\client_1\network)新建一个admin文件夹,再新建一个tnsnames.ora然后,再新建一个环境变量,取名为tns_admin,把变量值设为刚才新建的admin文件夹的路径(D:\oracle\product\11.2.0\client_1\network\admin)。
5、tnsnames.ora中内容就是监听
数据库名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库服务器地址)(PORT = 端口))
)
(CONNECT_DATA =
(SERVICE_NAME = 数据库名)
)
)
现在调试,果然不报错误了
Initialization error Could not initialize:
"G:\oracle\product\10.2.0\client_3\bin\oci.dll" Make sure you have the 32 bits Oracle Client installed.
OracleHomeKey:
OracleHomeDir: G:\oralce\product\10.2.0\client_3 Found: oci.dll
Using: G:\oracle\product\10.2.0\client_3\bin\oci.dll
LoadLibrary(G:\oracle\product\10.2.0\client_3\bin\oci.dll) return 0
这样的报错是 原因是oci.dll是64位的,32位应用程序PLSQL Developer无法加载解决方法是:
首先.下载Oracle Client Package http://www.oracle.com/technetwork/topics/winsoft-085727.html 在这边页面下载你需要的instantbask 我安装的是oracle10.2.0 我下载的是这个版本
instantclient-basic-win32-10.2.0.4.zip (34,742,358 bytes)
下载完后,解压缩放到你的相关地址下:比如E:\tools下
然后将你下列路径下的两个文件拷贝出来放到E:\tools\instantclient_10_2_4
a. path: G:\oracle\product\10.2.0\client_3\oui\lib\win32 filename:msvcr71.dll
b. path: G:\oracle\product\10.2.0\client_3\NETWORK\ADMIN
filename: tnsnames.ora
放到目标文件夹之下 后
启动PL/SQL Developer ,点击取消不要登录,在Tools\Perferences 下的Connection 配置Oracle_Home和OCI Library,如下
OracleHome:E:\tools\instantclient_10_2_4
OCI library:E:\tools\instantclient_10_2_4\oci.dll
点击apply 然后点击ok重新启动后,plsql输入正确的用户名和密码之后即可登录而且
客户端工具出现了connet as (连接为)选项。至此完成相关设置
========================================================================
关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
在用VS2010进行debug的时候出现以下问题:
==========
ORA-12154: TNS: 无法解析指定的连接标识符
原因是调试用的web服务器默认在:C:\Program Files (x86)\Common Files\microsoft shared\DevServer\9.0\WebDev.WebServer.EXE,路径中的括号找的麻烦。
看了网上的解决方法,链接地址:点击打开链接,但是这样感觉很麻烦,就继续搜索解决。
描述:因为之前项目在XP操作系统下用VS2010开发的,用的是Oracle客户端是32位的,安装的是oracle10g。在系统换成win7后,再用VS2010进行调试就一直出现如上异常提示。
解决步骤:
1、在win7 64位下,先安装Oracle 11g客户端,可以在oracle官网去下载,链接地址:点击打开链接,需要注意的是,安装产品选择时,注意选择如下
2、安装好后,将这个链接地址:点击打开链接
名字instantclient,下载下来解压拷贝到安装Oracle 11g目录下(oracle目录)
3、进行环境变量配置,选择计算机右击属性-》选择左边的高级系统设置-》选择高级选项卡,选择环境变量-》找到Path变量,选择编辑
再把刚才instantclient的路径D:\oracle\product\11.2.0\client_1\instantclient;拷贝到最前面,如图:
4、现在oracle安装目录下network的network文件夹下(我的路径:D:\oracle\product\11.2.0\client_1\network)新建一个admin文件夹,再新建一个tnsnames.ora然后,再新建一个环境变量,取名为tns_admin,把变量值设为刚才新建的admin文件夹的路径(D:\oracle\product\11.2.0\client_1\network\admin)。
5、tnsnames.ora中内容就是监听
数据库名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库服务器地址)(PORT = 端口))
)
(CONNECT_DATA =
(SERVICE_NAME = 数据库名)
)
)
现在调试,果然不报错误了
相关文章推荐
- 关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- 关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- 关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ” 原创 2013年04月13日 12:50:56 标签:Oracle
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
- win7x64 连接oracle 客户端 vs 2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- win7x64 连接oracle 客户端 vs 2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- 解决:win7 ,64位下,vs 2008 ,oracle 数据库使用内置的web server 报ORA-12154: TNS: 无法解析指定的连接标识符
- 连接oracle 客户端 vs 2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- 【解决方法】win7 x64 vs中sql语句连接 ora-12154:tns:无法解析指定的连接标识符
- win10 安装Oracle net manager提示乱码 plsql提示ORA-12154: TNS: 无法解析指定的连接标识符
- win7x64 连接oracle 客户端 vs 2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”ORA-06413 问题(转)
- 关于解决Oracle登录:ora-12154:tns:无法解析指定的连接标识符
- 关于解决oracle登录:ora-12154:tns:无法解析指定的连接标识符
- 64位win7下安装oracle11g以及plsql developer链接时出现 ORA-12154: TNS: 无法解析指定的连接标识符
- win7 64位 安装oracle10g(32位)+plsql9.0 ORA-12154:提示无法解析指定的连接符
- PLSQL连接oracle报错ora-12154 tns 无法解析指定的连接标示符的解决方法
- 一台机器安装了多个Oracle版本时,PLSQL Developer连接数据库时,“ORA-12154 TNS无法解析指定的连接标识符”的解决办法
- Win7 64 位系统 VS2010 连接 oracle 10g ORA-12154: TNS: 无法解析指定的连接标识符