我在每天输出 SAS 数据集的 Windows 服务器上运行自动化数据作业。最重要的是,我有一个通过 Excel 的本地数据提供程序连接的 Excel 报告。
我的问题是,数据连接需要由 PC 上安装了 SAS 的人手动刷新。我尝试编写一段 SAS 代码来打开服务器上的 Excel 文件,然后在关闭和保存之前触发一段 VBA 进行刷新。如果我登录到服务器,这将非常有效。但是,如果没有人登录,它似乎不起作用。我相信这与活跃的用户会话有关。
更新
我用来从 Excel 连接到本地数据源的过程如下所示:
- 数据连接向导
- 从 OLE DB 提供程序中选择 SAS 本地数据提供程序
- 将路由添加到我的 SAS 数据集作为数据源
- 选择我的源表并创建数据透视表
有没有办法做这样的事情?