Udostępnij przez


Łączenie z serwerami

W tym artykule opisano nawiązywanie połączenia z serwerem przy użyciu aplikacji do modelowania danych i zarządzania, takich jak SQL Server Management Studio (SSMS) lub Visual Studio z projektami usług Analysis Services, lub z aplikacjami raportowania klientów, takimi jak Microsoft Excel, Power BI Desktop lub aplikacje niestandardowe. Połączenia z usługami Azure Analysis Services używają protokołu HTTPS.

Biblioteki klienta

Pobieranie najnowszych bibliotek klienckich

Wszystkie połączenia z serwerem, niezależnie od rodzaju, wymagają zaktualizowania bibliotek klienckich AMO, ADOMD.NET i OLEDB, aby połączyć się z serwerem usług Analysis Services i z nim współpracować. W przypadku programu SSMS, programu Visual Studio, programu Excel 2016 lub nowszego oraz usługi Power BI najnowsze biblioteki klienckie są instalowane lub aktualizowane przy użyciu comiesięcznych wersji. Jednak w niektórych przypadkach aplikacja może nie mieć najnowszej wersji. Na przykład gdy zasady opóźniają aktualizacje lub aktualizacje platformy Microsoft 365 znajdują się w kanale odroczonym.

Uwaga / Notatka

Biblioteki klienckie nie mogą łączyć się z usługami Azure Analysis Services za pośrednictwem serwerów proxy, które wymagają nazwy użytkownika i hasła.

Nazwa serwera

Podczas tworzenia serwera usług Analysis Services na platformie Azure należy określić unikatową nazwę i region, w którym ma zostać utworzony serwer. Podczas określania nazwy serwera w połączeniu schemat nazewnictwa serwera to:

<protocol>://<region>/<servername>

Gdzie protokół to ciąg asazure, region to identyfikator URI, w którym został utworzony serwer (na przykład westus.asazure.windows.net), a nazwa serwera to nazwa unikatowego serwera w regionie.

Pobieranie nazwy serwera

W witrynie Azure portal>Przegląd>Nazwa serwera, skopiuj całą nazwę serwera. Jeśli inni użytkownicy w organizacji również łączą się z tym serwerem, możesz udostępnić im tę nazwę serwera. Podczas określania nazwy serwera należy użyć całej ścieżki.

Uzyskiwanie nazwy serwera na platformie Azure

Uwaga / Notatka

Protokół dla regionu Wschodnie USA 2 to aspaaseastus2.

Łańcuch połączenia

Podczas nawiązywania połączenia z usługami Azure Analysis Services przy użyciu modelu obiektów tabelarycznych użyj następujących formatów parametrów połączenia:

Zintegrowane uwierzytelnianie firmy Microsoft Entra

Zintegrowane uwierzytelnianie pobiera pamięć podręczną poświadczeń Microsoft Entra, jeśli jest dostępna. Jeśli nie, zostanie wyświetlone okno logowania platformy Azure.

"Provider=MSOLAP;Data Source=<Azure AS instance name>;"

Uwierzytelnianie w usłudze Microsoft Entra przy użyciu nazwy użytkownika i hasła
"Provider=MSOLAP;Data Source=<Azure AS instance name>;User ID=<user name>;Password=<password>;Persist Security Info=True; Impersonation Level=Impersonate;";
Uwierzytelnianie systemu Windows (zintegrowane zabezpieczenia)

Użyj konta systemu Windows, na którym działa bieżący proces.

"Provider=MSOLAP;Data Source=<Azure AS instance name>; Integrated Security=SSPI;Persist Security Info=True;"

Połącz przy użyciu pliku .odc

W starszych wersjach programu Excel użytkownicy mogą łączyć się z serwerem usług Azure Analysis Services przy użyciu pliku połączenia danych pakietu Office (odc). Aby dowiedzieć się więcej, zobacz Utwórz plik połączenia danych pakietu Office (.odc).

Połącz się jako serwer połączony z SQL Server

Program SQL Server może połączyć się z zasobem usług Azure Analysis Services jako serwerem połączonym , określając MSOLAP jako dostawcę źródła danych. Przed skonfigurowaniem połączonego połączenia z serwerem należy zainstalować najnowszą bibliotekę klienta MSOLAP (dostawca).

W przypadku połączeń serwera połączonego z usługami Azure Analysis Services dostawca MSOLAP musi zostać utworzone poza procesem programu SQL Server. Podczas konfigurowania opcji serwera połączonego upewnij się, że opcja Zezwalaj na przetwarzanienie jest zaznaczona.

Jeśli opcja Zezwalaj na przetwarzanie jest zaznaczona, a dostawca jest uruchamiany w procesie SQL Server, zwracany jest następujący błąd:

OLE DB provider "MSOLAP" for linked server "(null)" returned message "The following system error occurred: ".

OLE DB provider "MSOLAP" for linked server "(null)" returned message "The connection failed because user credentials are needed and Sign-In UI is not allowed.".

Msg 7303, Level 16, State 1, Line 2
Cannot initialize the data source object of OLE DB provider "MSOLAP" for linked server "(null)".

Dalsze kroki

Nawiązywanie połączenia za pomocą programu Excel
Łączenie z usługą Power BI
Zarządzanie serwerem