求高人指点~
我需要在一个 Windows2008 R2 64bit server 同时安装Oracle 11g server(64bit)和 client(32bit),而且因为应用程序的问题,必须将oracle_home这个环境变量指向oracle client所在目录.这样就会导致listener service起不起来,我尝试过在oracle server端和在oracle client 配置listener,但均宣告失败。我想请问以下两个问题:
1.oracle是不是通过Oracle_home这个环境变量来找到 lsnrctl和tnxlsnr这两个 exe文件的
2.Oracle client 是32bit的,是不是其listener不能在64bit的OS下运行。
请高人指点以上问题应该如何解决?

解决方案 »

  1.   

    你是使用你客户端的TNS,而不是启用默认的TNS文件?
      

  2.   

    虽然不知道跟TNS有啥关系?
    但确实使用的是客户端的TNS文件
      

  3.   

    是不是64位Oracle的listener找不到啊。
    简单说一下我的思路。借鉴局部环境变量。停掉64位listener服务。
    首先做.bat的命令文件,在里面设置局部环境变量set Oracle_home = "XXX"
    然后通过命令行启动64位Oracle的listener,自己查一下命令吧。以上。