我们有两台计算机,A和B.计算机A(AIX 5.3,不确定版本)正在运行SAS服务器,而计算机B(Win 7)正在运行Oracle XE。两台计算机在局域网中相互看到没有任何问题。
我已经探索了许多连接到Oracle数据库的方法,例如LIBNAME语句和Pass-Through Facility,但我找不到任何方法在这些声明中明确说出Oracle的#IP地址;主持人。
我希望找到一个不需要在计算机A中安装另一个Oracle的解决方案,因为我们没有管理员权限。我也不能使用ODBC或OLE DB,因为这些需要在计算机A中配置管理员权限。
我在谷歌搜索中遗漏了什么吗?或者还有另一种方式吗?谢谢大家的帮助。
编辑:我不是说这意味着什么,但我发现计算机A中有一个Oracle。但是,我没有任何配置它的方法。听众也一样。
答案 0 :(得分:1)
要在服务器“A”上使用SAS / Access to Oracle,该服务器必须安装并配置Oracle网络客户端软件。通常由该服务器上的Oracle管理员管理。
可以像在服务器上的tnsnames.ora
文件中添加一个条目一样简单,该条目“指向”Windows机器“B”上运行的Oracle实例。需要添加的内容的详细信息应来自您的Oracle DBA。
一旦您可以从服务器“A”成功连接到该Oracle环境(使用类似sqlplus或使用tnsping命令进行测试),SAS将使用相同的连接。
关键是这与SAS没有任何直接关系;你必须先设置环境。但请注意,SAS管理员必须执行某些位置安装步骤,以使SAS端的所有工作正常。仔细检查服务器上安装了SAS的人员,确保完成这些步骤。