Compartir a través de


Creación de funciones de Azure Functions con la extensión de enlaces de SQL mediante el Explorador de objetos

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Información general

Los enlaces de Microsoft SQL para VS Code permiten a los usuarios desarrollar Azure Functions con enlaces de Azure SQL, consulte más documentación aquí. Instale la extensión de VS Code aquí.

Desde el Explorador de objetos

Para crear una función de Azure desde un explorador de objetos específico Table o View en el explorador de objetos, haga clic con el botón derecho en una tabla o vista desde un servidor conectado en el explorador de objetos de SQL Server y seleccione Create Azure Function with SQL Binding..

Comando del explorador de objetos de tabla: captura de pantalla del menú contextual del explorador de objetos para agregar un enlace SQL desde la tabla.

Comando del explorador de objetos de vista: captura de pantalla del menú contextual del explorador de objetos para agregar un enlace SQL desde la vista.

Si aún no ha creado el proyecto de Azure Functions, aparecerá una solicitud de VS Code para ayudar a crear un nuevo proyecto de Azure Functions.

Captura de pantalla de la notificación de VS Code para crear un nuevo proyecto de Azure Functions, ya que no se encontró ninguno en la carpeta.

A continuación, la extensión le pedirá que seleccione la carpeta donde desea crear la función de Azure.

Captura de pantalla de una solicitud para elegir la carpeta a la que crear la función de Azure con el enlace SQL.

Si va a crear una función de Azure con enlace SQL desde una tabla, la extensión le pedirá que seleccione el tipo de enlace que se va a usar, ya sea un enlace Input (Recuperar datos de una base de datos) o Output (Guardar datos en una base de datos).

Nota

La función de Azure con enlace SQL desde View solo se admite para los enlaces Input.

Captura de pantalla de una solicitud para seleccionar el tipo de enlace.

A continuación, la extensión le pedirá que escriba el nombre de la función que se usará para la función de Azure.

Captura de pantalla de un mensaje para escribir el nombre de la función.

Si ya tiene cadenas de conexión almacenadas en local.settings.json, la extensión le pedirá que seleccione la cadena de conexión que se usará para la función de Azure o cree una nueva cadena de conexión.

Captura de pantalla de un mensaje para seleccionar la configuración de la cadena de conexión.

Si selecciona Create new local app setting, la extensión le pedirá que escriba el nombre y el valor de la cadena de conexión.

Captura de pantalla de un mensaje para escribir la cadena de conexión.

Si va a crear Azure Function with SQL Binding en un proyecto de función de Azure existente, la extensión le preguntará si desea incluir la contraseña de la cadena de conexión en el archivo local.settings.json.

Captura de pantalla de un mensaje para guardar la contraseña en la cadena de conexión de SQL.

Si es Yes, la contraseña se guardará en el archivo local.settings.json. Si es No, la extensión le advertirá de que la contraseña no se guardará en el archivo local.settings.json (que se muestra a continuación) y deberá agregar manualmente la contraseña más adelante al archivo local.settings.json.

Captura de pantalla de una advertencia para agregar una contraseña a la cadena de conexión de SQL más adelante manualmente.

A continuación, la extensión le pedirá que proporcione el espacio de nombres para la función de Azure.

Captura de pantalla de un mensaje del espacio de nombres para la función de Azure.

Si va a crear un nuevo proyecto de función de Azure con enlace SQL, la extensión le preguntará si desea incluir la contraseña de la cadena de conexión en el archivo local.settings.json.

Aparecerá una notificación de progreso para indicar que la función de Azure se ha completado.

Captura de pantalla de un mensaje de información que indica que ha terminado de crear el proyecto de función de Azure.

Una vez creada la función de Azure, la extensión generará el código para un enlace Input o Output que se muestra aquí.

Pasos siguientes