运行PROC DS2代码读取驻留在不同服务器上的大数据集时出现错误。 LIBNAME语句使用远程引擎。 SAS当前没有可以读取远程数据集的驱动程序。 PROC DS2使用驱动程序而不是引擎。正如文档所声称的,此功能在基本sas中尚不可用。 SAS告诉我,他们会在研发方面增加缺陷。如果有人知道如何在远程服务器上运行DS2代码的解决方法,请共享您的代码。我使用远程服务器,因为数据量很大,并且想使用DS2来最大程度地减少作业运行时间。
proc ds2;
data test201/overwrite=yes;
method run();
set {select * from randlib.Tax_prd};
end;
enddata;
run;
这些是错误。 LIBNAME randlib'/ username / sasfile'服务器= XXXX;注意:已成功分配Libref RANDLIB,如下所示:引擎:REMOTE物理名称:/ username / sasfile LIBNAME randlib'/ username / sasfile'服务器= XXXX;注意:已成功分配Libref RANDLIB,如下所示:引擎:REMOTE物理名称:/ username / sasfile 错误:编译错误。错误:找不到用于此连接的基本驱动程序,架构名称RANDLIB错误:表“ RANDLIB.TAX_PRD”不存在或无法访问错误:第215行:无法为表准备SELECT语句