Udostępnij za pomocą


Tworzenie usługi Azure Functions za pomocą rozszerzenia powiązania SQL dla programu Visual Studio Code za pośrednictwem Eksploratora obiektów

Dotyczy:sql ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Przegląd

Powiązania Microsoft SQL dla programu Visual Studio Code umożliwiają użytkownikom tworzenie usługi Azure Functions za pomocą powiązań usługi Azure SQL. Zobacz Tworzenie usługi Azure Functions przy użyciu rozszerzenia powiązania SQL dla programu Visual Studio Code. Aby zainstalować rozszerzenie, zobacz Rozszerzenie powiązań SQL dla programu Visual Studio Code.

Z poziomu eksploratora obiektów

Aby utworzyć funkcję platformy Azure na podstawie określonego Table lub View w Eksploratorze obiektów (OE), kliknij prawym przyciskiem myszy tabelę lub widok z połączonego serwera w Eksploratorze obiektów programu SQL Server i wybierz polecenie Create Azure Function with SQL Binding.

Polecenie OE tabeli:

Zrzut ekranu przedstawiający menu kontekstowe eksploratora obiektów w celu dodania powiązania SQL z tabeli.

Wyświetl polecenie OE:

Zrzut ekranu przedstawiający menu kontekstowe eksploratora obiektów w celu dodania powiązania SQL z widoku.

Jeśli projekt funkcji platformy Azure nie został jeszcze utworzony, zostanie wyświetlony monit programu Visual Studio Code, który pomoże w utworzeniu nowego projektu funkcji platformy Azure.

Zrzut ekranu przedstawiający powiadomienie Visual Studio Code o utworzeniu nowego projektu funkcji Azure, ponieważ żadnego nie znaleziono w folderze.

Następnie rozszerzenie prosi o wybranie folderu, w którym chcesz utworzyć funkcję platformy Azure.

Zrzut ekranu przedstawiający monit o wybranie folderu do utworzenia funkcji platformy Azure z powiązaniem SQL.

Jeśli tworzysz funkcję platformy Azure z powiązaniem SQL z tabeli, rozszerzenie wyświetli monit o wybranie typu powiązania do użycia: czy ma to być powiązanie Input (pobierające dane z bazy danych) czy Output (zapisujące dane w bazie danych).

Uwaga

Funkcja platformy Azure z powiązaniem SQL z elementu View jest obsługiwana tylko w przypadku Input powiązań.

Zrzut ekranu przedstawiający monit o wybranie typu powiązania.

Następnie rozszerzenie wyświetla monit o wprowadzenie nazwy funkcji, która ma być używana dla funkcji platformy Azure.

Zrzut ekranu przedstawiający monit o wprowadzenie nazwy funkcji.

Jeśli masz już parametry połączenia przechowywane w local.settings.json, rozszerzenie wyświetla monit o wybranie parametrów połączenia do użycia dla funkcji platformy Azure lub utworzenie nowych parametrów połączenia.

Zrzut ekranu przedstawiający monit o wybranie ustawienia parametrów połączenia.

Jeśli wybierzesz wartość Create new local app setting, rozszerzenie wyświetli monit o wprowadzenie nazwy i wartości parametrów połączenia.

Zrzut ekranu przedstawiający monit o wprowadzenie parametrów połączenia.

Jeśli tworzysz element Azure Function with SQL Binding do istniejącego projektu funkcji platformy Azure, rozszerzenie wyświetli monit o podanie hasła dla parametrów połączenia w local.settings.json pliku.

Zrzut ekranu przedstawiający monit o zapisanie hasła w parametrach połączenia SQL.

Jeśli Yes, hasło zostanie zapisane w pliku local.settings.json. Jeśli No, rozszerzenie ostrzeże cię, że hasło nie zostanie zapisane w pliku local.settings.json (jak pokazano tutaj), i musisz później ręcznie dodać hasło do pliku local.settings.json.

Zrzut ekranu przedstawiający ostrzeżenie dotyczące ręcznego dodawania hasła do parametrów połączenia SQL.

Następnie rozszerzenie prosi o podanie przestrzeni nazw dla funkcji Azure.

Zrzut ekranu przedstawiający monit o podanie przestrzeni nazw dla funkcji Azure.

Jeśli tworzysz zupełnie nowy projekt funkcji platformy Azure z powiązaniem SQL, rozszerzenie wyświetla monit o podanie hasła dla parametrów połączenia w local.settings.json pliku.

Zostanie wyświetlone powiadomienie o postępie wskazujące, że funkcja platformy Azure została ukończona.

Zrzut ekranu przedstawiający komunikat informacyjny wskazujący zakończenie tworzenia projektu funkcji platformy Azure.

Po utworzeniu funkcji platformy Azure rozszerzenie generuje kod dla powiązania Input lub Output . Aby uzyskać więcej informacji, zobacz Wygenerowany kod dla usługi Azure Functions z powiązaniami SQL.