读取与输入相关的访问冲突(变量,anydtdtm。);

时间:2016-08-10 01:35:39

标签: input file-io sas

有人告诉我,我并不疯狂。我在服务器上安装了SAS,并且运行以下代码:

data wtf;
    a=".123456 1 1";
    b=input(a,anydtdtm.);
run;

如果我在本地计算机上运行,​​没问题。如果我在服务器上运行它,我会得到:

  

错误:遇到异常。   请联系技术支持并向他们提供以下追溯信息:

     

SAS任务名称为[DATASTEP]

     

错误:读取访问冲突DATASTEP

     

异常发生在(04E0AB8C)

     

任务追溯

     

地址框架(DBGHELP API版本4.0 rev 5)

     

0000000004E0AB8C 0000000009C4EC20 sasxdtu:tkvercn1 + 0x9B4C

     

0000000004E030D9 0000000009C4F100 sasxdtu:tkvercn1 + 0x2099

     

0000000005FF14BE 0000000009C4F108 uwianydt:tkvercn1 + 0x47E

     

0000000002438026 0000000009C4F178 tkmk:tkBoot + 0x162E6

有没有其他人得到这个错误???

2 个答案:

答案 0 :(得分:0)

这是用户无法解决的内部错误。您需要将此信息,您的环境描述以及重新创建错误的确切步骤发送给SAS技术支持部门,以打开调查并确定解决方法。

如果您的服务器是不是由.sas7bdat文件组成的数据库,则可能是由于SAS / ACCESS引擎尝试将该功能转换为服务器语言可以理解的方式,但无法正常执行;也就是说,它可能认为它正确地做到了,但事实并非如此。有些特殊情况会发生这种情况,您可能已经发现了一个。

如果您实际上正在查询其他数据库,请尝试在运行数据步骤之前添加此数据库:

options sastrace=',,,d' sastraceloc=saslog;

这将显示SAS发送数据和数据的所有步骤。进出服务器的功能,可能有助于提供一些见解。

答案 1 :(得分:0)

我在运行SAS 9.4的Linux系统上遇到同样的错误

AUTOMATIC SYSSCP LIN X64
AUTOMATIC SYSSCPL Linux
AUTOMATIC SYSVER 9.4
AUTOMATIC SYSVLONG 9.04.01M3P062415
AUTOMATIC SYSVLONG4 9.04.01M3P06242015

在SAS可以修复信息之前,您可能需要在代码中添加其他测试以排除类似的奇怪值。