0

PCファイルサーバーのローカルインストールを介して大きなテーブルをインポートするエンタープライズガイド(SASエンタープライズビルド、Windowsローカル、Unixサーバー)で実行されるコードがいくつかあります。私にとっては問題なく動作しますが、システムテスターに​​とっては役に立たないほど遅いです。

Windows PC で彼の SAS ID を使用すると、コードが機能します。しかし、彼のマシンで自分の SAS ID を使用すると、そうではなく、ローカル マシンに問題があるようです。同じバージョンの EG (同じホット フィックスがインストールされている) が同じサーバー (同じ役割を持つ) に接続され、同じプロジェクトで同じコードを実行し、同じ Access データベースに接続されています。

次に何をテストするかの提案も大歓迎です!

libname ACCESS_DB pcfiles path="&db_path"
    server=&_CLIENTMACHINE
    port=9621;

data permanent.&output_table (keep=[lots of vars]);
    format [lots of vars];
    length [lots of vars];
    set ACCESS_DB.&source_table (rename=([some awkward vars])); 
    if [var]=[value];
    [build some new vars, nothing scary];
;
run;

補遺PC ファイル サーバーは、どちらの場合も EG プロジェクトが実行されているのと同じマシンで実行されています。どちらも同じバージョンがインストールされています。&db_path は、Access データベースの場所です。ネットワーク ファイル ストア上で、両方のユーザーがアクセスできます (実際、他の小さなテーブルは、両方のユーザーが適切な時間内に取得できます)。このサーバーは IT によって管理されており、ビジネスとしてソフトウェアをインストールできるサーバーではありません。

4

1 に答える 1

0

問題を解決するには、より詳細な情報が必要であり、SAS テクニカル サポートとの対話によって解決するのが最善です。「オンラインチケット」フォームはこちら、または電話でお問い合わせください。

たとえば、PCFILES サーバーは、自分のマシンとテスターのマシンの両方でローカルに実行されていますか? はいの場合、ファイルはネットワーク ファイル サーバー上の &db_path によって参照されていますか? また、テスターは同様のアクセス権を持っていますか? (両方とも同じ方法でアクセスできることを意味します)? ローカル PC ではなく、ファイル サーバーに PCFILE サーバーをインストールすることを検討しましたか? このようなフォーラムには質問が多すぎると思います。しかし、私は間違っている可能性があります (それは以前に起こりました)。おそらく他の人が素晴らしい答えを持っているでしょう。

于 2012-06-25T14:13:31.287 に答える