Ligar aos servidores

Este artigo descreve a ligação a um servidor através da utilização de aplicações de modelação e gestão de dados, como SQL Server Management Studio (SSMS) ou Visual Studio com projetos do Analysis Services, ou com aplicações de relatórios de cliente como o Microsoft Excel, Power BI Desktop ou aplicações personalizadas. As ligações a Azure Analysis Services utilizam HTTPS.

Bibliotecas de cliente

Obter as bibliotecas de cliente mais recentes

Todas as ligações a um servidor, independentemente do tipo, requerem bibliotecas de cliente AMO, ADOMD.NET e OLEDB atualizadas para ligar e interagir com um servidor do Analysis Services. Para SSMS, Visual Studio, Excel 2016 e posterior, e Power BI, as bibliotecas de cliente mais recentes são instaladas ou atualizadas com lançamentos mensais. No entanto, em alguns casos, é possível que uma aplicação não tenha a mais recente. Por exemplo, quando as políticas atrasam as atualizações ou as atualizações do Microsoft 365 estão no Canal Diferido.

Nota

As bibliotecas de cliente não conseguem ligar-se a Azure Analysis Services através de servidores proxy que necessitem de um nome de utilizador e palavra-passe.

Nome do servidor

Quando cria um servidor do Analysis Services no Azure, especifica um nome exclusivo e a região onde o servidor deve ser criado. Ao especificar o nome do servidor numa ligação, o esquema de nomenclatura do servidor é:

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

Quando o protocolo é cadeia comoazure, a região é o Uri onde o servidor foi criado (por exemplo, westus.asazure.windows.net) e servername é o nome do servidor exclusivo na região.

Obter o nome do servidor

No portal do Azure>nome do servidor>Descrição Geral> do Servidor, copie todo o nome do servidor. Se outros utilizadores da sua organização também estiverem a ligar-se a este servidor, pode partilhar este nome de servidor com eles. Ao especificar um nome de servidor, todo o caminho tem de ser utilizado.

Obter o nome do servidor no Azure

Nota

O protocolo para a região E.U.A. Leste 2 é aspaaseastus2.

Cadeia de ligação

Ao ligar ao Azure Analysis Services com o Modelo de Objeto Tabular, utilize os seguintes formatos de cadeia de ligação:

Autenticação integrada do Azure Active Directory

A autenticação integrada recolhe a cache de credenciais do Azure Active Directory, se disponível. Caso contrário, é apresentada a janela de início de sessão do Azure.

"Provider=MSOLAP;Data Source=<Azure AS instance name>;"
Autenticação do Azure Active Directory com nome de utilizador e palavra-passe
"Provider=MSOLAP;Data Source=<Azure AS instance name>;User ID=<user name>;Password=<password>;Persist Security Info=True; Impersonation Level=Impersonate;";
Autenticação do Windows (Segurança integrada)

Utilize a conta Do Windows a executar o processo atual.

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

Ligar com um ficheiro .odc

Com versões mais antigas do Excel, os utilizadores podem ligar-se a um servidor Azure Analysis Services através de um ficheiro de Ligação de Dados do Office (.odc). Para saber mais, consulte Criar um ficheiro de Ligação de Dados do Office (.odc).

Ligar como um servidor ligado a partir de SQL Server

SQL Server pode ligar a um recurso Azure Analysis Services como um servidor ligado ao especificar MSOLAP como fornecedor de origem de dados. Antes de configurar uma ligação de servidor ligado, certifique-se de que instala a biblioteca de cliente (fornecedor) MSOLAP mais recente.

Para ligações de servidor ligados a Azure Analysis Services, o fornecedor MSOLAP tem de ser instanciado fora do processo de SQL Server. Ao configurar as opções do servidor ligado, certifique-se de que a opção Permitir inprocessonão está selecionada.

Se a opção Permitir inprocesso estiver selecionada e o fornecedor for instanciado no processo de SQL Server, é devolvido o seguinte erro:

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)".

Passos seguintes

Ligar com o Excel
Ligar com o Power BI
Gerir o servidor