I've already done a web serch on this one, and found a link that recommended newer drivers, but we're already on the latest. Has anyone seen this error:
ERROR: A pipe communications routine failed: The pipe has been ended. (109)
ERROR: A pipe communications routine failed: The pipe is being closed. (232)
ERROR: A pipe communications routine failed: The pipe is being closed. (232)
PS: we're on Windows Server; and it is pulling from a network share location; users did not have this issue prior to us moving to from client-only to client-server, though; but may be useful info.
Any ideas on working around this sort of error?
Thanks!
Another follow-up. Giving our service account that runs the process local admin status on the server running the job resolves the problem.
Esentially, it needs access to a registry key "Access Connectivtiy Engine." -- making the account Local Admin solved the problem..
Most likely cause is a network issue of some sort. Whether between your server and the data source or your SAS and the Server is a question.
Work arounds may depend on how you are communicating with the DB. You might share some details of that as specific DB may have different options for poor network traffic.
Or is this taking long enough that a higher priority user is "bumping" your access to the data?
The database is just a MS Access "database" flat file. Agreed it's probably something with the network... hopefully it isn't chronic though.
Well without the code+log we can't really say anything else.
You should talk to your IT network folks. I'm wondering if there are timeout rules in firewalls and/or network connections causing the problem.
Were the paths in the pipe properly updated to use the server path/UNC path?
Sorry for not responding sooner. Discoveries since last time, using a more sterilized test involving both an Excel file and a smaller .accdb from an accessible UNC path.
Excel file:
AccessDB file
Anyway, so it's in flight with SAS Tech Support and I'll update the thread when I have something, but it sure seems permissions related... but the permissions only take effect with the .accdb file, not with the .xlsx file.
If anyone has any ideas around that angle (e.g. some subfolder somewhere to which we need to give our service account access; or some permission within SAS, etc...), I'm all ears.
Thanks!
Another follow-up. Giving our service account that runs the process local admin status on the server running the job resolves the problem.
Esentially, it needs access to a registry key "Access Connectivtiy Engine." -- making the account Local Admin solved the problem..
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
What’s the difference between SAS Enterprise Guide and SAS Studio? How are they similar? Just ask SAS’ Danny Modlin.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.