代码之家  ›  专栏  ›  技术社区  ›  mamafoku

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

  •  0
  • mamafoku  · 技术社区  · 7 年前

    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 回复  |  直到 7 年前
        1
  •  1
  •   Tom    7 年前

    这个 PATH= 选项指定Oracle数据库的TNS条目。让DBA将其转换为替换 @IP_Address:Port/Instance 在连接字符串中。

    之后的价值 USER= 就是你所说的 Oracle_Username PASSWORD= Oracle_Password .

    的值 SCHEMA= ORA.MYTABLE MYTABLE schema-name . 在直接Oracle代码中,您可以直接引用该表,如下所示: schema-name.MYTABLE .

        2
  •  0
  •   user8662175    7 年前

    路径名=是否在Oracle中配置了TNS条目(此处配置了与服务器相关的详细信息)

    Schema_名称。表_名称