The Properties parameter enables you to specify properties
of the Execute method. Properties describe how to invoke the Command
parameter. Calling applications specify the SAS Stored Process Service
Provider to be used in DataSourceInfo, as shown in the following example:
<PropertyList>
<DataSourceInfo>
Provider=SASSPS;
</DataSourceInfo>
</PropertyList>
Use the DISCOVER_PROPERTIES
request type in the Discover method to get information about properties
that are available for each request type and the values that are associated
with those properties. The DISCOVER_PROPERTIES request type returns
information about both standard and provider-specific properties.
The returned information includes the name, description, data type,
access, and current value of each property. The information also shows
whether each property is required.
You can list properties
in any order. The Properties parameter is required in the Discover
method. The Properties parameter must be also specified for the Execute
method, and must include at least the DataSourceInfo property.
Note: After you have selected
a data source from the DISCOVER_DATASOURCES rowset, set the DataSourceInfo
property in the Properties parameter, which is sent to the server
using the Command parameter by the Execute method. Do not attempt
to write your own value for the DataSourceInfo property. Use a value
only from the DISCOVER_DATASOURCES rowset.
To cause the execute
method to run under a specific user's identity, a UserName and Password
property can be included in the PropertyList element, such as:
<PropertyList xmlns="urn:schemas-microsoft-com:xml-analysis">
<DataSourceInfo>
Provider=SASSPS
</DataSourceInfo>
<UserName>username</UserName>
<Password>password</Password>
</PropertyList>
If you choose to include
the UserName or Password properties, it is important to ensure that
access to your web service is secure and encrypted. For more information,
see the SAS Intelligence Platform: Web Application Administration Guide.