Oracle 10g 安装之网络适配器要求 Microsoft Loopback Adapter (环回适配器)

安装10g的时候,遇到了需要安装环回适配器的问题。网上(http://www.cnblogs.com/myssh/archive/2009/03/14/1411769.html)有说通过DHCP分配的IP,会要求安装 Microsoft Loopback Adapter (环回适配器),以此来提供静态IP地址。我的系统是Windows XP,提供了静态IP地址,但是还是出现了这个问题。第一次安装的时候,oracle提示需要手动验证,并没有提示错误,本人想当然的忽略此问题,继续安装。安装完毕,问题来了:sqp*plus服务起不来,造成SQLPLUS、PL/SQL工具无法登陆,提示ORA-12514,但是CMD、web console可以登陆。没办法只能重装,参考这位同仁的方法解决问题。安装方法详细见下:

    1. 单击“开始”,然后单击“控制面板”。
2. 如果您在经典视图中,请单击左窗格中的“控制面板”下的“切换到分类视图”。
3. 双击“打印机和其它硬件”,然后单击“下一步”。
4. 在左窗格中的“请参阅”下,单击“添加硬件”,然后单击“下一步”。
5. 单击“是,我已经连接了此硬件”,然后单击“下一步”。
6. 在列表的底部,单击“添加新的硬件设备”,然后单击“下一步”。
7. 单击“安装我手动从列表选择的硬件”,然后单击“下一步”。
8. 单击“网络适配器”,然后单击“下一步”。
9. 在“制造商”框中,单击“Microsoft”。
10. 在“网络适配器”框中,单击“Microsoft 环回适配器”,然后单击“下一步”。
11. 单击“完成”。 
12. 重新启动。进入网络连接属性,应该可以看到“本地连接2”,打开它的属性,修改TCP/IP协议的配置,改为手动分配IP地址,Oracle推荐的值是10.10.10.10,或者192.168.x.x,掩码255.255.255.0。网关等全部留空。记下该值备用。
13. 再次重新启动,然后打开 SYSTEM_DRIVE:\WINDOWS\system32\drivers\etc\hosts 文件,在localhost之后再加一行:IP_address   hostname.domainname   hostname 。比如:10.10.10.10 rain。如果机器不在一个域中,则不需要提供中间一项域名。

    这就基本差不多了。本机外网访问都用本地链接中使用的真实的静态IP或者计算机名称来进行访问。

 

    最后再提一下客户端配置。客户端配置的关键是设置好tnsnames.ora这个文件。前提是你必须安装了与服务器端版本号相同的客户端软件。我们当然可以用向导来修改此配置文件,不过直接修改的话难度并没有增加。下面是一个例子:

OCEAN =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.177)(PORT=1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME= ocean)
    )
  )

    这样就可以确定一个名叫OCEAN的主机字符串,在ADO.NET中,它就是连接字符串里的“server=ocean”部分。在后面指定主机的IP以及服务的端口号和服务名。就可以在客户端运行基于Oracle ADO.NET的程序了

 

参考:http://www.cnblogs.com/myssh/archive/2009/03/14/1411769.html

你可能感兴趣的:(Database)