現在私のSAS EGはUNIX環境にあります。 しかし、私のデータセットとコードはローカルウィンドウにあります。ローカルウィンドウからデータセットとコードにアクセスすることはできますが、Windows環境でライブラリを作成することはできないので、SAS Serverでコードを実行することはできません。出力データセットを保存するために作成する必要があります。 SASサーバー上でEGからSASプログラムを実行できるように、これら2つのプラットフォームを接続できますか。
Window PCにアクセスするためにEGでプログラムを実行しているときの例を挙げてみましょう。
libnameフォルダ "c:folderfolder_a";
このライブラリは作成されていません。エラーは表示されていませんが、「library FOLDER does not exist」と表示されています。
私はこれがなぜハッピングしているのか、そして何が解決策なのか知りたいのです。
前もって感謝します。
よろしく、
回答:
回答№1は4私はあなたがUNIX SASサーバー上、できればWindows上のSAS表現で出力データを作成し、それからファイルをWindowsにダウンロードする必要があるのを恐れます(それを配布するために?
ネイティブのホスト表現以外のSASデータセット(あなたの場合はUnix)を生成するには、OUTREP libnameまたはdatasetオプションを使用してください。 あなたのlibnameはこのようになっているはずです。
libname windata "/sasdata/windata" OUTREP=WINDOWS_32;/* or WINDOWS_64"/
そのため、データはWindows上のSAS固有の形式でネイティブになります。
それよりも、WinSCPなどのツールを使ってファイルをダウンロードできるはずです。
このようにしたくない場合は、Windowsディレクトリを共有フォルダとしてUnix上で実行されているSASプロセスにアクセス可能にする必要があります。これは実際には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を作成してください。