我有一些在企业指南中运行的代码(SAS Enterprise 构建,本地 Windows,Unix 服务器),它通过本地安装的 PC 文件服务器导入一个大表。它对我来说运行良好,但对系统测试人员来说速度很慢。
当我在我的 Windows PC 上使用他的 SAS 身份时,代码有效;但是当我在他的机器上使用我的 SAS 身份时,它没有,所以这似乎是本地机器的问题。我们有相同版本的 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 管理,而不是我们作为企业可以安装软件的服务器。