建立与 Oracle 的直连

要建立从客户端应用程序到 Oracle 数据库的直连,必须在客户端计算机上安装并配置 Oracle 客户端应用程序。

请确保所安装 Oracle 客户端的版本与必须和其连接的数据库版本兼容。

注意注意:

ArcGIS 客户端(如 ArcGIS Desktop 和 ArcGIS Server)为 32 位应用程序。如果要建立空间数据库连接,必须使用 32 位 Oracle 客户端来连接到 Oracle 数据库。即便是将 ArcGIS 客户端应用程序安装到 64 位操作系统 (OS) 的计算机,且数据库和服务器的 OS 均为 64 位,也是如此。

如果建立的是 OLE DB 连接,则该要求不适用。有关客户端和数据库建立这些类型的连接时的兼容性信息,请参阅 Oracle 文档。

步骤:
  1. 按照 Oracle 文档中的说明使用 Oracle 工具执行以下操作:
    1. 在客户端计算机上安装 Oracle Net。
    2. 在 tnsnames.ora 文件中添加条目以便能够连接到 Oracle DBMS。
  2. 通过在客户端计算机的命令提示符处输入以下内容来测试 Oracle Net 是否安装成功。
    sqlplus <user name>/<password>@<Oracle Net service name>

    <user name> 是有效 Oracle 用户名,<password> 是该用户的密码,<Oracle Net service name> 是想要连接到的 Oracle 数据库的服务名称。

    提示提示:

    尽管 Oracle Net 服务名称不必与全局数据库名称相同,但它们的名称通常还是相同的。

  3. 如果您在执行命令后得到 SQL prompt,则 Net 客户端正在运行,可立即转到下一步。如果未得到 SQL prompt,则请参阅 Oracle 文档的疑难解答信息。

  4. 对于每个客户端计算机,您应设置系统环境变量(如 ORAHOME 和路径变量)。如有必要,请向系统管理员询问以了解如何在系统上设置环境变量。
  5. 通过在 ArcGIS Desktop 中添加空间数据库连接来测试连接。此操作的说明位于主题建立从 ArcGIS Desktop 到 Oracle 中地理数据库 (geodatabase) 的直连中。

3/7/2012