Resources

Supported SAS Data File Types

There are a few general heuristics that can be applied to determine whether a particular rectangular data set can be accessed by a particular SAS Data Provider.

Note: For information about how to access multidimensional data, see Reading Multidimensional Data with ADO MD.

The following rules are true in the majority of cases.

The following table lists which SAS file types are supported by each SAS Data Provider.

File Type and Description Local Data Provider SAS/IOM Data Provider SAS OLAP Data Provider SAS/SHARE Data Provider
SAS data files
Contain both the data and the descriptor information. SAS data files have a member type of DATA.
Yes Yes No Yes
SAS data views
A virtual data set that points to data from other sources. SAS data views have a member type of VIEW.
No Yes No Yes
Temporary SAS data sets
A data set that exists only for the duration of the current program or interactive SAS session. Temporary SAS data sets are not available for future SAS sessions
No Yes No Yes
SAS index
An auxiliary file that is a summary of a SAS data set. Indexes are never accessed directly, but they can can provide faster access to specific observations during SQL evaluation, particularly when your data set is large.
No Yes No Yes
SAS audit and backup files
Auxiliary files that are used to audit the changes made to a data file.
No No (Changes to the base data set are logged.) No No (Changes to the base data set are logged.)
Interface files
Files created by other programs, such as ORACLE, DB2, or SYBASE. SAS uses special engines to read and write the data.
No Yes No Yes
Generation data sets
Historical copies of a SAS data set.
Yes, when using libbname.memname
#gennum
in a direct open.
Yes, when using libname.memname
#gennum
in a direct open.
(Not valid in SQL statements.)
No Yes, when using libname.memname
#gennum
in a direct open.
(Not valid in SQL statements.)
SAS OLAP cubes
A logical set of data that is organized and structured in a hierarchical, multidimensional arrangement.
No No Yes No

Note: See SAS Language Reference: Concepts and the SAS Procedures Guide for more information about SAS file types.


How the Local Provider Provides Cross-Platform Support

The local provider enables you to manipulate data sets that have been created on platforms other than the one supported by your local PC. The platforms must be compatible with your PC's platform in the following ways:

Note: When working with data sets created on a foreign platform, the local provider translates numeric values but not character values.

The following operating environments meet the local provider's foreign-platform requirements and are supported:

The following operating environments do not meet the local provider's foreign-platform requirements and are not supported: