Aracılığıyla paylaş


Komut Paleti aracılığıyla Visual Studio Code için SQL Bağlamaları uzantısıyla Azure İşlevleri oluşturma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse Analytics

Genel Bakış

Visual Studio Code için Microsoft SQL Bağlamaları, kullanıcıların Azure SQL bağlamaları ile Azure İşlevleri geliştirmesini sağlar. Daha fazla bilgi için bkz. Visual Studio Code için SQL Bağlamaları uzantısıyla Azure İşlevleri oluşturma. Uzantıyı yüklemek için bkz. Visual Studio Code için SQL Bağlamaları uzantısı.

Komut Paleti

SQL bağlaması MS SQL: Create Azure Function with SQL Binding ile yeni bir işlev oluşturmak için komut paletinden komutunu çalıştırın.

'MS SQL: SQL Bağlaması ile Azure İşlevi Oluşturma (önizleme) Adlı Visual Studio Code komut paleti komutunun ekran görüntüsü.

Uzantı daha sonra bir Table veya View içine eklemek (Input binding) ya da güncelleyip eklemek (Output binding) istediğiniz nesne türünü seçmenizi ister.

Nesne türünü seçme isteminin ekran görüntüsü.

Ardından uzantı, Azure İşlevi için kullanılacak bir bağlantı profili seçmenizi veya bir bağlantı profili oluşturmanızı ister.

Bağlantı profili isteminin ekran görüntüsü.

Bir bağlantı profili seçtikten veya yeni bir bağlantı profili oluşturduktan sonra uzantı, Azure İşlevi için kullanılacak seçili bağlantıdan veritabanını seçmenizi ister.

Veritabanı isteminin ekran görüntüsü.

Veritabanını seçtikten sonra, uzantı sizden bir tablo veya görünüm seçmenizi ya da bir tabloya veya görünüme sorgulama veya güncelleme yapmak üzere girdi yapmanızı ister. Bu istem, daha önce seçtiğiniz nesne türünü temel alır.

Uyarı

SQL Binding ile Azure İşlevi, yalnızca View'den Input bağlamaları için desteklenir.

Tablo İçin Komut

Tablo için bir istemin ekran görüntüsü.

Görünüm İstemleri

Görüntüleme isteminin ekran görüntüsü.

Uzantı daha sonra Azure İşlevi için kullanılacak işlev adını girmenizi ister.

İşlev adını girme isteminin ekran görüntüsü.

local.settings.jsondepolanmış bağlantı dizeleriniz varsa uzantı, Azure İşlevi için kullanılacak bağlantı dizesini seçmenizi veya yeni bir bağlantı dizesi oluşturmanızı ister.

Bağlantı dizesi ayarını seçme isteminin ekran görüntüsü.

öğesini seçerseniz Create new local app setting, uzantı bağlantı dizesi adını ve değerini girmenizi ister.

Bağlantı dizesi girme isteminin ekran görüntüsü.

Mevcut bir Azure İşlevi projesine Azure Function with SQL Binding öğesini oluşturuyorsanız, eklenti sizi local.settings.json dosyasına bağlantı dizesinin parolasını eklemek isteyip istemediğinizi sormak için yönlendirir.

Parolayı SQL bağlantı dizesine kaydetme isteminin ekran görüntüsü.

ise Yes, parola dosyaya local.settings.json kaydedilir. Eğer No ise, uzantı sizi parolanın local.settings.json dosyasına kaydedilmeyeceği konusunda uyarır (burada gösterilmektedir) ve parolayı daha sonra local.settings.json dosyasına el ile eklemeniz gerekir.

SQL bağlantı dizesine daha sonra el ile parola ekleme uyarısının ekran görüntüsü.

Azure İşlevi için ad alanını sağlamanız isteniyor.
Azure İşlevi için ad alanı isteminin ekran görüntüsü.

SQL bağlaması ile yepyeni bir Azure İşlevi projesi oluşturuyorsanız, uzantı bağlantı dizesinin parolasını dosyaya eklemek isteyip istemediğinizi local.settings.json sorar.

Azure İşlevinin tamamlandığını belirten bir ilerleme durumu bildirimi görüntülenir.

Azure İşlev Projesi'nin oluşturulmasının tamamlandığını belirten bir bilgi iletisinin ekran görüntüsü.

Azure İşlevi oluşturulduktan sonra uzantı, bir Input veya Output bağlama için kodu oluşturur. Daha fazla bilgi için bkz. SQL bağlamaları ile Azure işlevleri için oluşturulan kod.

Azure İşlevi açma

C# Azure İşlevi'ni bir düzenleyicide açın ve var olan bir işleve SQL bağlaması eklemek için komut paletinden komutunu çalıştırın MS SQL: Add SQL Binding .

'MS SQL: SQL Bağlaması Ekle (önizleme) Visual Studio Code komut paleti komutunun ekran görüntüsü.

Uzantı daha sonra SQL bağlamasını eklemek için geçerli dosyada Azure işlevini seçmenizi ister. Projede bulunan Azure İşlevleri'nin ekran görüntüsü.

Tablodan SQL bağlaması içeren bir Azure İşlevi oluşturuyorsanız uzantı, kullanılacak Input bağlama türünü (veritabanından veri alır) veya Output (Verileri veritabanına kaydetme) bağlamasını seçmenizi ister.

local.settings.jsondepolanmış bağlantı dizeleriniz varsa uzantı, Azure İşlevi için kullanılacak bağlantı dizesini seçmenizi veya yeni bir bağlantı dizesi oluşturmanızı ister.

Yeni bir bağlantı dizesi ayarı seçme veya oluşturma isteminin ekran görüntüsü.

öğesini seçerseniz Create new local app setting, uzantı bağlantı dizesi adını ve değerini girmenizi ister.

Bağlantı dizesi girme isteminin ekran görüntüsü.

Uzantı daha sonra bir bağlantı profili seçmek için bir bağlantı dizesi yöntemi seçmenizi veya SQL bağlaması için kullanılacak bir bağlantı dizesi girmenizi ister.

Bağlantı dizesi ayarı yöntemini seçme isteminin ekran görüntüsü.

Bir bağlantı profili seçmeye karar verirseniz uzantı, Azure İşlevi için kullanılacak seçili bağlantıdan veritabanını seçmenizi ister.

Bir veritabanı seçtikten sonra, uzantı sizden kullanılacak tabloyu seçmenizi veya sorguladığınız veya ekleyebileceğiniz bir tablo veya görünüm girmenizi ister.

Tablo İste:

Ardından uzantı, bağlantı dizesinin parolasını local.settings.json dosyasına eklemek isteyip istemediğinizi sorar.

Parolayı SQL bağlantı dizesine kaydetme isteminin ekran görüntüsü.

ise Yes, parola dosyaya local.settings.json kaydedilir. Eğer No ise, uzantı sizi parolanın local.settings.json dosyasına kaydedilmeyeceği konusunda uyarır (burada gösterilmektedir) ve parolayı daha sonra local.settings.json dosyasına el ile eklemeniz gerekir.

SQL bağlantı dizesine daha sonra el ile parola ekleme uyarısının ekran görüntüsü.

Azure İşlevi oluşturulduktan sonra uzantı, bir Input veya Output bağlama için kodu oluşturur. Daha fazla bilgi için bkz. SQL bağlamaları ile Azure işlevleri için oluşturulan kod.