-2

現在、私のSASEGはUNIX環境にあります。しかし、私のデータセットとコードはローカルウィンドウにあります。したがって、ローカルウィンドウからデータセットとコードにアクセスできますが、出力データセットを格納するために作成する必要があるWindows環境でライブラリを作成できないため、SASサーバーでコードを実行できません。 SASサーバー上のEGからSASプログラムを実行できるように、これら2つのプラットフォームを接続できますか?

EGでプログラムを実行してWindowPCにアクセスする際の例を示すために、次のコマンドを使用している場合:

libnameフォルダー"c:\ folder \ folder_a";

このライブラリは作成されていません。エラーは表示されていませんが、「ライブラリフォルダが存在しません」と表示されています。

なぜこれが起こっているのか、そして解決策は何かを知りたいです。

前もって感謝します。

よろしく、

4

1 に答える 1

4

Unix SASサーバー上、できればWindows上のSAS表現で出力データを作成してから、ファイルをWindowsにダウンロードする必要があります(配布するためですか?)。

ネイティブホスト表現(この場合はUnix)以外のSASデータセットを生成するには、OUTREPlibnameまたはdatasetオプションを使用します。libnameは次のようになります。

libname windata "/sasdata/windata" OUTREP=WINDOWS_32;/* or WINDOWS_64"/

データがWindows上のSASにネイティブな形式でネイティブになるようにします。

それよりも、WinSCPなどのツールを介してファイルをダウンロードできるはずです。

このようにしたくない場合は、Unix上で共有フォルダとして実行されているSASプロセスがWindowsディレクトリにアクセスできるようにする必要があります。これは実際にはSAS固有のタスクではありません。

UnixからWindows共有をマウントする必要があります-おそらくhttp://www.cyberciti.biz/faq/access-windows-shares-from-linux/または http://www.unix.com/unix-のようなものですご使用の環境で使用可能なツールに応じて、dummies-questions-answers/14769-how-can-i-view-windows-2003-folder-unix.htmlが役立ちます。共有がUnixにマウントされたら、上記のようにマウントされたディレクトリにlibnameを作成します。

于 2012-08-01T10:13:12.257 に答える