Resources

Connecting to a Remote SAS OLAP Server

In this recipe, you learn how to connect to a remote SAS OLAP Server by using the OLAP Data Provider.

Applies to: SAS OLAP Data Provider
Implement using: ADO

Overview

To connect to a remote SAS OLAP Server, you specify the remote server information and then then you use the Connection object's Open method to establish a connection. The following Visual Basic code illustrates these steps:


' Constants defined in SASWorkspaceManager Type Library.
const ProtocolCom = 0
const ProtocolCorba = 1
const ProtocolBridge = 2

Dim obConnection As ADODB.Connection

Set obConnection = New ADODB.Connection

obConnection.Provider = "sas.OLAPProvider.9.1"
' Indicates a SAS OLAP Server
obConnection.Properties("Data Source") = "lambchop.unx.sas.com"
obConnection.Properties("SAS Port") = 1359
obConnection.Properties("SAS Protocol") = ProtocolBridge
obConnection.Properties("User ID") = "fred"
obConnection.Properties("Password") = "banana"
obConnection.Open 

Note: For information about how to establish a local connection to a SAS OLAP Server, see Reading Multidimensional Data with ADO MD. For more information about how to open a Connection object, see Opening an ADO Connection Object.


Details

The following table lists all relevant Connection object properties.

Property Value Required for a remote server?
Data Source The name of the OLAP server. Yes
User ID User ID to authenticate against the server. Might be required by server.
Password Password to use with the user ID in authenticating against the server. Might be required by server.
SAS Port TCP/IP port number of the remote server. Must specify either this property or the "SAS Service Name" property.
SAS Service Name Logical reference to the port associated with a remote server. Yes, unless "SAS Port" is specified.
SAS Protocol IOM protocol to use when connecting to the remote server. Yes

See Also:

Connecting to a Remote IOM Server
Connecting to a Remote SAS/SHARE Server