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 によって管理されており、ビジネスとしてソフトウェアをインストールできるサーバーではありません。