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, but it can be empty. The Properties parameter must be 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.