我正在SQL服务器上执行存储过程并将结果导出到excel。我使用大量不同的存储过程来执行此操作,因此我只使用相同的sas代码并将存储过程行更改为正确的过程。
今天,一旦我的程序执行PROC EXPORT,我就会发现错误。错误是:
An error occurred executing the workspace job "Program".
The server is disconnected.
PROC EXPORT代码:
PROC EXPORT
DATA = output_final
DBMS=xlsx
OUTFILE="&EXPORTPATH&FILE"
REPLACE;
RUN;
这是奇怪的事情,它仍然将文件导出到该位置,但错误会使程序停止。我在很多其他程序中使用了这个完全相同的代码片段。我的团队中没有人知道该怎么做。我用DBMS = xls,DBMS = EXECELC和DBMS = XLSX尝试过 - 无论如何,都存在与服务器相关的某种错误或者没有访问该文件夹。
在有人说“检查你的& EXPORTPATH”之前,我有,没关系,我执行的所有其他sas程序都使用该变量。
您可能也会想,“如果它导出文件,问题是什么?”好吧,我需要程序移过这个并做其他事情,所以它不会有任何错误。另外......这只是草率的!
如果有人可以提供帮助,我会很感激!