Udostępnij za pośrednictwem


Zdalnych i lokalnych serwerów (Analysis Services - wyszukiwania danych)

Wyszukiwania danych wymaga połączenia z wystąpienie programu SQL Server Analysis Services.Nie trzeba tworzyć moduł Online Analytical Processing (OLAP) lub wyszukiwanie danych za pomocą funkcji OLAP, ale silnika Analysis Services zawiera wiele zalet, takich jak wydajność i skalowalność, i wyszukiwanie danych OLAP udostępnia wiele składników.Ten temat zawiera informacje o muszą wiedzieć nawiązując do lokalnego lub zdalnego wystąpienie programu SQL Server Analysis Services, aby utworzyć, procesu, wdrożyć lub modeli wyszukiwanie danych kwerendy.

Konfigurowanie uprawnień i właściwości serwera

Wyszukiwania danych wymaga dodatkowych uprawnień do bazy danych usług Analysis Services.Większość właściwości wyszukiwanie danych zestaw przy użyciu Okno dialogowe właściwości serwera analizy (Analysis Services - wielowymiarowych danych).Aby uzyskać więcej informacji na temat właściwości, które można konfigurować, zobacz Analysis ServicesWłaściwości konfiguracji.

Szczególne znaczenie do wyszukiwanie danych są następujące właściwości serwera:

  • AllowAdHocOpenRowsetQueriesAd hoc dostępem do dostawców OLE DB, które są ładowane bezpośrednio do miejsca w pamięci serwera.

    Ważna informacjaWażne:

    Aby poprawić bezpieczeństwo, zaleca się zestaw tej właściwość na false.Wartością domyślną jest false.Jednakże, nawet jeśli ta właściwość jest zestaw do false, użytkownicy mogą nadal tworzyć kwerendy singleton i można użyć opcji OPENQUERY na źródeł danych dozwolonych.

  • AllowedProvidersInOpenRowsetOkreśla dostawca, jeśli jest włączony dostęp ad hoc.Wielu dostawców, można określić, wprowadzając rozdzielana przecinkami lista ProgID.

  • MaxConcurrentPredictionQuerieskontroluje obciążenia serwera spowodowanych prognoz.Domyślna wartość 0 umożliwia nieograniczoną kwerendy dla SQL Server przedsiębiorstwa i maksymalnie pięć równoczesnych kwerendy dla SQL Server Standard.Kwerendy powyżej granicy są szeregowane i może czas się.

Serwer zapewnia dodatkowe właściwości tego formantu, który algorytmów wyszukiwanie danych dostępnych, włączając wszelkie ograniczenia dotyczące algorytmów i ustawienia domyślne dla wszystkich usług wyszukiwanie danych.Jednakże, nie istnieją żadne ustawienia, które umożliwiają kontrolę dostępu do wyszukiwanie danych w szczególności procedur przechowywanych.Aby uzyskać więcej informacji, zobacz Właściwości wyszukiwania danych.

Można także zestaw właściwości, które umożliwiają strojenie serwera i kontroli zabezpieczeń dla użycia klient.Aby uzyskać więcej informacji, zobacz Właściwości funkcji.

Uwagadodatek algorytmów, które mogą być włączone tylko w SQL Server przedsiębiorstwa.

Programistyczny dostęp do wyszukiwania danych obiektów

Można użyć następujących modeli obiektów do utworzenia połączenia z bazą danych usług Analysis Services i pracować z wyszukiwanie danych obiektów:

ADOużywa OLE DB do łączenia się z serwerem usług Analysis Services.Korzystając z obiektów ADO, klient jest ograniczona do zestaw zestaw wierszy schematu kwerend oraz instrukcji DMX.

ADO.NETInteracts z dostawcami usług SQL Server lepiej niż innych dostawców.Używa karty danych do przechowywania dynamicznej zestawów wierszy.Używa obiektu dataset jest pamięć podręczna danych serwera przechowywane jako tabele danych, które mogą być aktualizowane lub zapisane w formacie XML.

ADOMD.NETdostawca danych zarządzanych, który jest zoptymalizowany do pracy z wyszukiwanie danych i OLAP.ADOMD.NET jest szybsza i pamięci wydajniejsza niż ADO.NET.ADOMD.NET pozwala pobierać metadane dotyczące obiektów serwera.Zalecane dla aplikacji klient, z wyjątkiem gdy.SIEĆ jest niedostępna.

Serwer ADOMDmodelu obiektów dostępu do obiektów usługi Analysis Services bezpośrednio na serwerze.Używany przez usługi Analysis Services procedury przechowywane; nie dla klient.

AMOinterfejs zarządzania dla usług Analysis Services, który zastępuje Decision Support Objects (DSO).Operacje takie jak Iterowanie obiekty wymagają wyższe uprawnienia, używając AMO niż przy użyciu innych interfejsów.Wynika to AMO bezpośrednio, uzyskuje dostęp do metadane w związku z ADOMD.NET i inne interfejsy dostępu tylko schematy bazy danych.

Przeglądanie i badanie modeli

Wszystkie rodzaje prognoz można wykonać przy użyciu lokalnych lub zdalnych serwerów, z następującymi ograniczeniami:

  • Jeśli używasz serwera ADOMD, umożliwia dostęp do serwera bez nawiązywania połączenia DMX.Wyniki można skopiować bezpośrednio do tabela danych.Jednak nie można używać ADOMD serwera zdalnego wystąpienia; kwerendy można tylko serwera lokalnego.

  • ADO.SIEĆ nie obsługuje nazwane parametry wyszukiwanie danych.Należy użyć ADOMD.NET.

  • ADOMD.NET pozwala przekazać całą tabela jako parametr; dlatego używanie danych na klient, lub dane, które nie jest dostępny na serwerze.Za pomocą tabel kształcie jako dane wejściowe przewidywanie.

Za pomocą wyszukiwania danych procedur przechowywanych

ADOMD.NET pozwala przeglądać zawartość modelu formularz hierarchiczny i recurse przez węzły.Po utworzeniu kwerendy zawartości modelu kwerenda zwraca całego modelu.W celu uniknięcia wprowadzenia wstecz za dużo wierszy, można napisać procedury przechowywane przeciwko Analysis Services przy użyciu modelu obiektowego ADOMD +.Wspólne korzystanie z procedur przechowywanych jest hermetyzacji kwerend do ponownego użycia.

Klient może używać WYWOŁANIA uruchomienie procedury przechowywanej, w tym usług Analysis Services procedury składowane w systemie.Jeśli procedura zwraca dataset, klient otrzyma dataset lub datatable z zawierające wiersze tabela zagnieżdżonej.Do zapisania procedura składowana serwera, należy odwołać nazw Microsoft.AnalysisServices.AdomdServer.Aby uzyskać więcej informacji dotyczących tworzenia i używania procedur przechowywanych, zobacz Funkcje zdefiniowane przez użytkownika i procedur przechowywanych.

Ostrzeżenie

Procedury przechowywane nie można zmienić zabezpieczenia obiektów danych serwera.Gdy zostanie wykonać procedura składowana bieżący kontekst użytkownika jest używana do określenia dostęp do wszystkich obiektów serwera.W rezultacie użytkownicy muszą mieć odpowiednie uprawnienia na wszystkie obiekty bazy danych, które mają dostęp.

Przenoszenie obiektów wyszukiwania danych między bazami danych lub serwerów

Można przenieść wyszukiwanie danych obiektów między bazami danych lub wystąpień usługi Analysis Services w następujący sposób: Wdrażanie rozwiązania; wykonywanie kopii zapasowych i przywracanie następnie kopię bazy danych; Eksportowanie i importowanie struktur i modeli.

Wdrażanie oznacza proces przenoszenia modeli z badań lub rozwoju serwera na inny serwer, do produkcji, udostępnić modeli lub osadzić modelu w aplikacji.Aby uzyskać więcej informacji dotyczących wdrażania rozwiązań Analysis Services, zobacz Wdrażanie (Analysis Services - wielowymiarowych danych).

Kopia zapasowa i przywracanie cały Analysis Services bazy danych jest metoda wyboru, jeśli Twój wyszukiwanie danych roztwór zależy od obiektów OLAP.SQL Server 2008 zawiera nową kopię zapasową i przywracanie funkcji, która tworzy kopie zapasowe bazy danych szybciej i łatwiej.Aby uzyskać więcej informacji o programie Kopia zapasowa, zobacz Zarządzanie kopii zapasowych i przywracania (Analysis Services).

Importowanie i eksportowanie modeli wyszukiwania i struktur za pomocą instrukcji DMX jest najprostszym sposobem przenoszenia lub kopie zapasowe poszczególnych relacyjnej wyszukiwanie danych obiektów.Aby uzyskać więcej informacji, zobacz następujące tematy:

Jeżeli określono opcję Dołącz zależności usług Analysis Services również wyeksportować definicję żadnych widoków źródło danych, podczas importowania modelu lub struktury go ponownie i Widok źródła danych na serwer docelowy.Upewnij się, że po zakończeniu importowania modelu zestaw górnictwa niezbędne uprawnienia do obiektu.

Ostrzeżenie

Nie można eksportować i importować modeli OLAP przy użyciu DMX.Jeśli model wyszukiwania jest oparty na moduł OLAP, należy użyć funkcji Kopia zapasowa i przywracanie lub wdrożenia usług Analysis Services w całej bazie danych.