Udostępnij za pośrednictwem


Klienci (Analysis Services - wielowymiarowych danych)

Microsoft SQL Server Usługi Analysis Services supports a thin-client architecture. Usługi Analysis Services Aparat obliczania jest całkowicie oparte na serwerze, tak aby wszystkie kwerendy są rozwiązywane na serwerze.W wyniku jedną kolejką podróży między klient i serwera jest wymagana dla każdej kwerendy, powodując skalowanie wydajności jako kwerendy wzrost złożoności.

The native protocol for Usługi Analysis Services is XML for Analysis (XML/A).Usługi Analysis Services provides several data access interfaces for client applications, but all of these components communicate with an instance of Usługi Analysis Services using XML for Analysis.

Wielu różnych dostawców są dostarczane z Usługi Analysis Services do obsługi różnych języków programowania.Dostawca komunikuje się z Usługi Analysis Services serwera przez wysyłanie i odbieranie XML for Analysis w pakietach protokołu SOAP przez TCP/IP lub za pośrednictwem protokołu HTTP przez Internet Information Services (IIS).Połączenie HTTP używa obiektu COM, utworzone przez program IIS, nazywane pompa danych, który działa jako conduit dla Usługi Analysis Services danych.pompa danych Nie zbadać danych Yródłowych zawarte w strumieniu protokołu HTTP w jakikolwiek sposób, ani żadnego podstawowej struktury danych są dostępne w bibliotece danych sam kod.

Logiczna architektura klienta usług Analysis Services

Win32 klient aplikacje mogą łączyć się z Usługi Analysis Services serwera za pomocą OLE DB dla OLAP interfejsy lub modelu obiektowego programu Microsoft ® ActiveX ® Data Objects (ADO) dla języków automatyzacji Component Object Model (COM), takich jak Microsoft Visual Basic ®.Zakodowane z aplikacji.Języki netto można połączyć się z Usługi Analysis Services serwera przy użyciu ADOMD.NET.

Istniejące aplikacje mogą komunikować się z Usługi Analysis Services bez modyfikacji po prostu za pomocą jednego z Usługi Analysis Services dostawców.

Język programowania

Interfejs dostępu do danych

C++

OLE DB dla OLAP

Visual Basic 6

ADO MD

.Języki netto

ADO MD.NET

Dowolnego języka obsługującego SOAP

XML for Analysis

Usługi Analysis Services has a Web architecture with a fully scalable middle tier for deployment by both small and large organizations.Usługi Analysis Services provides broad middle tier support for Web services.Aplikacje ASP są obsługiwane przez OLE DB for OLAP i ADO MD, ASP.Aplikacje netto są obsługiwane przez ADOMD.NET.Warstwa środkowa, przedstawione na poniższym rysunku jest skalowalna wielu użytkowników równocześnie.

Diagram logiczny dla architektury warstwy środkowej

Zarówno klient, jak i aplikacje w warstwie środkowej mogą komunikować się bezpośrednio z Usługi Analysis Services bez używania dostawca.Klient i aplikacje w warstwie środkowej mogą wysyłać XML for Analysis w pakietach protokołu SOAP w sieci TCP/IP, HTTP lub HTTPS.Klient może kodowane przy użyciu dowolnego języka obsługującego protokołu SOAP.Komunikacji w tym przypadek jest najłatwiej zarządzane przez Internet Information Services (IIS) przy użyciu protokołu HTTP, chociaż mogą również być zakodowane bezpośredniego połączenia z serwerem przy użyciu protokołu TCP/IP.Jest to rozwiązanie możliwe klient najcieńszych Usługi Analysis Services.

Usługi Analysis Services w trybie VertiPaq

W SQL Server 2008 R2, VertiPaq aparat magazynu jest używana dla wielowymiarowych baz danych w pamięci w skoroszytach programu Excel, łącznie z PowerPivot skoroszytów, które zostały opublikowane w witrynie programu SharePoint.

PowerPivot for Excel jest tylko klient, który jest obsługiwany dla tworzenia i wykonywania kwerend bazy danych w pamięci, które VertiPaq w trybie.Wielowymiarowej bazy danych utworzonej za pomocą programu Excel i PowerPivot narzędzi zawartych skoroszyt programu Excel i zapisywane jako część pliku Excel xlsx.

Nie można uzyskać dostępu do VertiPaq aparat magazynu przy użyciu tradycyjnych klientów SSAS i narzędzia.

Jednakże PowerPivot skoroszyt można użyć danych jest przechowywana w tradycyjnych moduł importu danych moduł do skoroszyt.Można również importować dane z innego PowerPivot skoroszyt, jeśli został opublikowany do witryny programu SharePoint.

Ostrzeżenie

Kiedy używać moduł jako źródło danych dla PowerPivot skoroszyt otrzymasz od moduł danych jest definiowana jako kwerendy MDX; Jednak dane są importowane jako spłaszczone migawka.Nie można interakcyjnie pracować z danymi lub odświeżania danych z moduł.

Aby uzyskać więcej informacji o korzystaniu z moduł SSAS jako źródło danych, zobacz PowerPivot dla programu Excel.

Interfejsy dla klienta PowerPivot

PowerPivotwspółdziała z VertiPaq aparat magazynu skoroszyt za pomocą interfejsów ustalonych i języków dla usług Analysis Services: AMO i ADOMD.NET i MDX i XMLA.W dodatek środki są definiowane przy użyciu języka formuły, podobne do programu Excel, wyrażenia analizy danych (DAX).DAX wyrażeń są osadzone w wiadomości XMLA, które są wysyłane do serwera w procesie.Aby uzyskać więcej informacji, zobacz Wyrażenia analizy danych i MDX.

Dostawcy

Komunikacja między PowerPivot i Excel używa dostawca MSOLAP OLEDB (wersja 10.5).dostawca MSOLAP istnieją cztery różne moduły lub transporty, które mogą być używane do wysyłania wiadomości między klient i serwera.

TCP/IPdla połączeń normalnych klient serwer.

HTTP dla połączeń HTTP za pośrednictwem usługa pompa danych SSAS lub przez wywołanie składnika usługa sieci Web programu SharePoint w PowerPivot (WS).

INPROCdla połączeń do silnika w procesie.

KANAŁzarezerwowane dla komunikacji z usługą systemową PowerPivot farmy programu SharePoint.Aby uzyskać więcej informacji na temat składniki potrzebne do pracy z PowerPivot w instalacji programu Sharepoint, zobacz Planowanie i architektura (PowerPivot dla programu SharePoint).