Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure 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.
De extensie vraagt u om het objecttype te selecteren dat u wilt invoegen (Input binding) of upsert in (Output binding), een tabel of weergave.
Vervolgens wordt u gevraagd om een verbindingsprofiel te selecteren dat u wilt gebruiken voor de Azure-functie of om een verbindingsprofiel te maken.
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.
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:
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.
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.
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.
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.
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.
De extensie vraagt u vervolgens om de naamruimte voor de Azure-functie op te geven.
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.
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.
De extensie vraagt u om een Azure-functie in het huidige bestand te selecteren waaraan u de SQL-binding wilt toevoegen.
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.
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.
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.
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.
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.
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.