Delen via


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

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.

Vanuit de objectverkenner

Als u een Azure-functie wilt maken op basis van een specifieke tabel of weergave in Objectverkenner, klikt u met de rechtermuisknop op een tabel of weergave vanaf een verbonden server in SQL Server Object Explorer en selecteert u Azure-functie maken met SQL-binding.

Opdracht Tabelobjectverkenner:

Schermopname van het contextmenu van objectverkenner om een SQL-binding toe te voegen vanuit tabel.

Objectverkenner-opdracht bekijken:

Schermopname van het contextmenu van objectverkenner om een SQL-binding toe te voegen vanuit weergave.

Als u het Azure Function-project nog niet hebt gemaakt, wordt er een Visual Studio Code-prompt weergegeven om u te helpen bij het maken van een nieuw Azure Function-project.

Schermopname van visual Studio Code-melding om een nieuw Azure Function-project te maken, omdat er geen in de map zijn gevonden.

Vervolgens wordt u gevraagd om de map te selecteren waarin u de Azure-functie wilt maken.

Schermopname van een prompt voor het kiezen van een map om Azure Function te maken met SQL-binding.

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, ofwel een Input binding (gegevens uit een database ophalen) of Output (gegevens opslaan in een database).

Opmerking

Azure Function met SQL-binding vanuit een weergave ondersteunt alleen Input bindingen.

Schermopname van een prompt om het bindingstype te selecteren.

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 de local.settings.json, 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.

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