有人告诉我,我并不疯狂。我在服务器上安装了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
有没有其他人得到这个错误???
答案 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可以修复信息之前,您可能需要在代码中添加其他测试以排除类似的奇怪值。