0

我有一些在企业指南中运行的代码(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 管理,而不是我们作为企业可以安装软件的服务器。

4

1 回答 1

0

解决您的问题需要更多详细信息,最好通过与 SAS 技术支持对话解决。“在线票”表格在这里,或者您可以通过电话给他们打电话。

例如,PCFILES 服务器是否在您的机器和测试人员的机器上本地运行?如果是,那么 &db_path 是否在网络文件服务器上引用了该文件,并且您的测试人员是否具有类似的访问权限(意味着你们俩都可以通过相同的方式访问它)?您是否考虑过在文件服务器上而不是在本地 PC 上安装 PCFILE 服务器?我认为,对于这样的论坛来说,问题太多了。但我可能是错的(以前发生过);也许其他人会有一个很好的答案。

于 2012-06-25T14:13:31.287 回答