SQL Server
Microsoft SQL Server é um sistema de gerenciamento de banco de dados relacional desenvolvido pela Microsoft. Conecte-se ao SQL Server para gerenciar dados. Você pode executar várias ações, como criar, atualizar, obter e excluir em linhas de uma tabela.
Este conector está disponível nos seguintes produtos e regiões:
| Serviço | Class | Regiões |
|---|---|---|
| Estúdio Copiloto | Premium | Todas as regiões do Power Automate |
| Aplicações Lógicas | Standard | Todas as regiões do Logic Apps |
| Aplicações Power | Premium | Todas as regiões do Power Apps |
| Automatize o poder | Premium | Todas as regiões do Power Automate |
| Metadados do conector | |
|---|---|
| Editora | Microsoft |
Conector em profundidade
Este artigo descreve as operações para o conector gerenciado do SQL Server, que está disponível para Aplicativos Lógicos do Azure, Power Automatizar e Power Apps. O conector interno do SQL Server está disponível apenas para fluxos de trabalho de aplicativos lógicos padrão em Aplicativos Lógicos do Azure.
- Para obter mais informações sobre esse conector no Power Apps, consulte Conectar-se ao SQL Server a partir do Power Apps.
- Para obter mais informações sobre o conector interno e o conector gerenciado do SQL Server nos Aplicativos Lógicos do Azure, consulte Conectar-se a bancos de dados SQL a partir de fluxos de trabalho em Aplicativos Lógicos do Azure.
Authentication
Se você quiser criar conexões que não sejam do Microsoft Entra ID (Microsoft Entra ID), use a opção de autenticação da cadeia de conexão. Certifique-se de fornecer os mesmos valores de nome de servidor e nome de banco de dados conforme definido em sua conexão.
Autenticação do Microsoft Entra ID
Limitações conhecidas com a autenticação do Microsoft Entra ID
Devido às limitações atuais do pipeline de autenticação, os usuários convidados do Microsoft Entra ID não são suportados para conexões do Microsoft Entra ID com o SQL Server. Para resolver esse problema, use a autenticação do SQL Server ou a autenticação do Windows.
Habilitar a autenticação de ID do Microsoft Entra para SQL Server
Configure e provisione sua conta como um membro SQL Microsoft Entra ID (Microsoft Entra ID). Para obter mais informações, consulte Configurar e gerenciar a autenticação do Microsoft Entra ID com o Azure SQL.
No servidor SQL, configure o administrador do Microsoft Entra ID.
- No portal do Azure, vá para o servidor SQL onde você deseja habilitar a autenticação do Microsoft Entra ID.
- No menu de recursos do SQL Server, em Configurações, selecione ID do Microsoft Entra.
- Na barra de ferramentas do painel ID do Microsoft Entra , selecione Definir administrador.
- Localize e selecione uma conta de usuário do Microsoft Entra ID no locatário atual para torná-lo um administrador do servidor. Salve suas alterações.
Em seu locatário do Microsoft Entra ID, crie e registre um aplicativo Microsoft Entra ID para acessar seu banco de dados SQL. Para obter mais informações, consulte SQL Server - Configurar a autenticação do Microsoft Entra ID.
No portal do Azure, vá para o locatário do Microsoft Entra ID onde você deseja criar o aplicativo Microsoft Entra ID.
No menu do inquilino, em Gerir, selecione Registos de> aplicaçõesNovo registo.
No painel Registrar um aplicativo , forneça um nome para o aplicativo. Lembre-se desse nome para que você possa mais tarde criar um usuário e conceder acesso de função ao seu banco de dados SQL.
Quando terminar, selecione Registrar, que cria o aplicativo Microsoft Entra ID.
No painel Registros de aplicativos , selecione seu novo aplicativo Microsoft Entra ID. No menu do aplicativo, selecione Certificados & segredosNovo segredo do > cliente.
Forneça uma descrição para o segredo e selecione uma expiração.
Entre no servidor SQL e no banco de dados com as credenciais da conta de usuário do Microsoft Entra ID que você configurou como administrador do servidor.
Em seu banco de dados SQL, crie um usuário contido para representar o aplicativo Microsoft Entra ID. Esta etapa requer o Microsoft SQL Server Management Studio (SSMS).
As etapas a seguir atribuem as funções de
db_datareaderedb_datawriterpara o aplicativo Microsoft Entra ID com o nomeexample-Azure-AD-application-name. Ao executar os comandos especificados, lembre-se de substituirexample-Azure-AD-application-namepelo nome do seu aplicativo Microsoft Entra ID e atribuir as funções necessárias para suas necessidades.Inicie o SSMS e conecte-se ao servidor SQL onde o aplicativo Microsoft Entra ID acessará.
Em Autenticação, use o Ative Directory - Universal com suporte a MFA e a conta Microsoft Entra ID que você configurou como administrador do servidor.
No Pesquisador de Objetos, expanda a pasta Bancos de Dados .
Localize seu banco de dados, abra o menu de atalho do banco de dados e selecione Nova consulta.
Na janela de consulta, execute o seguinte comando para vincular o aplicativo Microsoft Entra ID a um novo usuário no banco de dados:
CREATE USER [example-Azure-AD-app-name] FROM EXTERNAL PROVIDERDesmarque a janela de consulta. Em seguida, execute o seguinte comando para atribuir a
db_datareaderfunção ao aplicativo Microsoft Entra ID:ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]Repita a etapa anterior para atribuir a
db_datawriterfunção ao aplicativo Microsoft Entra ID:ALTER ROLE db_datawriter ADD MEMBER [example-Azure-AD-application-name]
Autenticação de identidade gerida
Atualmente, apenas os Aplicativos Lógicos do Azure dão suporte à autenticação de identidade gerenciada para o conector do SQL Server.
Autenticação do Service Principal
Configurar a identidade gerenciada em seu aplicativo lógico
No portal do Azure, vá para o recurso do aplicativo lógico.
Habilite a identidade atribuída pelo sistema ou a identidade atribuída pelo usuário. Se você não tiver uma identidade atribuída pelo usuário, primeiro terá que criar essa identidade. Para obter mais informações, consulte Autenticar o acesso aos recursos do Azure com identidades gerenciadas nos Aplicativos Lógicos do Azure.
Se você selecionou a identidade atribuída pelo usuário, certifique-se de que adicionou essa identidade ao recurso do aplicativo lógico.
- No portal do Azure, navegue até o recurso de aplicativo lógico onde você deseja usar a identidade gerenciada.
- No menu de navegação do aplicativo lógico, em Configurações, selecione Identidade.
- Na guia Usuário atribuído, selecione Adicionar.
- Selecione a identidade gerenciada a ser usada e selecione Adicionar.
Configurar o SQL Server para autenticação de identidade gerenciada
No servidor SQL, configure o administrador do Microsoft Entra ID.
- No portal do Azure, navegue até o servidor SQL onde você deseja habilitar a autenticação do Microsoft Entra ID.
- No menu de recursos do SQL Server, em Configurações, selecione ID do Microsoft Entra.
- Na barra de ferramentas do painel ID do Microsoft Entra , selecione Definir administrador.
- Localize e selecione uma conta de usuário do Microsoft Entra ID no locatário atual para torná-lo um administrador do servidor. Salve suas alterações.
Em seu banco de dados SQL, crie um usuário contido para representar a identidade gerenciada. Esta etapa requer o Microsoft SQL Server Management Studio (SSMS).
As etapas a seguir atribuem a função de a uma identidade gerenciada
db_datareadercom o nomeexample-managed-identity-name. Ao executar os comandos especificados, lembre-se de substituirexample-managed-identity-namepelo nome da identidade gerenciada e atribuir a função correta para suas necessidades. Por exemplo,db_datareadernão é possível executar operações de gravação.Inicie o SSMS e conecte-se ao servidor SQL onde a identidade gerenciada será acessada.
Em Autenticação, use o Ative Directory - Universal com suporte a MFA e a conta Microsoft Entra ID que você configurou como administrador do servidor.
No Pesquisador de Objetos, expanda a pasta Bancos de Dados .
Localize seu banco de dados, abra o menu de atalho do banco de dados e selecione Nova consulta.
Na janela de consulta, execute o seguinte comando para vincular a identidade gerenciada a um novo usuário no banco de dados:
CREATE USER [example-managed-identity-name] FROM EXTERNAL PROVIDERDesmarque a janela de consulta. Em seguida, execute o seguinte comando para atribuir uma função à identidade de gerenciamento:
ALTER ROLE db_datareader ADD MEMBER [example-managed-identity-name]Observação
Se você atribuir funções à identidade gerenciada no nível do banco de dados, a identidade não terá os escopos necessários para listar todos os bancos de dados. Ao selecionar na lista Nome do banco de dados em um gatilho ou ação SQL, você receberá um erro como o exemplo a seguir:
Couldn't retrieve values. Error code: 'Unauthorized', Message: 'Credentials are missing or not valid'. Inner exception: The credentials provided for the SQL source are invalidPara resolver esse problema, você tem as seguintes opções:
- Atribua uma função de nível de servidor que possa listar todos os bancos de dados à identidade gerenciada.
- No gatilho ou ação SQL, insira o nome do banco de dados usando a opção Inserir valor personalizado .
Para obter mais informações, consulte a seguinte documentação:
- Autenticar o acesso aos recursos do Azure usando identidades gerenciadas nos Aplicativos Lógicos do Azure
- Tutorial: Usar uma identidade gerenciada atribuída ao sistema de VM do Windows para acessar o SQL do Azure
- Configurar e gerenciar a autenticação do Microsoft Entra ID com o Azure SQL
- Funções no nível de banco de dados
- Funções no nível do servidor
Suporte de Rede Virtual
Quando o conector é usado em um Power Platform ambiente vinculado a uma rede virtual, aplicam-se limitações:
As seguintes ações são as únicas ações apoiadas:
Qualquer ação fora desta lista retornará um erro "403 Não autorizado"
Não há suporte para gateway de dados local
Ao usar a autenticação integrada do Microsoft Entra ID, digite o nome do banco de dados manualmente como um valor personalizado
Problemas conhecidos e limitações com ações
| Breve descrição | Operations | Descrição longa |
|---|---|---|
| Obter resultados determinísticos em uma saída de ação | Obter linhas (V2) | O uso do parâmetro é recomendado para obter resultados determinísticos na saída da Order By ação. Se Order By não for especificado, chaves primárias ou chaves exclusivas serão usadas pelo SQL Server por padrão. Resultados não determinísticos podem causar problemas, como duplicação de registros na saída da ação quando a paginação está habilitada. As exibições SQL não oferecem suporte à chave primária, que é a limitação do próprio SQL Server. |
| Executar uma consulta SQL suporte limitado | Executar uma consulta SQL (V2) | Não há suporte para SQL Server local. |
| Requisitos gerais da CRUD |
Obter linha (V2) Obter linhas (V2) Linha de atualização (V2) Excluir linha (V2) |
Os valores de cadeia de caracteres serão cortados no caso do uso da instância SQL do Azure. Portanto, cadeias de caracteres em branco serão convertidas em cadeias vazias. Para operações INSERT e UPDATE, o conector retornará as linhas atualizadas. Isso requer que a conexão também precise ter permissão para ler dados do SQL Server. Uma chave primária é necessária para as seguintes operações: - GetItem - PatchItem - DeleteItem |
| Suporte a parâmetros de transformação de agregação | Obter linhas (V2) | Somente as seguintes transformações de agregação são suportadas: - filter: Permite filtrar o conjunto de entradas. Suporta as mesmas expressões que $filter. Exemplo: filter(ColName1 eq 1).- agregado: Permite a agregação usando um dos seguintes métodos: average, max, min, sum, countdistinct. Exemplo: aggregate(ColName2 with max as MaxValue).Você pode combinar vários operadores separados por barras para expressar que eles são aplicados consecutivamente. Isso significa que o resultado de cada transformação é a entrada para a próxima transformação. Exemplo: filter(ColName1 eq 4)/aggregate(ColName2 with sum as MaxWorkItemId). |
| Tipo de dados do parâmetro formal substituído ao executar uma consulta SQL |
Executar uma consulta SQL [DEPRECATED] Executar uma consulta SQL (V2) |
O tipo de dados inserido ao definir um parâmetro formal em uma consulta SQL pode ser substituído, uma vez que a implementação subjacente do conector determina o tipo por meio do valor fornecido do parâmetro. |
| O operador IN usando parâmetros formais requer que os valores passados sejam definidos separadamente | Executar uma consulta SQL (V2) | Ao utilizar parâmetros formais com o operador IN, todos os valores passados precisam ser definidos separadamente, em vez de como um único parâmetro formal que abriga vários valores separados por vírgula. Exemplo: SELECT * FROM tableName WHERE columnName IN (@formalParameterA, @formalParameterB, @formalParameterC). |
| Falha ao usar o banco de dados do Azure Sql DataWareHouse | Inserir linha (V2) | O uso do Banco de Dados SQL Datawarehouse do Azure no Power Apps resulta em falha devido a uma incompatibilidade de sintaxe na execução do conector no banco de dados. Crie um fluxo com o conector do SQL Datawarehouse do Azure no Power Automate, acione-o a partir do PowerApps ou forme uma consulta e use-o na Ação Executar uma consulta SQL (V2). |
Problemas conhecidos e limitações com gatilhos
Observação
Desligar e ativar um fluxo não redefinirá o estado do gatilho.
| Breve descrição | Operations | Descrição longa |
|---|---|---|
| Modificar um item: operações de linha | Quando um item é modificado (V2) | Dispara em operações de linha INSERT e UPDATE. |
| Modificar um item: requisitos de coluna | Quando um item é modificado (V2) | É necessária uma coluna ROWVERSION. |
| Criar um item: requisito de coluna | Quando um item é criado (V2) | É necessária uma coluna IDENTIDADE. |
| Criar um item | Quando um item é criado (V2) | Use o valor da coluna de identidade da linha inserida mais recente como um limite (estado de gatilho) para identificar as linhas recém-inseridas posteriormente. A lógica pressupõe que a identidade de cada nova linha tem de ser maior do que a anterior. Portanto, caso a sequência de identidade seja redefinida para uma tabela devido ao comando t-sql explícito ou truncamento de tabela, a lógica de gatilho ignorará novas linhas para o fluxo existente. Há duas soluções alternativas diferentes possíveis: primeiro, você pode redefinir o estado do gatilho de fluxo atualizando o cartão de ação de gatilho (por exemplo, renomeá-lo, atualizar parâmetros ou adicionar uma nova conexão) e salvar as alterações. Ou, você pode restaurar a sequência de identidade da tabela de destino usando a seguinte abordagem. |
Problemas e limitações gerais conhecidos
Inserir e atualizar para uma tabela não funcionará se você definiu um gatilho do lado do servidor SQL na tabela.
Para resolver esse problema, você tem as seguintes opções:
- Use um procedimento armazenado ou uma consulta nativa.
- Remova o gatilho da tabela SQL.
As limitações a seguir se aplicam ao uso do conector SQL com um servidor SQL local:
- A versão mínima com suporte para o SQL Server local é o SQL Server 2005.
- O limite de tamanho da solicitação é de 2 MB por meio do SQL Server local.
- O limite de tamanho de resposta é de 8 MB através do SQL Server local.
As limitações a seguir se aplicam à invocação de um procedimento armazenado em um servidor SQL local por meio de um gateway:
- Os valores de saída para
OUTPUTparâmetros não são retornados. Você ainda pode especificar valores de entrada paraOUTPUTparâmetros. - O valor ResultSets é Untyped.
- O valor de retorno não está disponível.
- Apenas o primeiro conjunto de resultados é retornado.
- Não há suporte para esquemas dinâmicos para conjuntos de resultados.
- Os valores de saída para
Os seguintes tipos de dados não podem ser usados como predicados de opção de consulta:
datedatetimedatetime2smalldatetime
Não há suporte para a configuração de Forçar Criptografia. Por padrão, o Banco de Dados SQL e a Instância Gerenciada SQL protegem os dados do cliente criptografando os dados em movimento com TLS (Transport Layer Security). Para obter mais informações, consulte Visão geral da segurança do SQL do Azure.
O suporte a vários conjuntos de resultados está atualmente limitado para a execução de consultas nativas SQL. Somente os conjuntos de resultados, até o primeiro conjunto de resultados vazio, são retornados.
Para resolver esse problema, use procedimentos armazenados.
Após a execução de consultas SQL e procedimentos armazenados, o esquema do conjunto de resultados deve conter nomes de colunas não vazias exclusivos.
Para qualquer operação dentro do procedimento armazenado que retorna algum conjunto de resultados, como qualquer instrução interna
SELECT, o esquema do conjunto de resultados deve conter nomes de coluna não vazios exclusivos.Se o tempo de execução exceder 110 segundos para uma consulta SQL ou procedimento armazenado, as ações expirarão.
Em Aplicativos Lógicos do Azure, para contornar essa limitação e aprender a executar procedimentos armazenados de longa execução, consulte Procedimentos armazenados SQL de longa execução em Aplicativos Lógicos.
Nos Aplicativos Lógicos do Azure, você pode acessar o ponto de extremidade privado no SQL Server somente de dentro de um ambiente de serviço de integração (ISE). Para obter mais informações, consulte Acesso a redes virtuais do Azure.
Ao criar uma consulta com muitos filtros, o seguinte erro pode ocorrer: "A árvore de sintaxe de consulta OData excedeu o limite de contagem de nós de '100'. Por favor, tente simplificar as expressões de parâmetros de consulta OData". Para evitar esse problema, otimize as condições de filtragem para reduzir seu número (por exemplo, usando intervalos).
Não é recomendado armazenar grandes quantidades de dados (mais de 30 megabytes) nos campos da tabela de destino (e.g. xml ou tipos de dados de texto). Pode levar a uma degradação significativa do desempenho de ações e gatilhos, causando erros de tempo limite 504. Por favor, use o parâmetro 'Select Query' para incluir apenas campos relativamente pequenos e evitar grandes campos de dados de saída. Ou, em vez disso, use armazenamentos de arquivos especializados, como o Armazenamento de Blob do Azure.
As operações CRUD não são suportadas para fontes do Azure Synapse devido à falta de suporte à cláusula OUTPUT. É altamente recomendável usar o conector dedicado do SQL Data Warehouse do Azure .
As visualizações do navegador Power Platform e Logic Apps são limitadas a um tamanho de lista de 10.000 tabelas.
Não há suporte para esquemas de banco de dados que não estejam em conformidade com os identificadores padrão OData (nome da coluna começando com número, contendo caractere de par substituto, etc.). Os clientes podem usar um View para abstrair o nome da(s) coluna(s) ou podem usar propriedades SQL Extended para lidar com o uso de caracteres de plano suplementares mantendo-os separados do esquema de banco de dados, consulte: Adicionar uma propriedade estendida a uma coluna em uma tabela.
Ao usar o conector SQL como uma fonte de dados para tabelas virtuais, os valores do servidor e do banco de dados devem corresponder entre o conjunto de dados de origem e a conexão que está sendo usada. Ao usar a autenticação SQL, os valores do conjunto de dados podem ser definidos como padrão, padrão, pois a conexão já conterá valores de servidor e banco de dados. Se os valores de conexão do conjunto de dados forem explicitamente declarados, eles deverão corresponder aos da conexão, caso contrário, erros como "Algo deu errado. Não conseguimos abrir a sua mesa. Tente recarregar ou reabrir." ou "fonte de dados inválida" pode ocorrer.
Quando ocorrem alterações de esquema em modos de exibição usados em fluxos do Power Automatic, os gatilhos podem não ser acionados até que uma nova conexão seja criada em relação ao modo de exibição atualizado - apenas atualizar a conexão não é suficiente para redefinir o gatilho em relação aos modos de exibição atualizados.
Atualmente, o protocolo TDS (Tabular Data Stream) 8.0 não é suportado pelo conector SQL.
Limites especiais de limitação
Em casos diferentes, o conector SQL tem limites de limitação diferentes. Na tabela a seguir, as operações nativas incluem procedimento armazenado SQL e consulta SQL. CRUD significa criar, ler, atualizar e excluir operações.
Junto com os limites abaixo, a limitação do nível connectionID também é aplicada com base no tempo total gasto por solicitações anteriores em um determinado período de tempo.
| Serviço | Meio Ambiente | Operations | Nome | Convocatórias | Período de renovação (segundos) |
|---|---|---|---|---|---|
| Aplicativos lógicos & Power Automate | Ambiente compartilhado | Nativo | Chamadas de API por conexão | 500 | 10 |
| Aplicativos lógicos & Power Automate | Ambiente compartilhado | CRUD | Chamadas de API por conexão | 100 | 10 |
| Aplicativos lógicos & Power Automate | Ambiente compartilhado | Nativo | Chamadas simultâneas por conexão | 200 | - |
| Aplicativos lógicos & Power Automate | Ambiente compartilhado | CRUD | Chamadas simultâneas por conexão | 125 | - |
| Power Apps | Ambiente compartilhado | Todos | Chamadas de API por usuário | 300 | 30 |
| Power Apps | Ambiente compartilhado | Todos | Chamadas simultâneas por conexão | 125 | - |
Observação
Chamadas simultâneas são o número de solicitações em andamento que uma conexão específica pode fazer. Por exemplo, com chamadas nativas dos Aplicativos Lógicos do Azure, uma única conexão pode fazer 200 chamadas simultâneas. Todas as chamadas subsequentes retornarão um erro 429 se todas as 200 chamadas ainda estiverem em execução. Não existe limite de tempo porque as chamadas podem demorar uma quantidade arbitrária de tempo. No entanto, o objetivo do limite de chamadas é evitar muitas consultas de longa duração de uma única conexão e afetar negativamente outras conexões.
Por exemplo, se uma conexão fizer 200 chamadas ao mesmo tempo e cada chamada demorar 50 segundos para ser executada, todas as outras chamadas falharão com um erro 429 nos próximos 50 segundos. Depois que uma ou mais consultas terminam a execução e os resultados são retornados, todas as chamadas subsequentes são processadas.
Mapeamentos de tipo de dados do Power Apps
Consulte a documentação do Power Apps SQL
Funções e operações do Power Apps delegáveis ao SQL Server
Consulte a documentação de delegação do Power Apps SQL
Parâmetros formais nas operações
As ações Executar uma consulta SQL [DEPRECATED] e Executar uma consulta SQL (V2) permitem o uso de parâmetros formais. Eles são definidos como pares chave-valor, onde key é o nome do parâmetro e value é o tipo de dados SQL, como INT ou NVARCHAR(255). Depois de definir o nome e o tipo de dados, um novo campo de entrada para o valor é mostrado.
Migrar as operações do V1 para V2 equivalente
Siga as etapas aqui para migrar de uma operação V1 para seu equivalente V2.
Importante
Antes de iniciar a migração, guarde sempre uma cópia da sua Aplicação Lógica, do Power Automate flow ou da Power App para ter uma cópia de segurança.
Observação
Todas as operações V2 têm dois parâmetros extras: Server Name, e Database Name. Isso permite que as operações V2 ofereçam suporte a autenticações de ID do Microsoft Entra.
Identificar ações V1
Power Automate
Para operações do Power Automatic, abra as operações Code View do SQL Server e verifique o host.operationId valor.
Se o valor corresponder a uma das IDs de operação do SQL Server V1 listadas acima, essa operação precisará ser migrada para seu equivalente V2.
Por exemplo, PatchItem a operação precisa ser migrada para PatchItem_V2.
Logic Apps
Para obter uma visão geral dos aplicativos lógicos que contêm pelo menos uma operação do SQL Server V1:
Abra o Portal do Azure
Insira sua ID de assinatura no espaço reservado e execute a consulta abaixo para obter um resumo dos Aplicativos Lógicos que precisam de sua atenção e a contagem de ações do SQL Server V1 em cada um deles.
Script do Azure Resource Graph Explorer para identificar Aplicativos Lógicos com ações V1.
resources | where subscriptionId == "<subscription-id>" | where type == "microsoft.logic/workflows" | extend propertiesJson=parse_json(properties) | extend actionsJson=propertiesJson["definition"]["actions"] | mv-expand actionsJson | where notnull(actionsJson) | extend path=extract("\"path\":\"(.*?)\"", 1, tostring(actionsJson)) | where notnull(path) and path startswith "/datasets/default/" | extend actionConnectionName=extract("\"connection\":{\"name\":\"(.*?)\"}", 1, tostring(actionsJson)) | where notnull(actionConnectionName) | parse actionConnectionName with "@parameters('$connections')['"parsedActionConnectionName"']['connectionId']" | extend tmpConnection = propertiesJson["parameters"]["$connections"]["value"][parsedActionConnectionName] | where notnull(tmpConnection) | extend connectionId=extract("\"id\":\"(.*?)\"", 1, tostring(tmpConnection)) | where notnull(connectionId) and connectionId endswith "/managedApis/sql" | project id, name, resourceGroup, actionsJson | summarize v1ActionCount = count() by resourceGroup, logicAppName = nameScript do Azure Resource Graph Explorer para identificar Aplicativos Lógicos com gatilhos V1.
resources | where subscriptionId == "<subscription-id>" | where type == "microsoft.logic/workflows" | extend propertiesJson=parse_json(properties) | extend triggersJson=propertiesJson["definition"]["triggers"] | mv-expand triggersJson | where notnull(triggersJson) | extend path=extract("\"path\":\"(.*?)\"", 1, tostring(triggersJson)) | where notnull(path) and path startswith "/datasets/default/" | extend triggerConnectionName=extract("\"connection\":{\"name\":\"(.*?)\"}", 1, tostring(triggersJson)) | where notnull(triggerConnectionName) | parse triggerConnectionName with "@parameters('$connections')['"parsedTriggerConnectionName"']['connectionId']" | extend tmpConnection = propertiesJson["parameters"]["$connections"]["value"][parsedTriggerConnectionName] | where notnull(tmpConnection) | extend connectionId=extract("\"id\":\"(.*?)\"", 1, tostring(tmpConnection)) | where notnull(connectionId) and connectionId endswith "/managedApis/sql" | project id, name, resourceGroup, triggersJson | summarize v1TriggerCount = count() by resourceGroup, logicAppName = name
Migrar para operações V2 no UX
Migre aplicativos lógicos e automatize o Power Automate
Abra o fluxo do Aplicativo Lógico ou do Power Automate que contém a ação V1.
Adicione uma ação antes ou depois da ação V1 que você deseja atualizar.
Clique no conector do SQL Server e procure o equivalente V2 da ação que está sendo migrada.
Selecione a conexão a ser usada na ação V2.
Sugestão
As ações V2 suportam tipos de autenticação do Microsoft Entra ID. As Aplicações Lógicas também suportam as Aplicações Lógicas do Azure e suportam a autenticação de identidade gerida em ações V2.
Veja mais na seção Autenticação .
Insira o nome do servidor.
Se você estiver usando
Windows AuthenticationouSQL Server Authentication, selecione o nome do servidor na lista suspensa.
Se você estiver usando
Service principalo ,Microsoft Entra IDouManaged Identitytipo de autenticação, clique em "Inserir valor personalizado" na lista suspensa e, em seguida, digite o nome do servidor.
Insira seu banco de dados selecionando-o na lista suspensa.
Insira o restante dos parâmetros para que eles sejam os mesmos que a ação V1.
Depois de concluir a configuração da ação V1, exclua a ação V2.
Importante
Excluir a ação V1 fará com que todo o conteúdo dinâmico da V1 seja excluído; O conteúdo dinâmico V2 precisará ser adicionado novamente.
Migrar Power Apps
Abra o aplicativo que precisa ser atualizado.
Exclua todas as fontes de dados SQL.
Observação
As fórmulas que usam as fontes de dados excluídas mostrarão um erro, isso é esperado e será corrigido nas próximas etapas.
Abra a guia Recursos futuros nas Configurações e digite "SQL" na caixa de pesquisa. O recurso "Habilitar conector avançado do Microsoft SQL Server" surgirá.
Ative o recurso "Habilitar conector avançado do Microsoft SQL Server".
Observação
Esta funcionalidade está ativada por predefinição para todas as novas Power Apps.
Readicione a fonte de dados.
Verifique o comportamento do aplicativo, especialmente em tabelas que lidam com tipos de dados DateTime.
Salve o aplicativo.
Migrar operações através da Vista de Código nas Aplicações Lógicas do Azure
Para cenários mais complexos, as ações podem ser migradas atualizando a definição do fluxo de trabalho.
Identifique o nome das operações (gatilho e/ou ações) que precisam ser migradas no Aplicativo Lógico.
Abra o designer do aplicativo lógico a ser modificado e clique em "Visualização de código".
Para cada ação que precisa ser migrada:
- Encontre a propriedade action ou trigger path
- Substitua
/datasets/default/na propriedade path por/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/.
Quando todas as operações estiverem atualizadas, clique em "Designer".
Verifique se todas as operações foram migradas com êxito.
- O nome do servidor e do banco de dados deve ser preenchido com os valores da conexão.
- Todos os outros parâmetros também devem ser preenchidos.
Salve e teste o aplicativo lógico.
Sugestão
Se desejado, uma vez que as ações são migradas para a versão V2, o nome da operação e a conexão podem ser atualizados.
Aqui está um exemplo para migrar linhas Get [DEPRECATED].
Abra "Visualização de código".
Encontre a ação "Obter linhas [DEPRECATED]".
"actions": { "Get_rows_[DEPRECATED]": { "inputs": { "host": { "connection": {"name": "..."}, "method": "get", "path": "/datasets/default/tables/.../items" }, "runAfter": {}, "type": "ApiConnection" } } }Atualize o segmento de conjuntos de dados do caminho com o substituto fornecido acima.
"actions": { "Get_rows_[DEPRECATED]": { "inputs": { "host": { "connection": {"name": "..."}, "method": "get", "path": "/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/tables/.../items" }, "runAfter": {}, "type": "ApiConnection" } } }Clique em "Designer" para voltar à visualização inicial e verificar se a ação foi preenchida corretamente.
Migrar operações através da edição da definição de fluxo
Identifique o nome das operações (gatilho e/ou ações) que precisam ser migradas no Aplicativo Lógico.
Exporte seu fluxo como um pacote (ZIP).
Extraia o arquivo ZIP.
Abra a pasta onde o ZIP foi extraído.
Navegue até
Microsoft.Flow, em seguidaflows, e, em seguida, a pasta nomeada GUID.Abra o arquivo definition.json em um editor de texto.
- Para melhorar a legibilidade, formate o JSON.
Para cada ação que precisa ser migrada:
Encontre a propriedade action ou trigger
Atualize
inputs.host.operationIda propriedade para o equivalente V2. Você pode encontrar o valor na documentação da operação.
Adicione a
inputs.parametersduas propriedades:-
servercom valordefault -
databasecom valordefault
-
Salve o arquivo definition.json
Navegue de volta para onde manifest.json e Microsoft.Flow estão localizados
Selecione Microsoft.Flow e manifest.jsone compacte em um arquivo ZIP.
Importante
Verifique se o novo arquivo ZIP tem exatamente a mesma estrutura de arquivos e pastas que o arquivo ZIP original.
A pasta Microsoft.Flow e o arquivo manifest.json devem estar na raiz do novo arquivo ZIP. A falha em ter a mesma estrutura causará erros ao carregar o pacote.
Navegue até os seus fluxos no Power Automate.
Importe o fluxo atualizado importando o pacote. Selecione o ZIP recém-criado e carregue o pacote.
Selecione a configuração de importação (importe/crie uma nova) e selecione as conexões que serão usadas pelo fluxo.
Quando a importação for concluída, abra o fluxo novo/atualizado.
Verifique se as ações foram atualizadas
O nome do servidor e do banco de dados deve ser preenchido com os valores da conexão.
Todos os outros parâmetros também devem ser preenchidos.
Sugestão
Se desejado, uma vez que as ações são migradas para a versão V2, o nome da operação e a conexão podem ser atualizados na UX.
Aqui está um exemplo para migrar Executar uma consulta SQL [DEPRECATED].
Abra "Visualização de código".
Encontre a ação "Executar uma consulta SQL [DEPRECATED]".
"actions": { "Execute_a_SQL_query_[DEPRECATED]": { // ... "inputs": { "host": { // ... "operationId": "ExecutePassThroughNativeQuery" }, "parameters": { "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42", }, // .. } } }Atualize o ID da operação com o equivalente ao ID de operação V2 e, em seguida, adicione os parâmetros do servidor e do banco de dados com o
defaultvalor conforme as instruções acima."actions": { "Execute_a_SQL_query_[DEPRECATED]": { // ... "inputs": { "host": { // ... "operationId": "ExecutePassThroughNativeQuery_V2" }, "parameters": { "server": "default", "database": "default", "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42", }, // .. } } }
Importante
As conexões do Microsoft Entra ID Integrated (Azure Commercial) são desabilitadas em ambientes do Governo dos EUA (GCC) por padrão. Para habilitar esses tipos de conexões, a configuração Conectar ao Azure Comercial deve ser habilitada no Centro de administração da Power Platform por um administrador de locatário.
Ativar esta definição permite ligações a recursos no Azure Commercial que operam e enviam dados fora dos limites de conformidade da Power Platform US Government. Isso é usado especificamente para permitir o acesso a recursos comerciais a partir de versões em nuvem do GCC dos Power Platform Connectors.
O Microsoft Entra ID Integrated (Azure Commercial) é o único tipo de autenticação que funciona a partir de ambientes do Governo dos EUA (GCC) para recursos comerciais do Azure.
Autenticação Comercial do Azure desabilitada por padrão: 
A configuração Conectar ao Comercial do Azure no Centro de administração da Power Platform: 
A criar uma ligação
O conector suporta os seguintes tipos de autenticação:
| Autenticação de certificado de cliente | Forneça credenciais do Microsoft Entra ID usando certificado PFX e senha | Todas as regiões | Compartilhável |
| Microsoft Entra ID Integrado | Use o Microsoft Entra ID para acessar seu banco de dados SQL. | Todas as regiões, exceto Governo dos EUA (GCC) | Não compartilhável |
| Microsoft Entra ID Integrado (Azure Commercial) | Use a ID do Microsoft Entra para acessar seu banco de dados SQL no Azure Commercial. | Apenas Governo dos EUA (CCG) | Não compartilhável |
| Microsoft Entra ID Integrated (Azure Government) | Use a ID do Microsoft Entra para acessar seu banco de dados SQL no Azure Government. | Apenas Governo dos EUA (CCG) | Não compartilhável |
| Entidade de serviço (aplicativo Microsoft Entra ID) | Use o aplicativo Microsoft Entra ID para acessar seu banco de dados SQL. | Todas as regiões | Compartilhável |
| Autenticação do SQL Server | Use um nome de conta e senha para acessar seu banco de dados SQL. | Todas as regiões | Compartilhável |
| Autenticação do Windows | Use um nome de conta e senha do Microsoft Entra ID local para acessar seu banco de dados SQL. | Todas as regiões | Compartilhável |
| Autenticação do Windows (não compartilhada) | Use um nome de conta e senha do Microsoft Entra ID local para acessar seu banco de dados SQL. | Todas as regiões | Não compartilhável |
| Padrão [DEPRECATED] | Esta opção é apenas para conexões mais antigas sem um tipo de autenticação explícita e é fornecida apenas para compatibilidade com versões anteriores. | Todas as regiões | Não compartilhável |
Autenticação de certificado de cliente
ID de autenticação: certOauth
Aplicável: Todas as regiões
Forneça credenciais do Microsoft Entra ID usando certificado PFX e senha
Esta é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, a conexão também será compartilhada. Para obter mais informações, consulte a Visão geral de conectores para aplicativos de tela - Power Apps | Documentos Microsoft
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Tenant | cadeia (de caracteres) | Verdade | |
| ID do Cliente | cadeia (de caracteres) | A ID do cliente do aplicativo Microsoft Entra ID | |
| Segredo do certificado do cliente | certificado do cliente | O segredo do certificado do cliente permitido por este aplicativo | Verdade |
ID do Microsoft Entra Integrado
ID de autenticação: oauth
Aplicável: Todas as regiões, exceto Governo dos EUA (GCC)
Use o Microsoft Entra ID para acessar seu banco de dados SQL.
Esta conexão não é compartilhável. Se o aplicativo avançado for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
Microsoft Entra ID Integrado (Azure Commercial)
Auth ID: oauthCom
Aplicável: apenas Governo dos EUA (GCC)
Use a ID do Microsoft Entra para acessar seu banco de dados SQL no Azure Commercial.
Esta conexão não é compartilhável. Se o aplicativo avançado for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
Microsoft Entra ID Integrated (Azure Government)
ID de autenticação: oauth
Aplicável: apenas Governo dos EUA (GCC)
Use a ID do Microsoft Entra para acessar seu banco de dados SQL no Azure Government.
Esta conexão não é compartilhável. Se o aplicativo avançado for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
Entidade de serviço (aplicativo Microsoft Entra ID)
Auth ID: oauthSP
Aplicável: Todas as regiões
Use o aplicativo Microsoft Entra ID para acessar seu banco de dados SQL.
Esta é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, a conexão também será compartilhada. Para obter mais informações, consulte a Visão geral de conectores para aplicativos de tela - Power Apps | Documentos Microsoft
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Tenant | cadeia (de caracteres) | Verdade | |
| ID do Cliente | cadeia (de caracteres) | Verdade | |
| Segredo do Cliente | securestring | Verdade |
Autenticação do SQL Server
ID de autenticação: sqlAuthentication
Aplicável: Todas as regiões
Use um nome de conta e senha para acessar seu banco de dados SQL.
Esta é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, a conexão também será compartilhada. Para obter mais informações, consulte a Visão geral de conectores para aplicativos de tela - Power Apps | Documentos Microsoft
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Nome do servidor SQL | cadeia (de caracteres) | Especifique o nome do servidor SQL (server[:p ort]) | Verdade |
| Nome do banco de dados SQL | cadeia (de caracteres) | Nome do banco de dados SQL | Verdade |
| Nome de utilizador | securestring | Credencial de nome de usuário | Verdade |
| Palavra-passe | securestring | Credencial de senha | Verdade |
| Gateway | gatewaySetting | Gateway local (consulte https://docs.microsoft.com/data-integration/gateway para obter mais detalhes |
Autenticação do Windows
ID de autenticação: windowsAuthentication
Aplicável: Todas as regiões
Use um nome de conta e senha do Microsoft Entra ID local para acessar seu banco de dados SQL.
Esta é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, a conexão também será compartilhada. Para obter mais informações, consulte a Visão geral de conectores para aplicativos de tela - Power Apps | Documentos Microsoft
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Nome do servidor SQL | cadeia (de caracteres) | Especifique o nome do servidor SQL (server[:p ort]) | Verdade |
| Nome do banco de dados SQL | cadeia (de caracteres) | Nome do banco de dados SQL | Verdade |
| Nome de utilizador | securestring | Credencial de nome de usuário | Verdade |
| Palavra-passe | securestring | Credencial de senha | Verdade |
| Gateway | gatewaySetting | Gateway local (consulte https://docs.microsoft.com/data-integration/gateway para obter mais detalhes | Verdade |
Autenticação do Windows (não compartilhada)
ID de autenticação: windowsAuthenticationNonShared
Aplicável: Todas as regiões
Use um nome de conta e senha do Microsoft Entra ID local para acessar seu banco de dados SQL.
Esta conexão não é compartilhável. Se o aplicativo avançado for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Nome de utilizador | securestring | Credencial de nome de usuário | Verdade |
| Palavra-passe | securestring | Credencial de senha | Verdade |
| Gateway | gatewaySetting | Gateway local (consulte https://docs.microsoft.com/data-integration/gateway para obter mais detalhes | Verdade |
Padrão [DEPRECATED]
Aplicável: Todas as regiões
Esta opção é apenas para conexões mais antigas sem um tipo de autenticação explícita e é fornecida apenas para compatibilidade com versões anteriores.
Esta conexão não é compartilhável. Se o aplicativo avançado for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Nome do servidor SQL | cadeia (de caracteres) | Nome do servidor SQL | Verdade |
| Nome do banco de dados SQL | cadeia (de caracteres) | Nome do banco de dados SQL | Verdade |
| Tipo de autenticação | cadeia (de caracteres) | Tipo de autenticação para se conectar ao seu banco de dados | |
| Nome de utilizador | securestring | Credencial de nome de usuário | Verdade |
| Palavra-passe | securestring | Credencial de senha | Verdade |
| Gateway | gatewaySetting | Gateway local (consulte https://docs.microsoft.com/data-integration/gateway para obter mais detalhes |
Limites de Limitação
| Name | Chamadas | Período de Renovação |
|---|---|---|
| Chamadas de API por conexão | 100 | 10 segundos |
Ações
| Excluir linha (V2) |
Esta operação exclui uma linha de uma tabela. |
| Excluir linha [DEPRECATED] |
Esta ação foi preterida. Em vez disso, use Excluir linha (V2).
|
| Executar procedimento armazenado |
Esta operação executa um procedimento armazenado. |
| Executar procedimento armazenado (V2) |
Esta operação executa um procedimento armazenado. |
| Executar uma consulta SQL (V2) |
Executar uma consulta SQL (V2) |
| Executar uma consulta SQL [DEPRECATED] |
Esta ação foi preterida. Em vez disso, use Executar uma consulta SQL (V2).
|
| Inserir linha (V2) |
Esta operação insere uma nova linha em uma tabela. |
| Inserir linha [DEPRECATED] |
Esta ação foi preterida. Em vez disso, use Inserir linha (V2).
|
| Linha de atualização (V2) |
Esta operação atualiza uma linha existente em uma tabela. |
| Linha de atualização [DEPRECATED] |
Esta ação foi preterida. Em vez disso, use a linha Atualizar (V2).
|
| Lista tabelas expostas pela conexão [DEPRECATED] |
Esta ação foi preterida. Em vez disso, use Obter tabelas (V2).
|
| Obter linha (V2) |
Esta operação obtém uma linha de uma tabela. |
| Obter linha [DEPRECATED] |
Esta ação foi preterida. Em vez disso, use Obter linha (V2).
|
| Obter linhas (V2) |
Esta operação obtém linhas de uma tabela. |
| Obter linhas [DEPRECATED] |
Esta ação foi preterida. Em vez disso, use Obter linhas (V2).
|
| Obter tabelas (V2) |
Esta operação obtém tabelas de um banco de dados. |
| Transformar dados com o Power Query |
Transforme dados usando o Power Query. Nota: Esta operação não funciona ao conectar usando o SQL Microsoft Entra ID. |
Excluir linha (V2)
Esta operação exclui uma linha de uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
|
Nome da tabela
|
table | True | string |
Nome do quadro |
|
ID da linha
|
id | True | string |
Identificador exclusivo da linha a excluir |
Excluir linha [DEPRECATED]
Esta ação foi preterida. Em vez disso, use Excluir linha (V2).
Esta operação exclui uma linha de uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome do quadro |
|
ID da linha
|
id | True | string |
Identificador exclusivo da linha a excluir |
Executar procedimento armazenado
Esta operação executa um procedimento armazenado.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do procedimento
|
procedure | True | string |
Nome do procedimento armazenado |
|
Lista de parâmetros
|
parameters | True | dynamic |
Parâmetros de entrada para o procedimento armazenado |
Devoluções
Executar procedimento armazenado (V2)
Esta operação executa um procedimento armazenado.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
|
Nome do procedimento
|
procedure | True | string |
Nome do procedimento armazenado |
|
Lista de parâmetros
|
parameters | True | dynamic |
Parâmetros de entrada para o procedimento armazenado |
Devoluções
Executar uma consulta SQL (V2)
Executar uma consulta SQL (V2)
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
|
Query
|
query | True | dynamic |
corpo da consulta |
Devoluções
Executar uma consulta SQL [DEPRECATED]
Esta ação foi preterida. Em vez disso, use Executar uma consulta SQL (V2).
Executar uma consulta SQL
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Query
|
query | True | dynamic |
corpo da consulta |
Devoluções
Inserir linha (V2)
Esta operação insere uma nova linha em uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
|
Nome da tabela
|
table | True | string |
Nome do quadro |
|
Row
|
item | True | dynamic |
Linha a inserir na tabela especificada |
Devoluções
Inserir linha [DEPRECATED]
Esta ação foi preterida. Em vez disso, use Inserir linha (V2).
Esta operação insere uma nova linha em uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome do quadro |
|
Row
|
item | True | dynamic |
Linha a inserir na tabela especificada |
Devoluções
Linha de atualização (V2)
Esta operação atualiza uma linha existente em uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
|
Nome da tabela
|
table | True | string |
Nome do quadro |
|
ID da linha
|
id | True | string |
Identificador exclusivo da linha a ser atualizada |
|
Row
|
item | True | dynamic |
Linha com valores atualizados |
Devoluções
Linha de atualização [DEPRECATED]
Esta ação foi preterida. Em vez disso, use a linha Atualizar (V2).
Esta operação atualiza uma linha existente em uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome do quadro |
|
ID da linha
|
id | True | string |
Identificador exclusivo da linha a ser atualizada |
|
Row
|
item | True | dynamic |
Linha com valores atualizados |
Devoluções
Lista tabelas expostas pela conexão [DEPRECATED]
Esta ação foi preterida. Em vez disso, use Obter tabelas (V2).
Lista tabelas expostas pela conexão
Devoluções
Representa uma lista de tabelas.
- Body
- TablesList
Obter linha (V2)
Esta operação obtém uma linha de uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
|
Nome da tabela
|
table | True | string |
Nome da tabela SQL |
|
ID da linha
|
id | True | string |
Identificador exclusivo da linha a ser recuperada |
Devoluções
Obter linha [DEPRECATED]
Esta ação foi preterida. Em vez disso, use Obter linha (V2).
Esta operação obtém uma linha de uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome da tabela SQL |
|
ID da linha
|
id | True | string |
Identificador exclusivo da linha a ser recuperada |
Devoluções
Obter linhas (V2)
Esta operação obtém linhas de uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
|
Nome da tabela
|
table | True | string |
Nome da tabela SQL |
|
Transformação da agregação
|
$apply | string |
Uma sequência de transformações de agregação OData |
|
|
Filtrar consulta
|
$filter | string |
Uma consulta de filtro ODATA para restringir as entradas retornadas (por exemplo, stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Encomendar por
|
$orderby | string |
Uma ordem ODATAPor consulta para especificar a ordem das entradas. |
|
|
Pular contagem
|
$skip | integer |
O número de entradas a serem ignoradas (padrão = 0). |
|
|
Contagem superior
|
$top | integer |
Número total de entradas a recuperar (padrão = todas). |
|
|
Selecionar consulta
|
$select | string |
Campos específicos para recuperar de entradas (padrão = todos). |
Devoluções
Obter linhas [DEPRECATED]
Esta ação foi preterida. Em vez disso, use Obter linhas (V2).
Esta operação obtém linhas de uma tabela.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome da tabela SQL |
|
Transformação da agregação
|
$apply | string |
Uma sequência de transformações de agregação OData |
|
|
Filtrar consulta
|
$filter | string |
Uma consulta de filtro ODATA para restringir as entradas retornadas (por exemplo, stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Encomendar por
|
$orderby | string |
Uma ordem ODATAPor consulta para especificar a ordem das entradas. |
|
|
Pular contagem
|
$skip | integer |
O número de entradas a serem ignoradas (padrão = 0). |
|
|
Contagem superior
|
$top | integer |
Número total de entradas a recuperar (padrão = todas). |
|
|
Selecionar consulta
|
$select | string |
Campos específicos para recuperar de entradas (padrão = todos). |
Devoluções
Obter tabelas (V2)
Esta operação obtém tabelas de um banco de dados.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
Devoluções
Representa uma lista de tabelas.
- Body
- TablesList
Transformar dados com o Power Query
Transforme dados usando o Power Query. Nota: Esta operação não funciona ao conectar usando o SQL Microsoft Entra ID.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
consulta
|
query | mquery |
Texto da consulta |
Devoluções
Acionadores
| Quando um item é criado (V2) |
Aciona um fluxo quando um item é criado em SQL |
| Quando um item é criado [DEPRECATED] |
Esta ação foi preterida. Em vez disso, use Quando um item é criado (V2).
|
| Quando um item é modificado (V2) |
Aciona um fluxo quando um item é modificado/inserido no SQL |
| Quando um item é modificado [DEPRECATED] |
Esta ação foi preterida. Por favor, use Quando um item é modificado (V2) em vez disso.
|
Quando um item é criado (V2)
Aciona um fluxo quando um item é criado em SQL
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
|
Nome da tabela
|
table | True | string |
Nome da tabela SQL |
|
Filtrar consulta
|
$filter | string |
Uma consulta de filtro ODATA para restringir as entradas retornadas (por exemplo, stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Contagem superior
|
$top | integer |
Número total de entradas a recuperar (padrão = todas). |
|
|
Encomendar por
|
$orderby | string |
Uma ordem ODATAPor consulta para especificar a ordem das entradas. |
|
|
Selecionar consulta
|
$select | string |
Campos específicos para recuperar de entradas (padrão = todos). |
Devoluções
Quando um item é criado [DEPRECATED]
Esta ação foi preterida. Em vez disso, use Quando um item é criado (V2).
Aciona um fluxo quando um item é criado em SQL
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome da tabela SQL |
|
Filtrar consulta
|
$filter | string |
Uma consulta de filtro ODATA para restringir as entradas retornadas (por exemplo, stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Contagem superior
|
$top | integer |
Número total de entradas a recuperar (padrão = todas). |
|
|
Encomendar por
|
$orderby | string |
Uma ordem ODATAPor consulta para especificar a ordem das entradas. |
|
|
Selecionar consulta
|
$select | string |
Campos específicos para recuperar de entradas (padrão = todos). |
Devoluções
Quando um item é modificado (V2)
Aciona um fluxo quando um item é modificado/inserido no SQL
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome do servidor
|
server | True | string |
Nome do servidor SQL |
|
Nome da base de dados
|
database | True | string |
Nome da base de dados |
|
Nome da tabela
|
table | True | string |
Nome da tabela SQL |
|
Filtrar consulta
|
$filter | string |
Uma consulta de filtro ODATA para restringir as entradas retornadas (por exemplo, stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Contagem superior
|
$top | integer |
Número total de entradas a recuperar (padrão = todas). |
|
|
Encomendar por
|
$orderby | string |
Uma ordem ODATAPor consulta para especificar a ordem das entradas. |
|
|
Selecionar consulta
|
$select | string |
Campos específicos para recuperar de entradas (padrão = todos). |
Devoluções
Quando um item é modificado [DEPRECATED]
Esta ação foi preterida. Por favor, use Quando um item é modificado (V2) em vez disso.
Aciona um fluxo quando um item é modificado/inserido no SQL
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
table | True | string |
Nome da tabela SQL |
|
Filtrar consulta
|
$filter | string |
Uma consulta de filtro ODATA para restringir as entradas retornadas (por exemplo, stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Contagem superior
|
$top | integer |
Número total de entradas a recuperar (padrão = todas). |
|
|
Encomendar por
|
$orderby | string |
Uma ordem ODATAPor consulta para especificar a ordem das entradas. |
|
|
Selecionar consulta
|
$select | string |
Campos específicos para recuperar de entradas (padrão = todos). |
Devoluções
Definições
Table
Representa uma tabela.
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Nome
|
Name | string |
O nome da tabela. O nome é usado em tempo de execução. |
|
Nome de Exibição
|
DisplayName | string |
O nome para exibição da tabela. |
|
DynamicProperties
|
DynamicProperties | object |
Propriedades de tabela adicionais fornecidas pelo conector para os clientes. |
Lista de Tabelas
Representa uma lista de tabelas.
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
valor
|
value | array of Table |
Lista de Tabelas |