Udostępnij za pośrednictwem


OPENQUERY (DMX)

Zastępuje kwerendy urządzenie źródłowe danych z kwerendy do istniejącego urządzenie źródłowe danych.Obsługuje instrukcje INSERT, SELECT FROM przewidywanie łączyć i SELECT FROM fizyczne przewidywanie łączyć OPENQUERY.

OPENQUERY(<named datasource>, <query syntax>)

Argumenty

  • named datasource
    A data source that exists on the Microsoft SQL Server Analysis Services database.

  • query syntax
    Składnia kwerendy, która zwraca zestawu zestaw wierszy.

Remarks

OPENQUERY Zapewnia bezpieczniejszy sposób, aby uzyskać dostęp do danych zewnętrznych obsługując uprawnienia do urządzenie źródłowe danych.Ponieważ ciąg połączenia są przechowywane w źródle danych, Administratorzy mogą używać właściwości urządzenie źródłowe danych, aby określić zarządzanie dostępem do danych.Aby uzyskać więcej informacji na temat źródeł danych zobacz Określanie źródła danych (Analysis Services).

Aby uzyskać informacje dotyczące problemów związanych z OPENQUERY związanych z uprawnieniami zobacz Securing the Data Sources Used by Analysis Services.

Możesz uzyskać listę źródeł danych, które są dostępne na serwerze za pomocą kwerend wysyłanych do MDSCHEMA_INPUT_DATASOURCES schematu z zestawu zestaw wierszy.Aby uzyskać więcej informacji o korzystaniu z MDSCHEMA_INPUT_DATASOURCES, see Zestaw wierszy MDSCHEMA_INPUT_DATASOURCES.

Za pomocą następującej kwerendy DMX mogą również zwracać listy źródeł danych w bieżącej bazie danych usług Analysis Services:

SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES

Przykłady

W poniższym przykładzie użyto danych MyDS urządzenie źródłowe już zdefiniowane w Analysis Services bazy danych, aby utworzyć połączenie z AdventureWorksDW bazy danych i kwerendy vTargetMail widoku.

OPENQUERY (MyDS,'SELECT TOP 1000 * FROM vTargetMail')