DISCOVER_DATASOURCES 資料列集
傳回可用於伺服器或 Web 服務的 XML for Analysis (XMLA) 提供者資料來源清單。從應用程式 Web 伺服器的 URL 傳回發行的資料來源。用戶端可以連接至此清單中的其中一個資料來源。如需如何發行資料來源的範例,請參閱<XML for Analysis 規格>之附錄 A 中的<XML for Analysis 實作逐步解說>。
如果您在 RequestType 元素中搭配 DISCOVER_DATASOURCES 列舉值來呼叫 Discover 方法,則 Discover 方法會傳回 DISCOVER_DATASOURCES 資料列集。
資料列集資料行
用戶端可以選取資料來源,方法是在連同 Command 元素由 Execute 方法一起傳送的 Properties 元素中設定 DataSourceInfo 屬性。用戶端不應該建構要傳送至伺服器的 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 for DB for Data Mining 規格)。 |
|
AuthenticationMode |
DBTYPE_WSTR |
資料來源使用哪個類型之安全性模式的規格。它可以是下列其中一個值: Unauthenticated:不必傳送使用者識別碼或是密碼。 Authenticated 使用者識別碼與密碼必須包括在連接至資料來源所需的資訊中。 Integrated:資料來源會使用基礎安全性來決定授權,例如 Microsoft Internet Information Services (IIS) 提供的整合式安全性。 |
這個結構描述資料列集並未排序。
重要事項 |
---|
DISCOVER_DATASOURCES 資料列集無法使用 SELECT 命令語法來查詢。不過,DISCOVER_DATASOURCES 資料列集可以使用 GetSchemaDataSet()()()() 來查詢。 |
限制資料行
在下表列出的資料行上可能會限制 DISCOVER_DATASOURCES 資料列集。
資料行名稱 |
類型指標 |
限制狀態 |
---|---|---|
DataSourceName |
DBTYPE_WSTR |
選擇性。 |
URL |
DBTYPE_WSTR |
選擇性。 |
ProviderName |
DBTYPE_WSTR |
選擇性。 |
ProviderType |
DBTYPE_WSTR |
選擇性。 |
AuthenticationMode |
DBTYPE_WSTR |
選擇性。 |