Delen via


Azure Functions maken met de SQL Bindings-extensie voor Visual Studio Code via het opdrachtenpalet

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics-

Overzicht

Met SQL Bindings voor Visual Studio Code kunt u Azure Functions ontwikkelen met Azure SQL-bindingen. Zie Azure Functions maken met de SQL Bindings-extensie voor Visual Studio Code voor meer informatie. Als u de extensie wilt installeren, raadpleegt u de SQL Bindings-extensie voor Visual Studio Code.

Opdrachtpalet

Voer de MS SQL uit: Een Azure-functie maken met sql-binding vanuit het opdrachtpalet om een nieuwe functie te maken met een SQL-binding.

Schermopname van de opdrachtpaletopdracht MS SQL: Een Azure-functie maken met SQL Binding (preview).

De extensie vraagt u om het objecttype te selecteren dat u wilt invoegen (Input binding) of upsert in (Output binding), een tabel of weergave.

Schermopname van een prompt om het objecttype te selecteren.

Vervolgens wordt u gevraagd om een verbindingsprofiel te selecteren dat u wilt gebruiken voor de Azure-functie of om een verbindingsprofiel te maken.

Schermopname van een prompt voor verbindingsprofiel.

Nadat u een verbindingsprofiel hebt geselecteerd of gemaakt, wordt u door de extensie gevraagd om de database te selecteren in de geselecteerde verbinding die u voor de Azure-functie wilt gebruiken.

Schermopname van een prompt voor een database.

Nadat u een database hebt geselecteerd, wordt u door de extensie gevraagd om een tabel of weergave te selecteren die u wilt gebruiken, of om een tabel of weergave in te voeren waarin een query of upsert moet worden uitgevoerd. Deze prompt is gebaseerd op het objecttype dat u eerder hebt geselecteerd.

Opmerking

Azure-functie met SQL-binding vanuit een weergave wordt alleen ondersteund voor Input bindingen.

Vragen om tabel:

Schermopname van een prompt voor een tabel.

Prompt voor Weergave:

Schermopname van een prompt voor weergave.

De extensie vraagt u vervolgens om de naam van de functie in te voeren die u voor de Azure-functie wilt gebruiken.

Schermopname van een prompt om de functienaam in te voeren.

Als u al verbindingsreeksen hebt opgeslagen in het local.settings.json bestand, wordt u door de extensie gevraagd om de verbindingsreeks te selecteren die moet worden gebruikt voor de Azure-functie of om een nieuwe verbindingsreeks te maken.

Schermopname van een prompt om de instelling voor de verbindingsreeks te selecteren.

Als u nieuwe lokale app-instelling maken selecteert, wordt u door de extensie gevraagd om de naam en waarde van de verbindingsreeks in te voeren.

Schermopname van een prompt om de verbindingsreeks in te voeren.

Als u de Azure-functie maakt met SQL-binding naar een bestaand Azure Function-project, wordt u door de extensie gevraagd of u het wachtwoord voor de verbindingsreeks in het local.settings.json bestand wilt opnemen.

Schermopname van een prompt om het wachtwoord op te slaan in de SQL-verbindingsreeks.

Als u Ja selecteert, wordt het wachtwoord opgeslagen in het local.settings.json bestand. Als u Nee selecteert, waarschuwt de extensie u dat het wachtwoord niet is opgeslagen in het local.settings.json bestand (in dit voorbeeld) en moet u het wachtwoord later handmatig toevoegen aan dit bestand.

Schermopname van een waarschuwing voor het toevoegen van een wachtwoord aan sql-verbindingsreeks later handmatig.

De extensie vraagt u vervolgens om de naamruimte voor de Azure-functie op te geven.
Schermopname van een prompt voor naamruimte voor de Azure-functie.

Als u een gloednieuw Azure Function-project maakt met SQL-binding, wordt in de extensie gevraagd of u het wachtwoord voor de verbindingsreeks in het local.settings.json bestand wilt opnemen.

Er wordt een voortgangsmelding weergegeven om aan te geven dat de Azure-functie is voltooid.

Schermopname van een informatiebericht dat aangeeft dat het Azure Function-project is gemaakt.

Nadat u de Azure-functie hebt gemaakt, genereert de extensie code voor een Input of Output binding. Zie Gegenereerde code voor Azure-functies met SQL-bindingen voor meer informatie.

Een Azure-functie openen

Open de Azure-functie C# in een editor. Voer vervolgens de opdracht MS SQL: SQL Binding toevoegen vanuit het opdrachtpalet uit om een SQL-binding toe te voegen aan een bestaande functie.

Schermopname van het toevoegen van een SQL-binding aan een bestaande Azure-functie.

De extensie vraagt u om een Azure-functie in het huidige bestand te selecteren waaraan u de SQL-binding wilt toevoegen. Schermopname van Azure Functions die in het project is gevonden.

Als u een Azure-functie met SQL-binding maakt vanuit een tabel, wordt u door de extensie gevraagd om het bindingstype te selecteren dat u wilt gebruiken. Kies een Input binding (haalt gegevens op uit een database) of Output (slaat gegevens op in een database).

Als u al verbindingsreeksen hebt opgeslagen in het local.settings.json bestand, wordt u door de extensie gevraagd om de verbindingsreeks te selecteren die moet worden gebruikt voor de Azure-functie of om een nieuwe verbindingsreeks te maken.

Schermopname van een prompt om een nieuwe verbindingsreeksinstelling te selecteren of te maken.

Als u nieuwe lokale app-instelling maken selecteert, wordt u door de extensie gevraagd om de naam en waarde van de verbindingsreeks in te voeren.

Schermopname van een prompt om de verbindingsreeks in te voeren.

De extensie vraagt u vervolgens om een verbindingsreeksmethode te selecteren om een verbindingsprofiel te selecteren of een verbindingsreeks in te voeren die moet worden gebruikt voor de SQL-binding.

Schermopname van een prompt om de instellingsmethode voor de verbindingsreeks te selecteren.

Als u besluit een verbindingsprofiel te selecteren, wordt u door de extensie gevraagd om de database te selecteren in de geselecteerde verbinding die u wilt gebruiken voor de Azure-functie.

Zodra u een database hebt geselecteerd, wordt u door de extensie gevraagd een tabel te selecteren die u wilt gebruiken, of om een tabel of weergave in te voeren waarin een query of upsert moet worden uitgevoerd.

Vragen om tabel:

De extensie vraagt u vervolgens of u het wachtwoord voor de verbindingsreeks in het local.settings.json bestand wilt opnemen.

Schermopname van een prompt om het wachtwoord op te slaan in de SQL-verbindingsreeks.

Als u Ja selecteert, wordt het wachtwoord opgeslagen in het local.settings.json bestand. Als u Nee selecteert, waarschuwt de extensie u dat het wachtwoord niet is opgeslagen in het local.settings.json bestand (in dit voorbeeld) en moet u het wachtwoord later handmatig toevoegen aan dit bestand.

Schermopname van een waarschuwing voor het toevoegen van een wachtwoord aan sql-verbindingsreeks later handmatig.

Nadat u de Azure-functie hebt gemaakt, genereert de extensie code voor een Input of Output binding. Zie Gegenereerde code voor Azure-functies met SQL-bindingen voor meer informatie.