SAS到Python - 远程访问Oracle数据库

时间:2017-09-23 18:11:23

标签: python oracle sas

我了解如何在python中远程连接到Oracle数据库:

import cx_Oracle
connstr = 'Oracle_Username/Oracle_Password@IP_Address:Port/Instance'
conn = cx_Oracle.connect(connstr)

但是我有SAS脚本,并希望模仿Python中的相同程序,但我很难理解路径架构在以下SAS脚本中的作用,如果它需要合并到Python脚本中吗?

libname ora oracle user=oracle-user                      
                   password=oracle-password 
                   path=oracle-path
                   schema=schema-name; 

我已阅读documentation但不熟悉SAS,它仍然非常模糊。

2 个答案:

答案 0 :(得分:1)

PATH=选项指定Oracle数据库的TNS条目。让您的DBA为您翻译为您需要的语法,以替换连接字符串中的@IP_Address:Port/Instance

USER=之后的值是您所谓的Oracle_Username,而PASSWORD=之后的值就是您所谓的Oracle_Password

SCHEMA=选项的值指定SAS libref将使用的Oracle中的哪个架构。因此,如果SAS代码稍后通过名称ORA.MYTABLE引用数据集,则表示架构MYTABLE中的表schema-name。在直接Oracle代码中,您可以直接将该表引用为schema-name.MYTABLE

答案 1 :(得分:0)

Pathname =是在Oracle中配置的TNS条目(此处配置了服务器相关详细信息) Schema =是用户架构

如果您能够连接Oracle,则可以访问以下任何表格

Schema_name.table_name