1

我们有两台计算机,A 和 B。计算机 A(AIX 5.3,不确定版本)运行 SAS 服务器,计算机 B(Win 7)运行 Oracle XE。两台计算机在 LAN 中互相看到,没有任何问题。

我已经探索了许多连接到 Oracle 数据库的方法,例如 LIBNAME 语句和 Pass-Through Facility,但我找不到任何方法在这些声明中明确说明 Oracle 主机的 IP 地址。

我希望有一个不需要在计算机 A 中安装另一个 Oracle 的解决方案,因为我们在那里没有管理员权限。我也不能使用 ODBC 或 OLE DB,因为它们需要计算机 A 中的管理员权限才能配置。

我在谷歌搜索中遗漏了什么吗?还是有其他方法?谢谢大家的帮助。

编辑:我不是说它是否意味着什么,但我发现计算机 A 中有一个 Oracle。不过,我没有任何配置它的方法。它的听众也是如此。

4

1 回答 1

1

要在服务器“A”上使用 SAS/Access to Oracle,该服务器必须安装和配置 Oracle 网络客户端软件。通常由该服务器上的 Oracle 管理员管理。

它可以像tnsnames.ora在您的服务器上的文件中添加一个条目一样简单,该条目“指向”在您的 Windows 机器“B”上运行的 Oracle 实例。需要添加的详细信息应来自您的 Oracle DBA。

一旦您可以从服务器“A”成功连接到该 Oracle 环境(使用类似 sqlplus 或使用 tnsping 命令进行测试),SAS 将使用相同的连接。

关键是这与 SAS 没有任何直接关系。您必须先设置环境。但是,请注意,为了使 SAS 端的所有功能正常工作,您的 SAS 管理员必须执行某些现场安装步骤。仔细检查在您的服务器上安装 SAS 的人,以确保这些步骤已完成。

于 2013-07-05T15:13:38.273 回答