2016-08-10 3 views
0

誰かが私に狂っていないと教えてください。私はサーバーにSASを持っており、次のコードを実行しています。入力に関連する読み取りアクセス違反(変数、anydtdtm)。

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

これをローカルコンピュータで実行すると問題はありません。サーバーでこれを実行すると、次のようになります。

ERROR: An exception has been encountered. Please contact technical support and provide them with the following traceback information:

The SAS task name is [DATASTEP]

ERROR: Read Access Violation DATASTEP

Exception occurred at (04E0AB8C)

Task Traceback

Address Frame (DBGHELP API Version 4.0 rev 5)

0000000004E0AB8C 0000000009C4EC20 sasxdtu:tkvercn1+0x9B4C

0000000004E030D9 0000000009C4F100 sasxdtu:tkvercn1+0x2099

0000000005FF14BE 0000000009C4F108 uwianydt:tkvercn1+0x47E

0000000002438026 0000000009C4F178 tkmk:tkBoot+0x162E6

他に誰かがこのエラーを受け取りますか?

+1

SASテクニカルサポートに提出する必要があるようです。 – user667489

答えて

0

これはユーザーが解決できない内部的なバグです。 SASテクニカルサポートにバグを再作成して調査を開き、回避策を決定するためには、この情報、環境の説明、正確な手順を送信する必要があります。

サーバが.sas7bdatファイルで構成されていないデータベースの場合、その機能はサーバの言語が理解できる方法に変換しようとしているが、正しく実行できない可能性があります;つまり、と思うかもしれません。正しくしていますが、そうではありません。これが起こる特別なケースがあり、あなたがそれを発見したかもしれません。

あなたには、いくつかの他のデータベースを照会し、実際にしている場合は、データのステップを実行する前にこれを追加してみてください:

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

SASは、サーバーとのデータ&機能を送り、これはすべてのステップが表示されますいくつかの洞察を与えるのに役立つかもしれません。

+0

私は注意する必要があります。私は、SASを使ってサーバーにリモーティングしています。その正確なコードを実行するとエラーが発生します。しかし、私はそれが内部のバグであるとあなたが言っていることを見ています。私はそれをSAS –

0

SASは、おそらくそのような奇妙な値を排除するために、あなたのコード内で追加のテストを追加する必要がinformatを修正することができるまで私は、SAS 9.4

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

を実行しているLinuxシステム上で同じエラーを取得しています。

+0

興味深いものに転送します。これはM3によって導入された新しいバグでなければなりません。私はLinuxでM2を実行しているので、エラーを再現することはできません。 –

関連する問題