Compartir a través de


SQL Server

Microsoft SQL Server es un sistema de administración de bases de datos relacionales desarrollado por Microsoft. Conéctese a SQL Server para administrar datos. Puede realizar varias acciones, como crear, actualizar, obtener y eliminar en filas de una tabla.

Este conector está disponible en los siguientes productos y regiones:

Service Class Regions
Copilot Studio Premium Todas las regiones de Power Automate
Aplicaciones lógicas Estándar Todas las regiones de Logic Apps
Power Apps Premium Todas las regiones de Power Apps
Power Automate Premium Todas las regiones de Power Automate
Metadatos del conector
Publicador Microsoft

Conector en profundidad

En este artículo se describen las operaciones del conector administrado de SQL Server, que está disponible para Azure Logic Apps, Power Automate y Power Apps. El conector integrado de SQL Server solo está disponible para flujos de trabajo de aplicaciones lógicas estándar en Azure Logic Apps.

Autenticación

Si desea crear conexiones que no son de Microsoft Entra ID (Microsoft Entra ID), use la opción de autenticación de cadena de conexión. Asegúrese de proporcionar los mismos valores nombre de servidor y nombre de base de datos que se definen en la conexión.

Autenticación de Microsoft Entra ID

Limitaciones conocidas con la autenticación de Id. de Microsoft Entra

Debido a las limitaciones actuales de la canalización de autenticación, los usuarios invitados de Microsoft Entra ID no son compatibles con las conexiones de id. de Microsoft Entra a SQL Server. Para resolver este problema, use la autenticación de SQL Server o la autenticación de Windows en su lugar.

Habilitación de la autenticación de Microsoft Entra ID para SQL Server

  1. Configure y aprovisione su cuenta como miembro de Microsoft Entra ID (Microsoft Entra ID). Para más información, consulte Configuración y administración de la autenticación de Id. de Entra de Microsoft con Azure SQL.

  2. En el servidor SQL Server, configure el administrador de id. de Microsoft Entra.

    1. En Azure Portal, vaya al servidor SQL Server donde desea habilitar la autenticación de Id. de Microsoft Entra.
    2. En el menú de recursos de SQL Server, en Configuración, seleccione Microsoft Entra ID.
    3. En la barra de herramientas del panel Id. de Entra de Microsoft , seleccione Establecer administrador.
    4. Busque y seleccione una cuenta de usuario de Microsoft Entra ID en el inquilino actual para convertirlos en administrador del servidor. Guarde los cambios.
  3. En el inquilino de Microsoft Entra ID, cree y registre una aplicación de id. de Microsoft Entra para acceder a la base de datos SQL. Para obtener más información, consulte SQL Server: Configuración de la autenticación de Id. de Entra de Microsoft.

    1. En Azure Portal, vaya al inquilino de Id. de Microsoft Entra donde quiera crear la aplicación Microsoft Entra ID.

    2. En el menú inquilino, en Administrar, seleccione Registros de> aplicacionesNuevo registro.

    3. En el panel Registrar una aplicación , proporcione un nombre para la aplicación. Recuerde este nombre para que pueda crear posteriormente un usuario y conceder acceso de rol a la base de datos SQL.

    4. Cuando haya terminado, seleccione Registrar, que crea la aplicación Microsoft Entra ID.

    5. En el panel Registros de aplicaciones, seleccione la nueva aplicación Microsoft Entra ID. En el menú de la aplicación, seleccione Certificados y secretos>Nuevo secreto de cliente.

    6. Proporcione una descripción para el secreto y seleccione una expiración.

  4. Inicie sesión en el servidor SQL Server y la base de datos con las credenciales de la cuenta de usuario de Id. de Microsoft Entra que configuró como administrador del servidor.

  5. En la base de datos SQL, cree un usuario independiente para representar la aplicación Microsoft Entra ID. Este paso requiere Microsoft SQL Server Management Studio (SSMS).

    En los pasos siguientes se asignan los roles de db_datareader y db_datawriter a la aplicación microsoft Entra ID con el nombre example-Azure-AD-application-name. Al ejecutar los comandos especificados, no olvide reemplazar por example-Azure-AD-application-name el nombre de la aplicación microsoft Entra ID y asignar los roles necesarios para sus necesidades.

    1. Inicie SSMS y conéctese al servidor SQL Server al que accederá la aplicación Microsoft Entra ID.

    2. En Autenticación, use Active Directory - Universal con compatibilidad con MFA y la cuenta de Id. de Microsoft Entra que configuró como administrador del servidor.

    3. En el Explorador de objetos, expanda la carpeta Bases de datos .

    4. Busque la base de datos, abra el menú contextual de la base de datos y seleccione Nueva consulta.

    5. En la ventana de consulta, ejecute el siguiente comando para vincular la aplicación Microsoft Entra ID a un nuevo usuario de la base de datos:

      CREATE USER [example-Azure-AD-app-name] FROM EXTERNAL PROVIDER
      
    6. Borre la ventana de consulta. A continuación, ejecute el siguiente comando para asignar el db_datareader rol a la aplicación Microsoft Entra ID:

      ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]
      
    7. Repita el paso anterior para asignar el db_datawriter rol a la aplicación Microsoft Entra ID:

      ALTER ROLE db_datawriter ADD MEMBER [example-Azure-AD-application-name]
      

Autenticación de identidad administrada

Actualmente, solo Azure Logic Apps admite la autenticación de identidad administrada para el conector de SQL Server.

Autenticación de entidad de servicio

Configuración de la identidad administrada en la aplicación lógica

  1. En Azure Portal, vaya al recurso de la aplicación lógica.

  2. Habilite la identidad asignada por el sistema o la identidad asignada por el usuario. Si no tiene una identidad asignada por el usuario, primero debe crear esa identidad. Para más información, consulte Autenticación del acceso a recursos de Azure con identidades administradas en Azure Logic Apps.

  3. Si seleccionó la identidad asignada por el usuario, asegúrese de agregar esa identidad al recurso de aplicación lógica.

    1. En Azure Portal, vaya al recurso de aplicación lógica donde desea usar la identidad administrada.
    2. En el menú de navegación de la aplicación lógica, en Configuración, seleccione Identidad.
    3. En la pestaña Usuario asignado, seleccione Agregar.
    4. Seleccione la identidad administrada que se va a usar y seleccione Agregar.

Configuración de SQL Server para la autenticación de identidad administrada

  1. En el servidor SQL Server, configure el administrador de id. de Microsoft Entra.

    1. En Azure Portal, vaya al servidor SQL Server donde desea habilitar la autenticación de Id. de Microsoft Entra.
    2. En el menú de recursos de SQL Server, en Configuración, seleccione Microsoft Entra ID.
    3. En la barra de herramientas del panel Id. de Entra de Microsoft , seleccione Establecer administrador.
    4. Busque y seleccione una cuenta de usuario de Microsoft Entra ID en el inquilino actual para convertirlos en administrador del servidor. Guarde los cambios.
  2. En la base de datos SQL, cree un usuario independiente para representar la identidad administrada. Este paso requiere Microsoft SQL Server Management Studio (SSMS).

    En los pasos siguientes se asigna el rol de db_datareader a una identidad administrada con el nombre example-managed-identity-name. Al ejecutar los comandos especificados, recuerde reemplazar example-managed-identity-name por el nombre de la identidad administrada y asignar el rol correcto para sus necesidades. Por ejemplo, db_datareader no se pueden ejecutar operaciones de escritura.

    1. Inicie SSMS y conéctese al servidor SQL Server al que accederá la identidad administrada.

    2. En Autenticación, use Active Directory - Universal con compatibilidad con MFA y la cuenta de Id. de Microsoft Entra que configuró como administrador del servidor.

    3. En el Explorador de objetos, expanda la carpeta Bases de datos .

    4. Busque la base de datos, abra el menú contextual de la base de datos y seleccione Nueva consulta.

    5. En la ventana de consulta, ejecute el siguiente comando para vincular la identidad administrada a un nuevo usuario de la base de datos:

      CREATE USER [example-managed-identity-name] FROM EXTERNAL PROVIDER
      
    6. Borre la ventana de consulta. A continuación, ejecute el siguiente comando para asignar un rol a la identidad de administración:

      ALTER ROLE db_datareader ADD MEMBER [example-managed-identity-name]
      

      Nota:

      Si asigna roles a la identidad administrada en el nivel de base de datos, la identidad no tendrá los ámbitos necesarios para enumerar todas las bases de datos. Al seleccionar en la lista Nombre de base de datos de un desencadenador o una acción de SQL, obtendrá un error como el ejemplo siguiente:

      Couldn't retrieve values. Error code: 'Unauthorized', Message: 'Credentials are missing or not valid'.
      Inner exception: The credentials provided for the SQL source are invalid
      

      Para resolver este problema, tiene las siguientes opciones:

      • Asigne un rol de nivel de servidor que pueda enumerar todas las bases de datos a la identidad administrada.
      • En el desencadenador o acción de SQL, escriba el nombre de la base de datos mediante la opción Escribir valor personalizado .

Para más información, revise la siguiente documentación:

Compatibilidad con redes virtuales

Cuando el conector se utiliza en un entorno de Power Platform vinculado a una red virtual, se aplican limitaciones:

Problemas conocidos y limitaciones con acciones

Descripción breve Operations Descripción larga
Obtención de resultados deterministas en una salida de acción Obtener filas (V2) Se recomienda el uso del Order By parámetro para obtener resultados deterministas en la salida de la acción. Si Order By no se especifica, SQL Server usa las claves principales o las claves únicas de forma predeterminada. Los resultados no deterministas pueden causar problemas, como duplicar registros en la salida de acción cuando la paginación está habilitada. Las vistas sql no admiten la clave principal, que es la limitación de SQL Server.
Ejecución de una compatibilidad limitada con consultas SQL Ejecución de una consulta SQL (V2) No se admite para SQL Server local.
Requisitos generales de CRUD Obtener fila (V2)
Obtener filas (V2)
Actualizar fila (V2)
Eliminar fila (V2)
Los valores de cadena se recortarán en el caso del uso de la instancia de Azure SQL. Por lo tanto, las cadenas en blanco se convertirán en cadenas vacías.

Para las operaciones INSERT y UPDATE, el conector devolverá las filas actualizadas. Esto requiere que la conexión tenga permiso para leer datos de SQL Server también.

Se requiere una clave principal para las siguientes operaciones:
- GetItem
- PatchItem
- DeleteItem
Compatibilidad con parámetros de transformación de agregación Obtener filas (V2) Solo se admiten las siguientes transformaciones de agregación:

- filter: permite filtrar el conjunto de entrada. Admite las mismas expresiones que $filter. Ejemplo: filter(ColName1 eq 1).

- aggregate: permite la agregación mediante uno de los métodos siguientes: average, max, min, sum, countdistinct. Ejemplo: aggregate(ColName2 with max as MaxValue).

Puede combinar varios operadores separados por barras diagonales para expresar que se aplican consecutivamente. Esto significa que el resultado de cada transformación es la entrada a la siguiente transformación. Ejemplo: filter(ColName1 eq 4)/aggregate(ColName2 with sum as MaxWorkItemId).
El tipo de datos del parámetro formal se invalida al ejecutar una consulta SQL Ejecutar una consulta SQL [EN DESUSO]
Ejecución de una consulta SQL (V2)
El tipo de datos especificado al definir un parámetro formal en una consulta SQL podría invalidarse, ya que la implementación subyacente del conector determina el tipo a través del valor proporcionado del parámetro.
El operador IN que usa parámetros formales requiere que los valores pasados se definan por separado. Ejecución de una consulta SQL (V2) Al usar parámetros formales con el operador IN, todos los valores pasados deben definirse por separado en lugar de como un único parámetro formal que contiene varios valores separados por comas. Ejemplo: SELECT * FROM tableName WHERE columnName IN (@formalParameterA, @formalParameterB, @formalParameterC).
Error al usar Azure Sql DataWareHouse DB Insertar fila (V2) El uso de Azure SQL Datawarehouse DB en Power Apps produce un error debido a una falta de coincidencia de sintaxis en la ejecución del conector en la base de datos.

Cree un flujo con el conector de Azure SQL Datawarehouse en Power Automate, desencadene desde PowerApps o forme una consulta y úsela en la acción Ejecutar una consulta SQL (V2).

Problemas conocidos y limitaciones con desencadenadores

Nota:

Desactivar y activar un flujo no restablecerá el estado del desencadenador.

Descripción breve Operations Descripción larga
Modificar un elemento: operaciones de fila Cuando se modifica un elemento (V2) Se activa en las operaciones de fila INSERT y UPDATE.
Modificar un elemento: requisitos de columna Cuando se modifica un elemento (V2) Se requiere una columna ROWVERSION.
Creación de un elemento: requisito de columna Cuando se crea un elemento (V2) Se requiere una columna IDENTITY.
Crear un elemento Cuando se crea un elemento (V2) Use el valor de columna de identidad de la fila insertada más reciente como umbral (estado de desencadenador) para identificar las filas recién insertadas más adelante. La lógica supone que cada identidad de fila nueva debe ser mayor que la anterior. Por lo tanto, en caso de que la secuencia de identidad se restablezca para una tabla debido a un truncamiento explícito de tabla o comando t-sql, la lógica del desencadenador omitirá nuevas filas para el flujo existente. Hay dos soluciones alternativas diferentes posibles: en primer lugar, puede restablecer el estado del desencadenador de flujo actualizando la tarjeta de acción del desencadenador (por ejemplo, cambiarle el nombre, actualizar parámetros o agregar una nueva conexión) y guardar los cambios. O bien, puede restaurar la secuencia de identidad de la tabla de destino mediante el siguiente enfoque.

Problemas y limitaciones conocidos generales

  • La inserción y actualización de una tabla no funcionará si definió un desencadenador del lado servidor SQL en la tabla.

    Para resolver este problema, tiene las siguientes opciones:

    • Use un procedimiento almacenado o una consulta nativa.
    • Quite el desencadenador de la tabla SQL.
  • Las limitaciones siguientes se aplican al uso del conector de SQL con un servidor SQL server local:

    • La versión mínima admitida para SQL Server local es SQL Server 2005.
    • El límite de tamaño de la solicitud es de 2 MB a través de SQL Server local.
    • El límite de tamaño de respuesta es de 8 MB a través de SQL Server local.
  • Las siguientes limitaciones se aplican a la invocación de un procedimiento almacenado en un servidor SQL Server local a través de una puerta de enlace:

    • Los valores de salida de OUTPUT los parámetros no se devuelven. Todavía puede especificar valores de entrada para OUTPUT los parámetros.
    • El valor ResultSets es Untyped.
    • El valor devuelto no está disponible.
    • Solo se devuelve el primer conjunto de resultados.
    • Los esquemas de Dynamics no se admiten para los conjuntos de resultados.
  • Los siguientes tipos de datos no se pueden usar como predicados de opción de consulta:

    • date
    • datetime
    • datetime2
    • smalldatetime
  • No se admite la configuración del cifrado forzado. De forma predeterminada, SQL Database e Instancia administrada de SQL protegen los datos de los clientes mediante el cifrado de datos en movimiento con seguridad de la capa de transporte (TLS). Para más información, consulte Introducción a la seguridad de Azure SQL.

  • Actualmente, la compatibilidad con varios conjuntos de resultados está limitada para la ejecución de consultas nativas de SQL. Solo se devuelven los conjuntos de resultados hasta el primer conjunto de resultados vacío.

    Para resolver este problema, use procedimientos almacenados.

  • Una vez ejecutadas las consultas SQL y los procedimientos almacenados, el esquema del conjunto de resultados debe contener nombres de columna no vacíos únicos.

  • Para cualquier operación dentro del procedimiento almacenado que devuelva algún conjunto de resultados, como cualquier instrucción interna SELECT , el esquema del conjunto de resultados debe contener nombres de columna no vacíos únicos.

  • Si el tiempo de ejecución supera los 110 segundos de una consulta SQL o un procedimiento almacenado, las acciones agotarán el tiempo de espera.

    En Azure Logic Apps, para solucionar esta limitación y aprender a ejecutar procedimientos almacenados de larga duración, consulte Procedimientos almacenados de SQL de ejecución prolongada en Logic Apps.

  • En Azure Logic Apps, solo puede acceder al punto de conexión privado en SQL Server desde un entorno de servicio de integración (ISE). Para más información, consulte Acceso a redes virtuales de Azure.

  • Al crear una consulta con muchos filtros, puede producirse el siguiente error: "El árbol de sintaxis de consulta de OData ha superado el límite de número de nodos de "100". Intente simplificar las expresiones de parámetros de consulta de OData". Para evitar este problema, optimice las condiciones de filtrado para reducir su número (por ejemplo, mediante intervalos).

  • No se recomienda almacenar grandes cantidades de datos (más de 30 megabytes) en los campos de tabla de destino (e.g. xml o tipos de datos de texto). Puede provocar una degradación del rendimiento significamt de acciones y desencadenadores, lo que provoca errores de tiempo de espera 504. Use el parámetro "Seleccionar consulta" para incluir solo campos relativamente pequeños y evitar campos de datos de salida grandes. O bien, use almacenamientos de archivos especializados en su lugar, como Azure Blob Storage.

  • No se admiten operaciones CRUD para orígenes de Azure Synapse debido a la falta de compatibilidad con cláusulaS OUTPUT. Se recomienda encarecidamente usar el conector de Azure SQL Data Warehouse dedicado en su lugar.

  • Las vistas del navegador de Power Platform y Logic Apps se limitan a un tamaño de lista de 10 000 tablas.

  • No se admite el esquema de base de datos que no se ajusta a los identificadores estándar de OData (nombre de columna a partir del número, que contiene el carácter de par suplente, etc.). Los clientes pueden usar una vista para abstraer el nombre de las columnas o pueden usar propiedades extendidas de SQL para controlar el uso de caracteres de plano complementarios que los mantienen separados del esquema de la base de datos, consulte: Agregar una propiedad extendida a una columna de una tabla.

  • Cuando se usa el conector sql como origen de datos para tablas virtuales, los valores de servidor y base de datos deben coincidir entre el conjunto de datos de origen y la conexión que se usa. Al usar la autenticación de SQL, los valores del conjunto de datos se pueden establecer como predeterminados, ya que la conexión ya contendrá valores de servidor y base de datos. Si los valores de conexión del conjunto de datos se indican explícitamente, deben coincidir con los de la conexión; de lo contrario, los errores como "Algo salió mal. No pudimos abrir la mesa. Intente volver a cargar o volver a abrir". O puede producirse "origen de datos no válido".

  • Cuando se producen cambios de esquema en las vistas usadas en los flujos de Power Automate, es posible que los desencadenadores no se activen hasta que se cree una nueva conexión en la vista actualizada; solo la actualización de la conexión no es suficiente para restablecer el desencadenador en vistas actualizadas.

  • Actualmente, el conector SQL no admite el protocolo de flujo de datos tabular (TDS) 8.0.

Límites de limitación especiales

  • En distintos casos, el conector de SQL tiene límites de limitación diferentes. En la tabla siguiente, las operaciones nativas incluyen el procedimiento almacenado sql y la consulta SQL. CRUD significa operaciones de creación, lectura, actualización y eliminación.

  • Junto con los límites siguientes, la limitación de nivel de connectionID también se aplica en función del tiempo total invertido por las solicitudes anteriores en un período de tiempo determinado.

Service Medio ambiente Operations Nombre Llamadas Período de renovación (segundos)
Logic Apps y Power Automate Entorno compartido Native Llamadas API por conexión 500 10
Logic Apps y Power Automate Entorno compartido CRUD Llamadas API por conexión 100 10
Logic Apps y Power Automate Entorno compartido Native Llamadas simultáneas por conexión 200 -
Logic Apps y Power Automate Entorno compartido CRUD Llamadas simultáneas por conexión 125 -
Power Apps Entorno compartido Todos Llamadas API por usuario 300 30
Power Apps Entorno compartido Todos Llamadas simultáneas por conexión 125 -

Nota:

Las llamadas simultáneas son el número de solicitudes en curso que puede realizar una conexión determinada. Por ejemplo, con llamadas nativas de Azure Logic Apps, una sola conexión puede realizar 200 llamadas simultáneas. Las llamadas posteriores devuelven un error 429 si las 200 llamadas siguen ejecutándose. No existe ningún límite de tiempo porque las llamadas pueden tardar un tiempo arbitrario. Sin embargo, el punto del límite de llamadas es evitar demasiadas consultas de ejecución prolongada desde una sola conexión y afectar negativamente a otras conexiones.

Por ejemplo, si una conexión realiza 200 llamadas al mismo tiempo y cada llamada tarda 50 segundos en ejecutarse, todas las demás llamadas producirán un error 429 durante los próximos 50 segundos. Después de que una o varias consultas finalicen la ejecución y se devuelvan los resultados, se procesan las llamadas posteriores.

Asignaciones de tipos de datos de Power Apps

Consulte la documentación de SQL de Power Apps.

Funciones y operaciones de Power Apps que se pueden delegar a SQL Server

Consulte la documentación de delegación de SQL de Power Apps.

Parámetros formales en operaciones

Ejecutar una consulta SQL [EN DESUSO] y Ejecutar una consulta SQL (V2) permite el uso de parámetros formales. Se definen como pares clave-valor, donde key es el nombre del parámetro y value es el tipo de datos SQL, como INT o NVARCHAR(255). Después de definir el nombre y el tipo de datos, se muestra un nuevo campo de entrada para el valor.

Migración de operaciones V1 a V2 equivalentes

Siga estos pasos para migrar de una operación V1 a su equivalente V2.

Importante

Antes de iniciar la migración , guarde siempre una copia de la aplicación lógica, el flujo de Power Automate o Power App para tener una copia de seguridad.

Nota:

Todas las operaciones V2 tienen dos parámetros adicionales: Server Name, y Database Name. Esto permite que las operaciones V2 admitan autenticaciones de Id. de Entra de Microsoft.

Tipo de operación Operación V1 Equivalente a la operación V2
Acción Eliminar fila [EN DESUSO] Eliminar fila (V2)
Acción Ejecutar una consulta SQL [EN DESUSO] Ejecución de una consulta SQL (V2)
Acción Ejecutar procedimiento almacenado Ejecutar procedimiento almacenado (V2)
Acción Obtener fila [EN DESUSO] Obtener fila (V2)
Acción Obtener filas [EN DESUSO] Obtener filas (V2)
Acción Insertar fila [EN DESUSO] Insertar fila (V2)
Acción Enumera las tablas expuestas por la conexión [EN DESUSO] Obtener tablas (V2)
Acción Actualizar fila [EN DESUSO] Actualizar fila (V2)
Trigger Cuando se crea un elemento [EN DESUSO] Cuando se crea un elemento (V2)
Trigger Cuando se modifica un elemento [EN DESUSO] Cuando se modifica un elemento (V2)

Identificación de acciones V1

Power Automate

Para las operaciones de Power Automate, abra las operaciones de Code View SQL Server y compruebe el host.operationId valor. Si el valor coincide con uno de los identificadores de operación V1 de SQL Server enumerados anteriormente, esa operación debe migrarse a su equivalente V2.

Por ejemplo, la PatchItem operación debe migrarse a PatchItem_V2.

Selección del nombre del servidor

Logic Apps

Para obtener información general sobre las aplicaciones lógicas que contienen al menos una operación de SQL Server V1:

  1. Abra Azure Portal.

  2. Abra el Explorador de Azure Resource Graph.

  3. Escriba el identificador de suscripción en el marcador de posición y ejecute la consulta siguiente para obtener un resumen de las aplicaciones lógicas que necesitan su atención y el recuento de acciones de SQL Server V1 en cada una de ellas.

    • Script del Explorador de Azure Resource Graph para identificar Logic Apps con acciones 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 = name
      
    • Script del Explorador de Azure Resource Graph para identificar Logic Apps con desencadenadores 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
      

Migración a operaciones V2 en la experiencia de usuario

Migración de Logic Apps y automatización de Power Automate

  1. Abra el flujo logic App o Power Automate que contiene la acción V1.

  2. Agregue una acción justo antes o después de la acción V1 que desea actualizar.

    Agregar una acción

  3. Haga clic en el conector de SQL Server y busque el equivalente V2 de la acción que se va a migrar.

    Selección de la acción V2

  4. Seleccione la conexión que se va a usar en la acción V2.

    Sugerencia

    Las acciones V2 admiten tipos de autenticación de Id. de Microsoft Entra. Logic Apps también admite Azure Logic Apps admite la autenticación de identidad administrada en acciones V2.

    Consulte más información en la sección Autenticación .

  5. Escriba el nombre del servidor.

    • Si usa Windows Authentication o SQL Server Authentication, seleccione el nombre del servidor en la lista desplegable.

      Selección del nombre del servidor

    • Si usa Service principal, Microsoft Entra ID o Managed Identity tipo de autenticación, haga clic en "Escribir valor personalizado" en la lista desplegable y escriba el nombre del servidor.

      Escriba el nombre del servidor personalizado.

  6. Para escribir la base de datos, selecciónela en la lista desplegable.

    Selección de la base de datos

  7. Escriba el resto de los parámetros para que sean iguales que la acción V1.

  8. Después de completar la configuración de la acción V1, elimine la acción V2.

    Eliminar acción V1

    Importante

    La eliminación de la acción V1 hará que se elimine todo el contenido dinámico de V1; Será necesario volver a agregar el contenido dinámico V2.

Migración de Power Apps

  1. Abra la aplicación que debe actualizarse.

  2. Elimine todos los orígenes de datos de SQL.

    Nota:

    Las fórmulas que usan los orígenes de datos eliminados mostrarán un error; esto se espera y se corregirá en los pasos siguientes.

    Eliminación de orígenes de datos

  3. Abra la pestaña Próximas características en configuración y escriba "SQL" en el cuadro de búsqueda. Aparecerá la característica "Habilitar conector mejorado de Microsoft SQL Server".

    Apertura de las próximas características

  4. Active la característica "Habilitar conector mejorado de Microsoft SQL Server".

    Nota:

    Esta característica está activada de forma predeterminada para todas las nuevas aplicaciones de Power Apps.

    Activar la característica mejorada de SQL Server

  5. Leyó el origen de datos.

    Orígenes de datos leídos

  6. Compruebe el comportamiento de la aplicación, especialmente en tablas que controlan los tipos de datos DateTime.

  7. Guarde la aplicación.

Migración de operaciones a través de la vista código en Azure Logic Apps

Para escenarios más complejos, las acciones se pueden migrar actualizando la definición del flujo de trabajo.

  1. Identifique el nombre de las operaciones (desencadenador o acciones) que deben migrarse en la aplicación lógica.

  2. Abra el diseñador de la aplicación lógica que se va a modificar y haga clic en "Vista Código".

    Abrir la vista de código

  3. Para cada acción que se debe migrar:

    1. Búsqueda de la propiedad action o trigger path
    2. Sustituya /datasets/default/ en la propiedad path por /v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/.
  4. Una vez actualizadas todas las operaciones, haga clic en "Diseñador".

    Abrir vista del diseñador

  5. Compruebe que todas las operaciones se migraron correctamente.

    • El nombre del servidor y la base de datos deben rellenarse con los valores de la conexión.
    • También se deben rellenar todos los demás parámetros.

    Vista V2 final

  6. Guarde y pruebe la aplicación lógica.

Sugerencia

Si lo desea, una vez que las acciones se migran a la versión V2, se puede actualizar el nombre y la conexión de la operación.

Este es un ejemplo para migrar las filas Get [DEPRECATED].

  1. Abra "Vista código".

  2. Busque la acción "Obtener filas [EN DESUSO]".

    "actions": {
      "Get_rows_[DEPRECATED]": {
        "inputs": {
          "host": {
            "connection": {"name": "..."},
            "method": "get",
            "path": "/datasets/default/tables/.../items"
          },
          "runAfter": {},
          "type": "ApiConnection"
        }
      }
    }
    
  3. Actualice el segmento de conjuntos de datos de la ruta de acceso con el sustituto proporcionado anteriormente.

    "actions": {
      "Get_rows_[DEPRECATED]": {
        "inputs": {
          "host": {
            "connection": {"name": "..."},
            "method": "get",
            "path": "/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/tables/.../items"
          },
          "runAfter": {},
          "type": "ApiConnection"
        }
      }
    }
    
  4. Haga clic en "Diseñador" para volver a la vista inicial y comprobar que la acción se ha rellenado correctamente.

Migración de operaciones mediante la edición de la definición del flujo

  1. Identifique el nombre de las operaciones (desencadenador o acciones) que deben migrarse en la aplicación lógica.

  2. Exporte el flujo como un paquete (ZIP).

    Flujo de exportación

  3. Extraiga el archivo ZIP.

  4. Abra la carpeta donde se extrajo ZIP.

  5. Vaya a y, a Microsoft.Flowcontinuación flows, a la carpeta con nombre GUID.

  6. Abra el archivo definition.json en un editor de texto.

    • Para mejorar la legibilidad, dé formato al JSON.
  7. Para cada acción que se debe migrar:

    1. Búsqueda de la propiedad action o trigger

    2. Actualice inputs.host.operationId la propiedad al equivalente V2. Puede encontrar el valor en la documentación de la operación.

      Estructura ZIP

    3. Agregue a inputs.parameters dos propiedades:

      • server con valor default
      • database con valor default
  8. Guardar el archivo definition.json

  9. Vuelva a donde se encuentran los manifest.json y Microsoft.Flow.

  10. Seleccione Microsoft.Flow y manifest.jsony comprima en un archivo ZIP.

    Importante

    Asegúrese de que el nuevo archivo ZIP tiene exactamente la misma estructura de archivos y carpetas que el archivo ZIP original.

    La carpeta Microsoft.Flow y el archivo manifest.json deben estar en la raíz del nuevo archivo ZIP. Si no tiene la misma estructura, se producirán errores al cargar el paquete.

    Estructura ZIP

  11. Vaya a los flujos en Power Automate.

  12. Importe el flujo actualizado importando el paquete. Seleccione el archivo ZIP recién creado y cargue el paquete.

    Importar paquete

  13. Seleccione la configuración de importación (importar o crear una nueva) y seleccione las conexiones que usará el flujo.

  14. Una vez completada la importación, abra el flujo nuevo o actualizado.

  15. Comprobación de que las acciones se han actualizado

  • El nombre del servidor y la base de datos deben rellenarse con los valores de la conexión.

  • También se deben rellenar todos los demás parámetros.

    Vista final V2

Sugerencia

Si lo desea, una vez que las acciones se migran a la versión V2, el nombre y la conexión de la operación se pueden actualizar en la experiencia de usuario.

Este es un ejemplo para migrar una consulta SQL [EN DESUSO].

  1. Abra "Vista código".

  2. Busque la acción "Ejecutar una consulta SQL [EN DESUSO]".

    "actions": {
      "Execute_a_SQL_query_[DEPRECATED]": {
        // ...
        "inputs": {
          "host": {
            // ...
            "operationId": "ExecutePassThroughNativeQuery"
          },
          "parameters": {
            "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42",
          },
          // ..
        }
      }
    }
    
  3. Actualice el identificador de operación con el identificador de operación V2 equivalente y agregue los parámetros de servidor y base de datos con el default valor como se indica anteriormente.

    "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

Las conexiones integradas de Id. de Entra de Microsoft (Azure Commercial) están deshabilitadas en entornos de administración pública de EE. UU. (GCC) de forma predeterminada. Para habilitar estos tipos de conexiones, el valor Conectarse a Azure Commercial debe estar habilitado en el Centro de administración de Power Platform por un administrador de inquilinos.

Al activar esta configuración, las conexiones a recursos de Azure Commercial que operan y envían datos fuera del límite de cumplimiento de Power Platform para la Administración Pública de Estados Unidos. Esto se usa específicamente para permitir el acceso a recursos comerciales desde versiones en la nube GCC de Power Platform Connectors.

Microsoft Entra ID Integrated (Azure Commercial) es el único tipo de autenticación que funciona desde entornos de administración pública de EE. UU. (GCC) a recursos comerciales de Azure.

Autenticación comercial de Azure deshabilitada de forma predeterminada: deshabilitada de forma predeterminada

Configuración Conectarse a Azure Commercial en el Centro de administración de Power Platform: Vista de administración

Ajuste

Creación de una conexión

El conector admite los siguientes tipos de autenticación:

Autenticación de certificado de cliente Proporcionar credenciales de Id. de Entra de Microsoft mediante el certificado PFX y la contraseña Todas las regiones Compartible
Microsoft Entra ID: integrado Use Microsoft Entra ID para acceder a la base de datos SQL. Todas las regiones excepto el Gobierno de EE. UU. (GCC) No se puede compartir
Microsoft Entra ID integrado (Azure Commercial) Use Microsoft Entra ID para acceder a la base de datos SQL en Azure Commercial. Solo gobierno de EE. UU. (GCC) No se puede compartir
Microsoft Entra ID integrado (Azure Government) Use microsoft Entra ID para acceder a la base de datos SQL en Azure Government. Solo gobierno de EE. UU. (GCC) No se puede compartir
Entidad de servicio (aplicación microsoft Entra ID) Use la aplicación Microsoft Entra ID para acceder a la base de datos SQL. Todas las regiones Compartible
Autenticación de SQL Server Use un nombre de cuenta y una contraseña para acceder a la base de datos SQL. Todas las regiones Compartible
Autenticación de Windows Use un nombre de cuenta y una contraseña de Microsoft Entra ID locales para acceder a la base de datos SQL. Todas las regiones Compartible
Autenticación de Windows (no compartida) Use un nombre de cuenta y una contraseña de Microsoft Entra ID locales para acceder a la base de datos SQL. Todas las regiones No se puede compartir
Valor predeterminado [EN DESUSO] Esta opción solo es para conexiones anteriores sin un tipo de autenticación explícito y solo se proporciona para la compatibilidad con versiones anteriores. Todas las regiones No se puede compartir

Autenticación mediante certificados de cliente

Identificador de autenticación: certOauth

Aplicable: Todas las regiones

Proporcionar credenciales de Id. de Entra de Microsoft mediante el certificado PFX y la contraseña

Se trata de una conexión que se puede compartir. Si la aplicación de energía se comparte con otro usuario, también se comparte la conexión. Para más información, consulte introducción a los conectores para aplicaciones de lienzo: Power Apps | Microsoft Docs

Nombre Tipo Description Obligatorio
Inquilino cuerda / cadena Cierto
Id. de cliente cuerda / cadena El identificador de cliente de para la aplicación microsoft Entra ID
Secreto de certificado de cliente Certificado de cliente Secreto de certificado de cliente permitido por esta aplicación Cierto

Microsoft Entra ID integrado

Identificador de autenticación: oauth

Aplicable: todas las regiones excepto el Gobierno de EE. UU. (GCC)

Use Microsoft Entra ID para acceder a la base de datos SQL.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Microsoft Entra ID integrado (Azure Commercial)

Identificador de autenticación: oauthCom

Aplicable: Solo gobierno de EE. UU. (GCC)

Use Microsoft Entra ID para acceder a la base de datos SQL en Azure Commercial.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Microsoft Entra ID integrado (Azure Government)

Identificador de autenticación: oauth

Aplicable: Solo gobierno de EE. UU. (GCC)

Use microsoft Entra ID para acceder a la base de datos SQL en Azure Government.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Principal de servicio (aplicación de Microsoft Entra ID)

Identificador de autenticación: oauthSP

Aplicable: Todas las regiones

Use la aplicación Microsoft Entra ID para acceder a la base de datos SQL.

Se trata de una conexión que se puede compartir. Si la aplicación de energía se comparte con otro usuario, también se comparte la conexión. Para más información, consulte introducción a los conectores para aplicaciones de lienzo: Power Apps | Microsoft Docs

Nombre Tipo Description Obligatorio
Inquilino cuerda / cadena Cierto
Id. de cliente cuerda / cadena Cierto
Secreto del cliente securestring Cierto

Autenticación de SQL Server

Identificador de autenticación: sqlAuthentication

Aplicable: Todas las regiones

Use un nombre de cuenta y una contraseña para acceder a la base de datos SQL.

Se trata de una conexión que se puede compartir. Si la aplicación de energía se comparte con otro usuario, también se comparte la conexión. Para más información, consulte introducción a los conectores para aplicaciones de lienzo: Power Apps | Microsoft Docs

Nombre Tipo Description Obligatorio
Nombre de SQL Server cuerda / cadena Especifique el nombre del servidor SQL Server (server[:p ort]) Cierto
Nombre de la base de datos SQL cuerda / cadena Nombre de la base de datos SQL Cierto
Nombre de usuario securestring Credencial de nombre de usuario Cierto
Contraseña securestring Credencial de contraseña Cierto
Gateway gatewaySetting Puerta de enlace local (consulte https://docs.microsoft.com/data-integration/gateway para obtener más detalles).

Autenticación de Windows

Identificador de autenticación: windowsAuthentication

Aplicable: Todas las regiones

Use un nombre de cuenta y una contraseña de Microsoft Entra ID locales para acceder a la base de datos SQL.

Se trata de una conexión que se puede compartir. Si la aplicación de energía se comparte con otro usuario, también se comparte la conexión. Para más información, consulte introducción a los conectores para aplicaciones de lienzo: Power Apps | Microsoft Docs

Nombre Tipo Description Obligatorio
Nombre de SQL Server cuerda / cadena Especifique el nombre del servidor SQL Server (server[:p ort]) Cierto
Nombre de la base de datos SQL cuerda / cadena Nombre de la base de datos SQL Cierto
Nombre de usuario securestring Credencial de nombre de usuario Cierto
Contraseña securestring Credencial de contraseña Cierto
Gateway gatewaySetting Puerta de enlace local (consulte https://docs.microsoft.com/data-integration/gateway para obtener más detalles). Cierto

Autenticación de Windows (no compartida)

Identificador de autenticación: windowsAuthenticationNonShared

Aplicable: Todas las regiones

Use un nombre de cuenta y una contraseña de Microsoft Entra ID locales para acceder a la base de datos SQL.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Nombre Tipo Description Obligatorio
Nombre de usuario securestring Credencial de nombre de usuario Cierto
Contraseña securestring Credencial de contraseña Cierto
Gateway gatewaySetting Puerta de enlace local (consulte https://docs.microsoft.com/data-integration/gateway para obtener más detalles). Cierto

Valor predeterminado [EN DESUSO]

Aplicable: Todas las regiones

Esta opción solo es para conexiones anteriores sin un tipo de autenticación explícito y solo se proporciona para la compatibilidad con versiones anteriores.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Nombre Tipo Description Obligatorio
Nombre de SQL Server cuerda / cadena Nombre de SQL Server Cierto
Nombre de la base de datos SQL cuerda / cadena Nombre de la base de datos SQL Cierto
Tipo de autenticación cuerda / cadena Tipo de autenticación para conectarse a la base de datos
Nombre de usuario securestring Credencial de nombre de usuario Cierto
Contraseña securestring Credencial de contraseña Cierto
Gateway gatewaySetting Puerta de enlace local (consulte https://docs.microsoft.com/data-integration/gateway para obtener más detalles).

Limitaciones

Nombre Llamadas Período de renovación
Llamadas API por conexión 100 10 segundos

Acciones

Actualizar fila (V2)

Esta operación actualiza una fila existente en una tabla.

Actualizar fila [EN DESUSO]

Esta acción ha quedado en desuso. Use actualizar fila (V2) en su lugar.

Esta operación actualiza una fila existente en una tabla.

Ejecución de una consulta SQL (V2)

Ejecución de una consulta SQL (V2)

Ejecutar procedimiento almacenado

Esta operación ejecuta un procedimiento almacenado.

Ejecutar procedimiento almacenado (V2)

Esta operación ejecuta un procedimiento almacenado.

Ejecutar una consulta SQL [EN DESUSO]

Esta acción ha quedado en desuso. Use Ejecutar una consulta SQL (V2) en su lugar.

Ejecución de una consulta SQL

Eliminar fila (V2)

Esta operación elimina una fila de una tabla.

Eliminar fila [EN DESUSO]

Esta acción ha quedado en desuso. Use Eliminar fila (V2) en su lugar.

Esta operación elimina una fila de una tabla.

Enumera las tablas expuestas por la conexión [EN DESUSO]

Esta acción ha quedado en desuso. Use get tables (V2) en su lugar.

Enumera las tablas expuestas por la conexión

Insertar fila (V2)

Esta operación inserta una nueva fila en una tabla.

Insertar fila [EN DESUSO]

Esta acción ha quedado en desuso. Use insertar fila (V2) en su lugar.

Esta operación inserta una nueva fila en una tabla.

Obtener fila (V2)

Esta operación obtiene una fila de una tabla.

Obtener fila [EN DESUSO]

Esta acción ha quedado en desuso. Use Obtener fila (V2) en su lugar.

Esta operación obtiene una fila de una tabla.

Obtener filas (V2)

Esta operación obtiene filas de una tabla.

Obtener filas [EN DESUSO]

Esta acción ha quedado en desuso. Use Obtener filas (V2) en su lugar.

Esta operación obtiene filas de una tabla.

Obtener tablas (V2)

Esta operación obtiene tablas de una base de datos.

Transformación de datos mediante Power Query

Transformar datos mediante Power Query. Nota: Esta operación no funciona al conectarse mediante el identificador de Microsoft Entra de SQL.

Actualizar fila (V2)

Esta operación actualiza una fila existente en una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Nombre de la tabla
table True string

Nombre de la tabla

Id. de fila
id True string

Identificador único de la fila que se va a actualizar

Row
item True dynamic

Fila con valores actualizados

Devoluciones

Las salidas de esta operación son dinámicas.

Actualizar fila [EN DESUSO]

Esta acción ha quedado en desuso. Use actualizar fila (V2) en su lugar.

Esta operación actualiza una fila existente en una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre de la tabla
table True string

Nombre de la tabla

Id. de fila
id True string

Identificador único de la fila que se va a actualizar

Row
item True dynamic

Fila con valores actualizados

Devoluciones

Las salidas de esta operación son dinámicas.

Ejecución de una consulta SQL (V2)

Ejecución de una consulta SQL (V2)

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Query
query True dynamic

cuerpo de la consulta

Devoluciones

Las salidas de esta operación son dinámicas.

Ejecutar procedimiento almacenado

Esta operación ejecuta un procedimiento almacenado.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del procedimiento
procedure True string

Nombre del procedimiento almacenado

Lista de parámetros
parameters True dynamic

Parámetros de entrada para el procedimiento almacenado

Devoluciones

Las salidas de esta operación son dinámicas.

Ejecutar procedimiento almacenado (V2)

Esta operación ejecuta un procedimiento almacenado.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Nombre del procedimiento
procedure True string

Nombre del procedimiento almacenado

Lista de parámetros
parameters True dynamic

Parámetros de entrada para el procedimiento almacenado

Devoluciones

Las salidas de esta operación son dinámicas.

Ejecutar una consulta SQL [EN DESUSO]

Esta acción ha quedado en desuso. Use Ejecutar una consulta SQL (V2) en su lugar.

Ejecución de una consulta SQL

Parámetros

Nombre Clave Requerido Tipo Description
Query
query True dynamic

cuerpo de la consulta

Devoluciones

Las salidas de esta operación son dinámicas.

Eliminar fila (V2)

Esta operación elimina una fila de una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Nombre de la tabla
table True string

Nombre de la tabla

Id. de fila
id True string

Identificador único de la fila que se va a eliminar

Eliminar fila [EN DESUSO]

Esta acción ha quedado en desuso. Use Eliminar fila (V2) en su lugar.

Esta operación elimina una fila de una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre de la tabla
table True string

Nombre de la tabla

Id. de fila
id True string

Identificador único de la fila que se va a eliminar

Enumera las tablas expuestas por la conexión [EN DESUSO]

Esta acción ha quedado en desuso. Use get tables (V2) en su lugar.

Enumera las tablas expuestas por la conexión

Devoluciones

Representa una lista de tablas.

Body
TablesList

Insertar fila (V2)

Esta operación inserta una nueva fila en una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Nombre de la tabla
table True string

Nombre de la tabla

Row
item True dynamic

Fila que se va a insertar en la tabla especificada

Devoluciones

Las salidas de esta operación son dinámicas.

Insertar fila [EN DESUSO]

Esta acción ha quedado en desuso. Use insertar fila (V2) en su lugar.

Esta operación inserta una nueva fila en una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre de la tabla
table True string

Nombre de la tabla

Row
item True dynamic

Fila que se va a insertar en la tabla especificada

Devoluciones

Las salidas de esta operación son dinámicas.

Obtener fila (V2)

Esta operación obtiene una fila de una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Nombre de la tabla
table True string

Nombre de la tabla SQL

Id. de fila
id True string

Identificador único de la fila que se va a recuperar

Devoluciones

Las salidas de esta operación son dinámicas.

Obtener fila [EN DESUSO]

Esta acción ha quedado en desuso. Use Obtener fila (V2) en su lugar.

Esta operación obtiene una fila de una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre de la tabla
table True string

Nombre de la tabla SQL

Id. de fila
id True string

Identificador único de la fila que se va a recuperar

Devoluciones

Las salidas de esta operación son dinámicas.

Obtener filas (V2)

Esta operación obtiene filas de una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Nombre de la tabla
table True string

Nombre de la tabla SQL

Transformación agregación
$apply string

Secuencia de transformaciones de agregación de OData

Consulta de filtro
$filter string

Una consulta de filtro ODATA para restringir las entradas devueltas (por ejemplo, stringColumn eq 'string' OR numberColumn lt 123).

Ordenar por
$orderby string

Una consulta orderBy de ODATA para especificar el orden de las entradas.

Omitir recuento
$skip integer

Número de entradas que se van a omitir (valor predeterminado = 0).

Recuento superior
$top integer

Número total de entradas que se van a recuperar (valor predeterminado = todo).

Seleccionar consulta
$select string

Campos específicos que se van a recuperar de las entradas (valor predeterminado = todo).

Devoluciones

Las salidas de esta operación son dinámicas.

Obtener filas [EN DESUSO]

Esta acción ha quedado en desuso. Use Obtener filas (V2) en su lugar.

Esta operación obtiene filas de una tabla.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre de la tabla
table True string

Nombre de la tabla SQL

Transformación agregación
$apply string

Secuencia de transformaciones de agregación de OData

Consulta de filtro
$filter string

Una consulta de filtro ODATA para restringir las entradas devueltas (por ejemplo, stringColumn eq 'string' OR numberColumn lt 123).

Ordenar por
$orderby string

Una consulta orderBy de ODATA para especificar el orden de las entradas.

Omitir recuento
$skip integer

Número de entradas que se van a omitir (valor predeterminado = 0).

Recuento superior
$top integer

Número total de entradas que se van a recuperar (valor predeterminado = todo).

Seleccionar consulta
$select string

Campos específicos que se van a recuperar de las entradas (valor predeterminado = todo).

Devoluciones

Las salidas de esta operación son dinámicas.

Obtener tablas (V2)

Esta operación obtiene tablas de una base de datos.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Devoluciones

Representa una lista de tablas.

Body
TablesList

Transformación de datos mediante Power Query

Transformar datos mediante Power Query. Nota: Esta operación no funciona al conectarse mediante el identificador de Microsoft Entra de SQL.

Parámetros

Nombre Clave Requerido Tipo Description
query
query mquery

Texto de consulta

Devoluciones

Las salidas de esta operación son dinámicas.

Desencadenadores

Cuando se crea un elemento (V2)

Desencadena un flujo cuando se crea un elemento en SQL

Cuando se crea un elemento [EN DESUSO]

Esta acción ha quedado en desuso. Use cuando se cree un elemento (V2) en su lugar.

Desencadena un flujo cuando se crea un elemento en SQL

Cuando se modifica un elemento (V2)

Desencadena un flujo cuando se modifica o inserta un elemento en SQL.

Cuando se modifica un elemento [EN DESUSO]

Esta acción ha quedado en desuso. Use cuando se modifique un elemento (V2) en su lugar.

Desencadena un flujo cuando se modifica o inserta un elemento en SQL.

Cuando se crea un elemento (V2)

Desencadena un flujo cuando se crea un elemento en SQL

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Nombre de la tabla
table True string

Nombre de la tabla SQL

Consulta de filtro
$filter string

Una consulta de filtro ODATA para restringir las entradas devueltas (por ejemplo, stringColumn eq 'string' OR numberColumn lt 123).

Recuento superior
$top integer

Número total de entradas que se van a recuperar (valor predeterminado = todo).

Ordenar por
$orderby string

Una consulta orderBy de ODATA para especificar el orden de las entradas.

Seleccionar consulta
$select string

Campos específicos que se van a recuperar de las entradas (valor predeterminado = todo).

Devoluciones

Las salidas de esta operación son dinámicas.

Cuando se crea un elemento [EN DESUSO]

Esta acción ha quedado en desuso. Use cuando se cree un elemento (V2) en su lugar.

Desencadena un flujo cuando se crea un elemento en SQL

Parámetros

Nombre Clave Requerido Tipo Description
Nombre de la tabla
table True string

Nombre de la tabla SQL

Consulta de filtro
$filter string

Una consulta de filtro ODATA para restringir las entradas devueltas (por ejemplo, stringColumn eq 'string' OR numberColumn lt 123).

Recuento superior
$top integer

Número total de entradas que se van a recuperar (valor predeterminado = todo).

Ordenar por
$orderby string

Una consulta orderBy de ODATA para especificar el orden de las entradas.

Seleccionar consulta
$select string

Campos específicos que se van a recuperar de las entradas (valor predeterminado = todo).

Devoluciones

Las salidas de esta operación son dinámicas.

Cuando se modifica un elemento (V2)

Desencadena un flujo cuando se modifica o inserta un elemento en SQL.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del servidor
server True string

Nombre de SQL Server

Nombre de la base de datos
database True string

Nombre de la base de datos

Nombre de la tabla
table True string

Nombre de la tabla SQL

Consulta de filtro
$filter string

Una consulta de filtro ODATA para restringir las entradas devueltas (por ejemplo, stringColumn eq 'string' OR numberColumn lt 123).

Recuento superior
$top integer

Número total de entradas que se van a recuperar (valor predeterminado = todo).

Ordenar por
$orderby string

Una consulta orderBy de ODATA para especificar el orden de las entradas.

Seleccionar consulta
$select string

Campos específicos que se van a recuperar de las entradas (valor predeterminado = todo).

Devoluciones

Las salidas de esta operación son dinámicas.

Cuando se modifica un elemento [EN DESUSO]

Esta acción ha quedado en desuso. Use cuando se modifique un elemento (V2) en su lugar.

Desencadena un flujo cuando se modifica o inserta un elemento en SQL.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre de la tabla
table True string

Nombre de la tabla SQL

Consulta de filtro
$filter string

Una consulta de filtro ODATA para restringir las entradas devueltas (por ejemplo, stringColumn eq 'string' OR numberColumn lt 123).

Recuento superior
$top integer

Número total de entradas que se van a recuperar (valor predeterminado = todo).

Ordenar por
$orderby string

Una consulta orderBy de ODATA para especificar el orden de las entradas.

Seleccionar consulta
$select string

Campos específicos que se van a recuperar de las entradas (valor predeterminado = todo).

Devoluciones

Las salidas de esta operación son dinámicas.

Definiciones

Table

Representa una tabla.

Nombre Ruta de acceso Tipo Description
Nombre
Name string

Nombre de la tabla. El nombre se usa en tiempo de ejecución.

DisplayName (Nombre para mostrar)
DisplayName string

Nombre para mostrar de la tabla.

DynamicProperties
DynamicProperties object

Propiedades de tabla adicionales proporcionadas por el conector a los clientes.

TablesList

Representa una lista de tablas.

Nombre Ruta de acceso Tipo Description
value
value array of Table

Lista de tablas