DISCOVER_DATASOURCES 行集
返回服务器或 Web 服务上可用的 XML for Analysis (XMLA) 访问接口数据源的列表。发布的数据源从应用程序 Web 服务器的 URL 返回。客户端可以连接到该列表中的一个数据源。有关如何发布数据源的示例,请参阅《XML for Analysis 规范》中“附录 A”中的“XML for Analysis 实现演练”。
如果使用 RequestType 元素中的 DISCOVER_DATASOURCES 枚举值调用 Discover 方法,则 Discover 方法将返回 DISCOVER_DATASOURCES 行集。
行集列
客户端选择数据源的方式是设置 Properties 元素中的 DataSourceInfo 属性,该元素与 Command 元素一起由 Execute 方法发送。客户端不应将构造的 DataSourceInfo 属性的内容发送到服务器,而是应使用 Discover 方法查找访问接口支持的数据源,然后,再将从 DISCOVER_DATASOURCES 行集获取的同一 DataSourceInfo 属性值发回。
DISCOVER_DATASOURCES 行集包含以下列。
列名 |
类型指示符 |
长度 |
说明 |
---|---|---|---|
DataSourceName |
DBTYPE_WSTR |
数据源的名称,如 Adventure Works。 |
|
DataSourceDescription |
DBTYPE_WSTR |
发布服务器输入的数据源的说明。 可能会返回 NULL。 |
|
URL |
DBTYPE_WSTR |
显示为该数据源调用 XML for Analysis (XMLA) 方法的位置的唯一路径。 可能会返回 NULL。 |
|
DataSourceInfo |
DBTYPE_WSTR |
包含连接到数据源所需的任何附加信息的字符串。 可能会返回 NULL。 |
|
ProviderName |
DBTYPE_WSTR |
数据源的访问接口的名称。 示例:"MSOLAP" 可能会返回 NULL。 |
|
ProviderType |
DBTYPE_WSTR |
访问接口支持的数据的类型。此数组可包含一个或多个以下类型: MDP:多维数据访问接口。 TDP:表格数据访问接口。 DMP:数据挖掘访问接口(实现 OLE DB for Data Mining 规范)。 |
|
AuthenticationMode |
DBTYPE_WSTR |
数据源使用的安全模式类型的规范。可以是下列值之一: Unauthenticated:不必发送用户 ID 或密码。 Authenticated:连接数据源所需的信息中必须包括用户 ID 和密码。 Integrated:数据源使用基础安全性确定授权,如 Microsoft Internet Information Services (IIS) 提供的集成安全性。 |
未对此架构行集进行排序。
重要提示 |
---|
不能使用 SELECT 命令语法查询 DISCOVER_DATASOURCES 行集。但是,可以使用 GetSchemaDataSet()()()() 查询 DISCOVER_DATASOURCES 行集。 |
限制列
对于 DISCOVER_DATASOURCES 行集,可对下表中列出的列进行限制。
列名 |
类型指示符 |
限制状态 |
---|---|---|
DataSourceName |
DBTYPE_WSTR |
可选。 |
URL |
DBTYPE_WSTR |
可选。 |
ProviderName |
DBTYPE_WSTR |
可选。 |
ProviderType |
DBTYPE_WSTR |
可选。 |
AuthenticationMode |
DBTYPE_WSTR |
可选。 |