谁告诉我我没疯。我有一个服务器上的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
还有其他人知道这个错误吗?
发布于 2016-08-10 13:33:06
这是用户无法解决的内部错误。您需要将此信息、环境描述以及重新创建该错误的确切步骤发送到SAS技术支持部门,以打开调查并确定解决办法。
如果您的服务器不是由.sas7bdat文件组成的数据库,则可能是因为SAS/ACCESS引擎试图将该函数转换为服务器语言能够理解的方式,但无法正确地完成;也就是说,它可能认为它做的是正确的,但事实并非如此。在一些特殊情况下,这种情况可能会发生,而且您可能已经发现了。
如果您实际上是在查询其他数据库,请尝试在运行数据步骤之前添加以下内容:
options sastrace=',,,d' sastraceloc=saslog;
这将显示SAS向服务器发送数据和函数时的所有步骤,并可能有助于了解一些信息。
发布于 2016-08-10 17:00:43
在运行SAS9.4的Linux系统上,我也遇到了同样的错误
AUTOMATIC SYSSCP LIN X64
AUTOMATIC SYSSCPL Linux
AUTOMATIC SYSVER 9.4
AUTOMATIC SYSVLONG 9.04.01M3P062415
AUTOMATIC SYSVLONG4 9.04.01M3P06242015在SAS能够修复informat之前,您可能需要在代码中添加额外的测试,以排除类似的奇怪值。
https://stackoverflow.com/questions/38862922
复制相似问题