SAS データセットを毎日出力する Windows サーバーで自動化されたデータ ジョブを実行しています。これに加えて、Excel のローカル データ プロバイダー経由で接続された Excel レポートがあります。
私の問題は、PC に SAS がインストールされている人がデータ接続を手動で更新する必要があることです。サーバー上のExcelファイルを開き、閉じて保存する前に更新を行ったVBAの一部をトリガーするSASコードを作成しようとしました。サーバーにログインしている場合、これは完全に機能します。しかし、誰もサインインしていないと機能しないようです。これは、アクティブなユーザー セッションがあることと関係があると思います。
アップデート
Excel からローカル データ ソースに接続するために使用するプロセスは、次のようになります。
- データ接続ウィザード
- OLE DB プロバイダーから SAS Local Data Provider を選択
- ルートを SAS データセットにデータ ソースとして追加する
- マイ ソース テーブルを選択し、ピボット レポートを作成する
このようなことをする方法はありますか?