日期:2014-05-16  浏览次数:21178 次

oracle客户端连接不上服务器上的数据库
我的服务器是win server 2008,数据库是oracle 11g 64位的,客户端的操作系统是win7 32位的,用了很多方法都还是不能连接上服务器上的数据库,我在D:\instantclient_11_2盘免安装的客户端,在其下配置了D:\instantclient_11_2\network\admin\tnsnames.ora。其里面的内容是这样的:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
,ip是数据库服务器所在的ip地址。配置完后又配置环境变量,ORACLE_HOME为D:\instantclient_11_2,TIN_ADMIN为D:\instantclient_11_2\,TNS_ADMIN为D:\instantclient_11_2,path为D:\instantclient_11_2,这之后用在PL SQL里配置Oracle Home为D:\instantclient_11_2,OCI Library为D:\instantclient_11_2\oci.dll,连接之后出现Access violation at address 05248C32 in module 'OraOCIICUS11.dll'.Read of address 4E4D6543错误,有高手请指教,谢谢!

------解决方案--------------------
注意一些客户端工具可能需要安装32位的客户端,配置服务名在连接