【问题标题】:Proc SQL SAS Export to CSV throwing access errorProc SQL SAS Export to CSV 引发访问错误
【发布时间】:2023-03-28 07:30:01
【问题描述】:

我有一组代码不断抛出错误,不知道为什么;

错误:访问权限不足 /sas/config9_4/compute/Lev2/SASApp/\VA019\F01B\Everyone\B_ADHOC\MWDATA\Student_D_Repor t_20190416.csv。

ERROR: Insufficient authorization to access 
       /sas/config9_4/compute/Lev2/SASApp/\\VA019\F01B\Everyone\.......

PROC EXPORT OUTFILE="\\VA019\F01B\Everyone\B_ADHOC\MWDATA\Student_D_Report_&mToday..csv" 
            DATA= Student_D_Report
            DBMS=CSV   REPLACE;
            run;    

我正在以 excel 格式导出到 xlsb,它工作正常。代码如下

PROC EXPORT OUTFILE="\\\VA019\F01B\Everyone\B_ADHOC\MWDATA\Student_D_Report_&mToday..xlsb" 

            DATA= Student_D_Report
            DBMS=   EXCELCS   REPLACE;
            SHEET='DEBIT';
           run; 

想法?

【问题讨论】:

    标签: sas export


    【解决方案1】:

    您似乎一直在运行连接到 localhost 的 SAS EG 并写入 Windows 网络共享 \\VA019。该错误看起来好像您现在连接到在 Unix 上运行的 SAS 服务器并尝试写入相同的 Windows 网络共享,并且 Unix 框登录正在尝试使用旧的 Windows 网络共享。

    您将需要:

    • 导出到Unix文件夹(/tmp或您登录下的子文件夹)并通过EG将csv下载到PC
    • 请您的 Unix 管理员在 Unix 中挂载 VA019 Windows 共享,并授予您对其进行写入的权限。

    在任何一种情况下,在 Unix 托管的 SAS 中运行的代码都必须更改 proc export outfile= 路径。

    【讨论】:

      猜你喜欢
      • 2019-09-24
      • 1970-01-01
      • 2017-07-16
      • 1970-01-01
      • 2021-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多