我在服务器 A 上装了一个oracle客户端。安装程序为:
win32_11gR1_client.zip
然后想通过配置一个odbc连接到另一台服务器 B 上去,但是测试一老失败。
通过查看 服务器 B 的数据库版本
select * from v$version;Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production-- 问题如下:
1. win32_11gR1_client.zip
   -- 这个是 oracle 11g R1 版本,另外我知道还有另一个版本是 oracle 11g R2。
   请问,Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production 
   -- 是表示 R2 版本的数据库吗??
2. 我在 网上看到说 配置ODBC 连接oracle,客户端的数据库版本必须与服务器数据库版本一致。是对的吗??
   如果 客户端数据库 是 11g 服务器是 8i ,这样行不行呢?
3. 我安装了很多次客户端程序,product 目录下 出现了 cilent_1,cilent_2,cilent_3 的目录。
   但是实际安装成功的只有 cilent_3。
   这样对oracle客户端有没有影响呢??
请牛人给一个清晰的答复。感激不尽了!!

解决方案 »

  1.   

    我在我自己机器上面装了 一个 oracle 11g R1 客户端 ,配置 tnsname.ora 文件后
    可以正常连接到 服务器 B 上去啊。-- 
    不过 服务器 A 和 我自己的 机器 有一点不一样 ,就是 服务器 A上 并没有 tnsname.ora 这个文件。所以在配置 ODBC 到时候 TNS ServiceName 我直接写的 服务器 B 数据库实例名。
    因为在B上装的时候 ,我选择了最小的那个装的,装完后 在cmd 上 运行 sqlplus 是可以的。那么没有 tnsname.ora 文件,怎么配ODBC呢?TNS ServiceName 这里是不是要写B的IP地址??
      

  2.   

    我知道 netmgr 配置 tns ,我的意思是,在没有 tns 存在的情况的时候,怎么来配odbc??