How to Identify the SAS Providers

To specify the provider in your application, you enter its ProgID, which is a unique name that identifies a COM component. All providers support both version-dependent and version-independent ProgIDs. You can install different versions of the providers on the same system and write applications that use specific versions.
ProgIDs and Examples
Type of Application
Form to Use
Examples1
Always uses the latest version of the provider that is installed on a machine.
"sas.provider"
"sas.LocalProvider"
"sas.ShareProvider"
"sas.BaseSASProvider"
"sas.IOMProvider"
"sas.OLAPProvider"
Only uses a specific version of a provider.
"sas.provider.major version.minor version"
"sas.LocalProvider.9.3"
1The ProgIDs are not case-sensitive.
To maintain compatibility with previous releases, the special ProgID "sas.provider.1" as a synonym for the version-independent ProgID. For example, the last IOM provider that was installed on the system can be identified in either of these two ways:
  • "sas.IOMProvider"
  • "sas.IOMProvider.1"
The IOM provider for SAS 9.3 can be specifically identified as "sas.IOMProvider.9.3".