Help using Base SAS procedures

Moving datasets across hosts

Reply
N/A
Posts: 1

Moving datasets across hosts

I moved some datasets from an UNIX host to XP, from SAS 9.2 to SAS 9.1.3 by simply moving the sas7bdat files. After completing the long task, I recognized this should be done using PROC COPY. However, the datasets seems to be operational, I can view and run procedures on them. The only bump is "Cross Environment Data Access will be used." log in each use. Should I do it over again?

Most importantly, are the datasets ok to use right now? I mean error-free etc.

If not, can I use PROC COPY on 9.1.3 to convert them to native format? Can I get rid of CEDA processing?

Thank you very much.
Occasional Contributor
Posts: 12

Re: Moving datasets across hosts

The data may seem to be correct but at sometimes it could create extra charaters or spaces which when used in new enviroment may not work .
for eg. if type"E" then output;
Even if the coloumn has type E it will interpreted dirrerently at some cases.
so its better either trasfer with ASCII mode or use a proc copy.
Valued Guide
Posts: 2,177

Re: Moving datasets across hosts

CEDA (cross environment data access) is well documented on the sas website.
It provides a stable solution. When non-local, meta data settings about your dataset like sortedby and indexes are not going to be used. Until you need the support of these features or want to avoid the message about CEDA, there is no need to copy the data to the local format.

PeterC
Ask a Question
Discussion stats
  • 2 replies
  • 331 views
  • 0 likes
  • 3 in conversation