首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Python运行SAS代码以登录到特定的SAS数据库

通过Python运行SAS代码以登录到特定的SAS数据库
EN

Stack Overflow用户
提问于 2020-01-26 00:02:33
回答 1查看 1.5K关注 0票数 1

我需要通过Python登录到SAS-database,才能访问SASdata项目文件夹并拉取数据。我在Windows10上通过saspy和Jupyter Notebook使用更新包per 01/20/2020测试。

目前我的方法是在SAS Enterprise登录时传递SAS代码(通过%let user =*& %let pass =*和libname)。我的目标是能够通过Jupyter拉取数据并对其进行处理,甚至只是一个常规的代码编辑器。

我遇到的问题是通过我的Python代码获得访问权限。我已经查看了https://sassoftware.github.io/saspy/install.html#configuration,并尝试篡改了authkey。然而,除了常规的SAS会话之外,我无法访问任何东西,而且我需要访问的库都不可用。

我的想法是,如果我可以通过我的脚本/笔记本传递完全相同的代码,我应该能够连接到底层的SASdata文件夹/项目。

编辑:@Richard这是我用来启动会话sas = saspy.SASsession()的一小段代码

我将我的配置设置为'iomwin':

代码语言:javascript
复制
iomwin   = {'java'      : '/usr/bin/java',
            'iomhost'   : 'the_specific_server',
            'iomport'   : the_specific_port,
            'encoding'  : 'windows-1252',
            'authkey'   : 'data_auth',
            'classpath' : cpL
            }

但是,当我运行这段代码时,我无法访问服务器。我尝试将配置设置为default,输入我的用户并通过,但我无法连接到服务器。

编辑2:

这是我在启动( SAS会话)时运行的代码:

代码语言:javascript
复制
%let user = *****;
%let pass = *****;

libname ***** ***** host="*****" server="*****" user="&user" password="&pass" schema="DBA";

libname ***** ***** host="*****" server="*****" user="&user" password="&pass" connection=unique schema="dbo";
EN

回答 1

Stack Overflow用户

发布于 2020-01-28 04:43:07

您可以使用IOM访问方法连接到使用EG连接的同一个工作区服务器。查看这里的文档:https://sassoftware.github.io/saspy/install.html#remote你可以通过在saspy github页面上打开一个问题直接获得帮助:https://github.com/sassoftware/saspy/issues (单击新问题)。你也可以搜索所有这些问题,找到相同的问题和如何设置的解释,如果你觉得有帮助的话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59910944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档