Compartir a través de


Crear Azure Functions con la extensión de enlaces SQL para Visual Studio Code a través del Explorador de objetos

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

Información general

Los enlaces SQL para Visual Studio Code le permiten desarrollar Azure Functions con enlaces de Azure SQL. Para obtener más información, consulte Crear funciones de Azure con la extensión de asociaciones SQL para Visual Studio Code. Para instalar la extensión, consulte Extensión de enlaces SQL para Visual Studio Code.

Desde el Explorador de objetos

Para crear una función de Azure a partir de una tabla o vista específica 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 Crear función de Azure con enlace SQL.

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 View Object Explorer:

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 la función de Azure, aparece un símbolo del sistema de Visual Studio Code para ayudar a crear un nuevo proyecto de función de Azure.

Recorte de pantalla de la notificación de Visual Studio Code para crear un nuevo proyecto de función de Azure, ya que no se encontró ninguno en la carpeta.

A continuación, la extensión le solicitará 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 pide que seleccione el tipo de enlace que se va a usar, ya sea una Input (recupera datos de una base de datos) o Output enlace (Guardar datos en una base de datos).

Nota:

La función de Azure con enlace SQL desde una vista admite solo enlaces Input.

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

A continuación, la extensión le pide que escriba el nombre de la función que se va a 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 el local.settings.json, la extensión le pide que seleccione la cadena de conexión que se va a 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 Crear nueva configuración de aplicación local, 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 las funciones de Azure con la vinculación SQL a un proyecto existente de Azure Functions, la extensión le solicitará 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 selecciona , la contraseña se guarda en el local.settings.json archivo. Si selecciona No, la extensión le advierte de que la contraseña no se guarda en el local.settings.json archivo (que se muestra en este ejemplo) y debe agregar manualmente la contraseña a este archivo más adelante.

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 solicitará 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 Azure Functions con enlace SQL, la extensión le pregunta si desea incluir la contraseña para la cadena de conexión en el local.settings.json archivo.

Aparece una notificación de progreso para indicar que la función de Azure está completa.

Recorte 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 Azure Function, la extensión genera el código para una Input vinculación o Output. Para más información, consulte Código generado para las funciones de Azure con enlaces SQL.