![]() | ![]() | ![]() | ![]() | ![]() |
The macro variables SYSRC, SYSERR, and SQLRC are not being set when "Error on server LIBNAME socket" occurs.
The example code below shows both the error in the SAS log and the macro variables SYSRC, SYSERR, and SQLRC incorrectly being set to zero.
50 proc sql; 51 create table members as 52 select * 53 from dictionary.tables 54 where libname ='FOO'; ERROR: Error on server LIBNAME socket. 55 quit; NOTE: PROCEDURE SQL used (Total process time): real time 5.08 seconds cpu time 0.10 seconds 56 %put SYSRC=&SYSRC SYSERR=&SYSERR SQLRC=&SQLRC SQLOBS=&SQLOBS SYSERRORTEXT=&SYSERRORTEXT; SYSRC=0 SYSERR=0 SQLRC=0 SQLOBS=7 SYSERRORTEXT=Error on server LIBNAME socket.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | Base SAS | Microsoft® Windows® for x64 | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 |
Microsoft Windows Server 2012 Datacenter | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2012 R2 Datacenter | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2012 R2 Std | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
Microsoft Windows Server 2012 Std | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
Windows 7 Enterprise x64 | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
Windows 7 Professional x64 | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
64-bit Enabled AIX | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
64-bit Enabled Solaris | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
HP-UX IPF | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
Linux for x64 | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 | ||
Solaris for x64 | 9.4_M2 | 9.4_M3 | 9.4 TS1M2 | 9.4 TS1M3 |