I am considering to install 64-bit SAS on my machine, but wondering if I create SAS datasets, will my coworkers who are still on 32-bit SAS not be able to read or work with them? Are 32-bit SAS installations compatible with SAS datasets created with the 64-bit SAS software.
I do not use format catalogs, which I know are not compatible between versions.
Thank you.
Datasets are compatible as long as you are all on the same operating system - the bitness of SAS doesn't matter. As you have already noted SAS catalogs aren't compatible between 32 and 64-bit versions.
And from @maggiem_sas:
See also the Compatibility Calculator to help answer questions about cross-release or cross-environment compatibility:
http://support.sas.com/rnd/migration/planning/file
s/calculator/
Datasets are compatible as long as you are all on the same operating system - the bitness of SAS doesn't matter. As you have already noted SAS catalogs aren't compatible between 32 and 64-bit versions.
And from @maggiem_sas:
See also the Compatibility Calculator to help answer questions about cross-release or cross-environment compatibility:
http://support.sas.com/rnd/migration/planning/file
s/calculator/
SAS 9.4 files by default will not be readable by 9.2 or earlier. i believer there is a system option related to reporting the number of records that is involved with this but can't remember which one at the moment.
Not SAS data set specific, but worth mentioning is the compatibility with MS Office files.
See @ChrisHemedinger blog post which I think is still relevant:
http://blogs.sas.com/content/sasdummy/2012/05/01/64-bit-gotchas/
SAS for Windows data sets are compatible -- the same -- on 32-bit and 64-bit Windows. So sharing data sets with colleagues who are using Windows should work fine.
Format catalogs (or any catalog files), as you know, are different. Those would require a step through PROC MIGRATE or CPORT/CIMPORT in order to share.
SAS on any operating system can read data sets created on a different operating system, thanks to cross-environment data access (CEDA). For example, if you create data with SAS for Linux, that data set can be read by SAS for Windows. However, you can't update that data set "in place" from the different OS, unlike when you're working with a data set on the "native" operating system.
See also the Compatibility Calculator to help answer questions about cross-release or cross-environment compatibility:
http://support.sas.com/rnd/migration/planning/files/calculator/
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
Need to connect to databases in SAS Viya? SAS’ David Ghan shows you two methods – via SAS/ACCESS LIBNAME and SAS Data Connector SASLIBS – in this video.
Find more tutorials on the SAS Users YouTube channel.