Proc SQL SAS导出到CSV抛出访问错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Proc SQL SAS导出到CSV抛出访问错误相关的知识,希望对你有一定的参考价值。
我有一组代码不断抛出错误而无法找出原因;
错误:访问/ 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/\VA019F01BEveryone.......
PROC EXPORT OUTFILE="\VA019F01BEveryoneB_ADHOCMWDATAStudent_D_Report_&mToday..csv"
DATA= Student_D_Report
DBMS=CSV REPLACE;
run;
我以excel格式导出到xlsb,它工作正常。代码如下
PROC EXPORT OUTFILE="\VA019F01BEveryoneB_ADHOCMWDATAStudent_D_Report_&mToday..xlsb"
DATA= Student_D_Report
DBMS= EXCELCS REPLACE;
SHEET='DEBIT';
run;
思考?
答案
看来你一直在运行SAS EG连接到localhost并写入Windows网络共享\VA019
。此错误显示为您现在已连接到在Unix上运行的SAS服务器并尝试写入相同的Windows网络共享,并且Unix框登录尝试使用旧的Windows网络共享。
你要么需要:
- 导出到Unix文件夹(
/tmp
或您登录的子文件夹)并通过EG将csv
下载到PC - 请求您的Unix管理员在Unix中安装VA019 Windows共享并授予您写入权限的权限。
在任何一种情况下,在Unix托管SAS中运行的代码都必须更改proc export outfile=
路径。
以上是关于Proc SQL SAS导出到CSV抛出访问错误的主要内容,如果未能解决你的问题,请参考以下文章
通过SH文件运行SAS批处理作业:SAS脚本包含导出到csv - 在哪里/如何获得输出?
sas的结果怎么导出?我是新手,在导出里找不到计算结果,知道的回答一下,谢谢
无法批量加载,因为无法打开文件“ File.csv”。操作系统错误代码5(访问被拒绝。)