Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Resumo
Item | Descrição |
---|---|
Estado de lançamento | Disponibilidade geral |
Produtos | Excel Power BI (modelos semânticos) Power BI (fluxos de dados) Fabric (Dataflow Gen2) Power Apps (fluxos de dados) Dynamics 365 Customer Insights Analysis Services |
Tipos de autenticação com suporte | Banco de dados/básico (nome de usuário/senha) Windows Conta organizacional (se o servidor especificado der suporte a ela) Entidade de serviço |
Referência da função M | Sql.Database Sql.Databases |
Nota
Alguns recursos podem estar presentes em um produto, mas não em outros devido a agendas de implantação e recursos específicos do host.
Capacidades Suportadas
- Importação
- DirectQuery (modelos semânticos do Power BI)
- Opções avançadas
- Tempo de espera do comando em minutos
- Instrução SQL nativa
- Colunas de relação
- Navegar usando a hierarquia completa
- Suporte de failover do SQL Server
Conectar-se ao banco de dados do SQL Server do Power Query Desktop
Para fazer a conexão, execute as seguintes etapas:
Selecione a opção de banco de dados SQL Server na seleção do conector. Para obter mais informações, acesse Onde obter dados.
Na caixa de diálogo de banco de dados do SQL Server exibida, insira o nome do servidor e, opcionalmente, do banco de dados.
Selecione o modo de conectividade de dados Importar ou DirectQuery (somente no Power BI Desktop).
Selecione OK.
Se você estiver se conectando a esse banco de dados pela primeira vez, selecione o tipo de autenticação, insira suas credenciais e selecione o nível ao qual aplicar as configurações de autenticação. Em seguida, selecione Conectar.
Nota
Se a conexão não estiver criptografada, você será solicitado a usar a caixa de diálogo a seguir.
Selecione OK para se conectar ao banco de dados usando uma conexão não criptografada ou siga estas instruções para configurar conexões criptografadas com o SQL Server. Além disso, quando a criptografia estiver habilitada para servidores SQL usando certificados autoassinados, examine esta seção para adicionar os servidores SQL à lista de confiança do cliente do Power Query Desktop.
Em Navegador, selecione as informações de banco de dados desejadas e selecione Carregar para carregar os dados ou Transformar Dados para continuar transformando os dados no editor do Power Query.
Conectar-se ao banco de dados do SQL Server do Power Query Online
Para fazer a conexão, execute as seguintes etapas:
Escolha a opção Banco de dados do SQL Server na seleção de conector. Para obter mais informações, acesse Onde obter dados.
Na caixa de diálogo do banco de dados SQL Server que aparecer, insira o nome do servidor e, opcionalmente, do banco de dados.
Se o SQL Server não estiver online, selecione um gateway de dados local. Além disso, se estiver usando a porta com nome de servidor, use o valor
servername*
como o nome do servidor nas configurações de conexão.Se você estiver se conectando a esse banco de dados pela primeira vez, selecione o tipo de autenticação e insira suas credenciais.
Se a conexão não estiver criptografada e a caixa de diálogo de conexão contiver uma caixa de seleção Usar Conexão Criptografada, desmarque a caixa de seleção.
Selecione Próximo para continuar.
No Navegador, selecione os dados necessários e Transformar dados.
Conectar-se usando opções avançadas
O Power Query Desktop e o Power Query Online fornecem um conjunto de opções avançadas que você pode adicionar à consulta, se necessário. A tabela a seguir lista todas as opções avançadas que você pode definir no Power Query Desktop e no Power Query Online.
Opção avançada | Descrição |
---|---|
Tempo limite do comando em minutos | Se a conexão durar mais de 10 minutos (o tempo limite padrão), você poderá inserir outro valor em minutos para manter a conexão aberta por mais tempo. |
Instrução SQL | Para obter informações, acesse Importar dados de um banco de dados usando uma consulta de banco de dados nativa. |
Incluir colunas de relação | Se marcada, inclui colunas que podem ter relações com outras tabelas. Se essa caixa estiver desmarcada, você não poderá ver essas colunas. |
Navegar usando a hierarquia completa | Se marcada, o Navegador exibirá a hierarquia completa de tabelas no banco de dados ao qual você está se conectando. Se desmarcada, o Navegador exibirá apenas as tabelas cujas colunas e linhas contêm dados. |
Habilitar o suporte de failover do SQL Server | Se marcada, quando um nó no SQL Server do SQL do Azure não estiver disponível, o Power Query passará desse nó para outro quando ocorrer o failover. Se desmarcada, não ocorrerá o failover. Essa opção só está disponível no Power Query Online. |
Habilitar a dobragem entre bancos de dados | Essa opção só está disponível no Power Query Online. |
Depois de selecionar as opções avançadas necessárias, selecione OK no Power Query Desktop ou Próximo no Power Query Online para se conectar ao banco de dados do SQL Server.
Limitações
O certificado do SQL Server não é confiável no cliente (Power BI Desktop ou gateway de dados local)
Ao estabelecer uma conexão com um SQL Server local usando o gateway de dados local ou o Power BI Desktop e o SQL Server utiliza um certificado autoassinado, é possível que a operação de atualização de um modelo semântico ou fluxo de dados do Fabric possa falhar com a seguinte mensagem de erro:
Microsoft SQL: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)
Para solucionar esse erro ao usar o gateway de dados local, altere as configurações do gateway para atualizar a configuração de SqlTrustedServers
usando as seguintes etapas:
No computador local em que o gateway de dados local está instalado, navegue até C:\Arquivos de Programas\Gateway de dados local.
Faça um backup do arquivo de configuração chamado Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
Abra o arquivo de configuração de Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config original e localize a entrada
SqlTrustedServers
.Atualize o valor
SqlTrustedServers
com os nomes dos servidores SQL aos qual confiar e se conectar.O valor contém uma lista delimitada por vírgula de nomes de servidor e dá suporte a * como curinga. Portanto, por exemplo, no exemplo a seguir:
<setting name="SqlTrustedServers" serializeAs="String"> <value>contososql*,mysvr</value> </setting>
o valor
contososql*,mysvr
corresponde acontososql6
,contososqlazure
emysvr
, mas não corresponde amysvr.microsoft.com
.
Para solucionar esse erro ao usar o Power BI Desktop, modifique o valor da variável de ambiente PBI_SQL_TRUSTED_SERVERS
para incluir os SQL Servers. Os valores com suporte são os mesmos descritos para a configuração do gateway (conforme descrito na etapa 4 acima).
Para conexões com o SQL Server do Power BI Desktop e versões do gateway de dados local a partir de fevereiro de 2024 ou posterior, siga uma destas opções:
- Siga a solução mencionada anteriormente para adicionar a variável de ambiente
PBI_SQL_TRUSTED_SERVERS
. - Peça aos administradores do SQL que adquiram um certificado de uma autoridade de certificação conhecida.
- Altere a configuração
SqlTrustedServers
no arquivo de configuração do gateway.
Colunas Always Encrypted
O Power Query não dá suporte a colunas 'Always Encrypted'.
Autenticação da ID do Microsoft Entra
A autenticação da ID do Microsoft Entra (conta organizacional) só terá suporte no conector do SQL Server se o servidor especificado também der suporte à autenticação da ID do Microsoft Entra. Caso contrário, você pode encontrar um erro The OAuth authentication method isn't supported in this data source
.
No serviço do Power BI, o método de autenticação da ID do Microsoft Entra aparece como OAuth2
.