Udostępnij za pośrednictwem


Łą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 typu, wymagają zaktualizowania AMO, ADOMD.NET i bibliotek klienckich OLEDB w celu nawiązania połączenia z serwerem usług Analysis Services i interfejsu. 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

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 obszarze Nazwa serwera >Przegląd>w witrynie Azure Portal> 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.

Pobieranie nazwy serwera z systemu Azure

Uwaga

Protokół regionu Wschodnie stany USA 2 jest aspaaseastus2.

Connection string

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 parametry połączenia:

Zintegrowane uwierzytelnianie firmy Microsoft Entra

Zintegrowane uwierzytelnianie pobiera pamięć podręczną poświadczeń firmy Microsoft, 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;"

Nawiązywanie połączenia 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 Tworzenie pliku połączenia danych pakietu Office (.odc).

Nawiązywanie połączenia jako serwera połączonego z programu 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 przetwarzanie nie jest zaznaczona.

Jeśli opcja Zezwalaj na przetwarzanie jest zaznaczona, a dostawca jest tworzone wystąpienie w procesie programu 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)".

Następne kroki

Łączenie z programem Excel
Łączenie z usługą Power BI
Zarządzanie serwerem