SAS System 6からSAS System 8 へのデータセットおよびカタログの移行

[OS] ALL
[リリース] SAS System 6, SAS System 8
[キーワード] DATASET, CATALOG, MIGRATE

[質問]

SAS System 6 からSAS System 8へのデータセットおよびカタログを移行するにはどのようにして行えば良いでしょうか。

[回答]

データセット・カタログ共、COPYプロシジャを使用することで移行できます。
ただしカタログについては「CPORTプロシジャ」「CIMPORTプロシジャ」を使用して、移送ファイル形式により移行することをお奨めします。

<例 データセットの移行 【全てSAS System 8で操作します】>

LIBNAME v6lib V6 'c:\data\v6lib' ;   /* V6エンジンのSASライブラリ */
LIBNAME v8lib    'c:\data\v8lib' ;   /* V8エンジンのSASライブラリ */
PROC COPY IN=v6lib OUT=v8lib ;RUN ;

<例 カタログの移行>

【SAS System 6で移行ファイルを作成】
FILENAME v6cat    'c:\temp\v6cat' ;   /* 移送ファイル */
LIBNAME  v6lib V6 'd:\data\v6lib' ;   /* V6エンジンのSASライブラリ */
PROC CPORT LIB=v6lib FILE=v6cat MEMTYPE=CATALOG ;RUN ;

【SAS System 8で移行ファイルを復元】
LIBNAME  v8lib V8 'd:\data\v8lib' ;   /* V8エンジンのSASライブラリ */
FILENAME v6cat    'c:\temp\v6cat' ;   /* 移送ファイル */
PROC CIMPORT LIB=v8lib INFILE=v6cat ;RUN ;

データセット及びカタログ以外のビュー(データステップ・SAS/ACCESS・SQL)については移行することはできません。SAS System 8で再度作成してください。