Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SAS PROC EXPORT";服务器已断开连接。”;_Sql Server_Stored Procedures_Sas_Export To Excel - Fatal编程技术网

Sql server SAS PROC EXPORT";服务器已断开连接。”;

Sql server SAS PROC EXPORT";服务器已断开连接。”;,sql-server,stored-procedures,sas,export-to-excel,Sql Server,Stored Procedures,Sas,Export To Excel,我正在SQL server上执行一个存储过程,并将结果导出到excel。我使用大量不同的存储过程来实现这一点,所以我只需使用相同的sas代码,并将存储过程行更改为正确的过程 今天,当我的程序执行PROC EXPORT时,我发现了一个错误。错误是: An error occurred executing the workspace job "Program". The server is disconnected. 过程导出代码: PROC EXPORT DATA = output_fi

我正在SQL server上执行一个存储过程,并将结果导出到excel。我使用大量不同的存储过程来实现这一点,所以我只需使用相同的sas代码,并将存储过程行更改为正确的过程

今天,当我的程序执行PROC EXPORT时,我发现了一个错误。错误是:

An error occurred executing the workspace job "Program".
The server is disconnected.
过程导出代码:

PROC EXPORT
    DATA = output_final
    DBMS=xlsx 
    OUTFILE="&EXPORTPATH&FILE"
    REPLACE;
RUN;
奇怪的是,它仍然将文件导出到那个位置,但错误使程序停止在那个位置。我在很多其他程序中使用了同样的代码片段。我的团队中没有人知道该怎么做。我已经用DBMS=xls、DBMS=EXECELC和DBMS=XLSX尝试过了——不管怎样,都会出现与服务器相关的某种错误,或者无法访问文件夹

在有人说“检查您的导出路径”之前,我已经知道,没关系,我执行的所有其他sas程序都使用该变量

您可能还会想,“如果它导出了文件,会有什么问题?”好吧,我需要程序跳过这个并执行其他操作,这样它就不会有任何错误。再加上……那太草率了


如果有人能帮忙,我将不胜感激

这是SAS技术支持的一个很好的候选者。我将在proc导出周围包装一个proc printto,以捕获SAS中产生的错误。我假设您在这里输入的错误正是EG中显示的错误?@StigEide是的,该错误是一个带有“确定”按钮的弹出窗口。该错误是否仍应显示在日志中?(它不是)这让我怀疑proc printto是否会捕捉到它。我以前没有使用过proc printto,但当我阅读时,它必须打印到打印机上吗?如果是这样的话,那就不是我想要的:(不,proc printto用于将日志或输出重定向到文件。添加以下内容:在代码:filename log“/path/to/log.txt”之前;proc printto log=log;run;并将其添加到末尾以停止重定向:proc printto;run;