Criar funções do Azure com a extensão SQL Bindings para Visual Studio Code através do Pesquisador de Objetos

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure do Azure Synapse Analytics

Visão geral

SQL Bindings para o Visual Studio Code permite desenvolver Azure Functions com bindings de Azure SQL. Para obter mais informações, consulte Criar funções do Azure com a extensão SQL Bindings para Visual Studio Code. Para instalar a extensão, consulte Extensão de ligações SQL para Visual Studio Code.

Do Pesquisador de Objetos

Para criar uma Função Azure a partir de uma tabela ou vista específica no Object Explorer, clique com o botão direito numa tabela ou visualização de um servidor ligado no SQL Server Object Explorer e selecione Criar Função Azure com SQL Binding.

Comando Table Object Explorer:

Captura de tela do menu de contexto do pesquisador de objetos para adicionar uma associação SQL da Tabela.

Comando Visualizar Explorador de Objetos:

Captura de ecrã do menu de contexto do explorador de objetos para adicionar uma ligação SQL a partir de View.

Se você ainda não criou o projeto Azure Function, um prompt do Visual Studio Code aparece para ajudar na criação de um novo projeto do Azure Function.

Captura de tela da notificação do Visual Studio Code para criar um novo projeto do Azure Function, já que nenhum foi encontrado na pasta.

Em seguida, a extensão solicita que você selecione a pasta onde deseja criar a Função do Azure.

Captura de tela de um prompt para escolher a pasta para criar a Função do Azure com vinculação SQL para ela.

Se você estiver criando uma Função do Azure com vinculação SQL a partir de uma tabela, a extensão solicitará que você selecione o tipo de associação a ser usado, uma Input associação (Recupera dados de um banco de dados) ou Output (Salvar dados em um banco de dados).

Observação

O Azure Function com SQL Binding a partir de uma vista suporta apenas Input bindings.

Captura de tela de um prompt para selecionar o tipo de vinculação.

A extensão pede-lhe então que introduza o nome da função a usar para a Função Azure.

Captura de ecrã de um pedido para introduzir o nome da função.

Se já tiver cadeias de ligação armazenadas no local.settings.json, a extensão pede-lhe que selecione a cadeia de ligação a usar para a Função Azure ou crie uma nova cadeia de ligação.

Captura de tela de um prompt para selecionar a configuração da cadeia de conexão.

Se selecionares Criar nova definição de aplicação local, a extensão pede-te para introduzires o nome e valor da string de ligação.

Captura de ecrã de um prompt para inserir a cadeia de conexão.

Se estiver a criar a Função Azure com o Binding SQL para um projeto Azure Function existente, a extensão irá perguntar-lhe se deseja incluir a palavra-passe da cadeia de conexão no ficheiro local.settings.json.

Captura de tela de um prompt para salvar a senha na cadeia de conexão SQL.

Se selecionares Sim, a palavra-passe é guardada no local.settings.json ficheiro. Se selecionares Não, a extensão avisa-te que a palavra-passe não está guardada no local.settings.json ficheiro (mostrado neste exemplo), e tens de adicionar manualmente a palavra-passe a esse ficheiro mais tarde.

Captura de ecrã de um aviso para adicionar palavra-passe à cadeia de ligação SQL mais tarde manualmente.

Em seguida, a extensão solicita que você forneça o namespace para a Função do Azure.

Captura de ecrã de um prompt de namespace para a Função do Azure.

Se estiver a criar um novo projeto Azure Function com SQL binding, a extensão pergunta se quer incluir a palavra-passe da cadeia de ligação no ficheiro local.settings.json.

Uma notificação de progresso parece indicar que a Função Azure está completa.

Captura de ecrã de uma mensagem informativa que indica a conclusão da criação do Azure Function Project.

Uma vez criada a Azure Function, a extensão gera o código para uma ligação Input ou Output. Para obter mais informações, consulte Código gerado para funções do Azure com associações SQL.