Microsoft Fabric'te SQL veritabanı ile dağıtım işlem hatları tümleştirmesini kullanmaya başlama
Şunlar için geçerlidir:✅Microsoft Fabric'te SQL veritabanı
Bu öğreticide, dağıtım işlem hatlarını ve çok çalışma alanılı bir ortamı kullanarak Doku'daki SQL veritabanınıza değişiklikleri dağıtmayı öğreneceksiniz.
Fabric'teki dağıtım işlem hatları, geliştiricilerin değişiklikler üzerinde işbirliği yapmalarını ve bir veya daha fazla nesnedeki değişiklikleri doğrulamalarını sağlayan ortamlar arasındaki değişiklikleri yükseltmeye yönelik bir mekanizma görevi görür. Kavramsal olarak, işlem hattındaki en yaygın aşamalar şunlardır:
- Geliştirme: Dağıtım işlem hatlarının ilk aşaması, diğer oluşturucularınızla yeni içerik yüklediğiniz aşamadır. Burada veya farklı bir aşamada derleme tasarlayabilir ve geliştirebilirsiniz.
- Test: İçeriğinizde gerekli tüm değişiklikleri yaptıktan sonra test aşamasına girmeye hazır olursunuz. Test aşamasına taşınabilmesi için değiştirilmiş içeriği karşıya yükleyin. Test ortamında yapılabileceklere ilişkin üç örnek aşağıda verilmiştir:
- Sınayıcılar ve gözden geçirenlerle içerik paylaşma
- Daha büyük hacimli verilerle testleri yükleme ve çalıştırma
- Son kullanıcılarınız için nasıl göründüğünü görmek için uygulamanızı test edin
- Üretim: İçeriği test ettikten sonra, içeriğinizin son sürümünü kuruluş genelindeki iş kullanıcılarıyla paylaşmak için üretim aşamasını kullanın.
Özellikle Doku'daki SQL veritabanı için, değişikliklerin çalışma alanları arasında taşınması, çalışma alanını kaynak denetiminden güncelleştirmeyle aynı mekanizmaları kullanır. Dağıtım işlem hatlarıyla, Doku hizmeti veritabanınızı istenen durumla (gelen değişiklikler) eşleşecek şekilde güncelleştirmek için gereken T-SQL'i hesaplarken mevcut verileriniz yerinde kalır. Değişiklikler veri kaybı gerektiriyorsa Doku, değişiklikleri el ile yapmanızı gerektirir.
Önkoşullar
- Mevcut bir Doku kapasitesine ihtiyacınız vardır. Aksi takdirde bir Fabric deneme sürümü başlatın.
- Yapı kiracı ayarlarında SQL veritabanını etkinleştirdiğinizden emin olun.
- Yeni bir çalışma alanı oluşturun veya var olan bir Doku çalışma alanını kullanın.
- Doku'da var olan bir SQL veritabanı oluşturun veya kullanın. Henüz bir veritabanınız yoksa, Doku'da yeni bir SQL veritabanı oluşturun.
Ayarlama
- Doku'da başka bir çalışma alanı oluşturun. Bu çalışma alanı dağıtım işlem hattında ikinci aşama olarak kullanılır ve ilk çalışma alanının ad türevi önerilir. Örneğin, ilk çalışma alanının adı
ContosoApp
ise, ikinci çalışma alanı olarak adlandırılabilirContosoApp-Test
. - Doku'da yeni bir dağıtım işlem hattı oluşturun. Çalışma alanı listesinin en altında dağıtım işlem hatları için bir giriş noktası bulabilir ve ardından İşlem hattı oluştur'u veya + Yeni işlem hattı'nı seçebilirsiniz.
- Dağıtım işlem hattı oluştur iletişim kutusunda, işlem hattı için bir ad ve açıklama girin ve İleri'yi seçin.
- Dağıtım işlem hattınız için gerekli aşamaları tanımlayarak dağıtım işlem hattınızın yapısını ayarlayın. İşlem hattının varsayılan olarak Geliştirme, Test ve Üretim adlı üç aşaması vardır. Bu öğreticide, Üretim aşamasını kaldırabilir ve yalnızca Geliştirme ve Test'i koruyabilirsiniz.
- Listeden çalışma alanını seçip Ata'yı seçerek iki çalışma alanınızı Geliştirme ve Test aşamalarına atayın.
İçeriği bir aşamadan diğerine dağıtma
Doku dağıtım işlem hattı, geliştirme ve test çalışma alanlarımızın içeriğini otomatik olarak karşılaştırır. Karşılaştırma yapılırken test çalışma alanında bir dönen ilerleme simgesi görürsünüz. Karşılaştırma tamamlandıktan sonra Test işlem hattı aşamasını seçerseniz, geliştirme çalışma alanının içeriğinin "yalnızca kaynakta" olarak işaretlendiği Doku öğesine göre farklılıkların bir özetini görürsünüz.
- Geliştirmeden Test'e dağıtmak için listedeki tüm öğeleri seçin ve ardından Dağıt'ı seçin.
- Testlerimizde kaynak denetimi izleme değişiklikleri olmadan Doku dağıtım işlem hatlarını kullandığımızdan, ekibin hangi değişikliklerin ilişkili olduğunu bilmesine yardımcı olmak için dağıtımdaki not alanını kullanmanız önerilir.
- Aşama dağıtımı iletişim kutusunda Dağıt'ı seçtiğinizde, Doku arka planda dağıtım işlem hattını çalıştırır.
Dağıtım başarıyla tamamlandıktan sonra test işlem hattı aşaması güncel olduğunu gösterir.
Aşamalar arasındaki farkları gözden geçirin
Dağıtım işlem hatları, farklı aşamalara atanan çalışma alanlarının içeriğini karşılaştırmak için kullanılabilir. Doku'daki SQL veritabanı için karşılaştırma, geliştirme ve test çalışma alanlarındaki tek tek veritabanı nesneleri arasındaki belirli farkları içerir.
- İşlem hattı dağıtımını tamamladıktan sonra geliştirme çalışma alanına dönün ve veritabanı nesnelerde bir değişiklik yapın. Değişiklikler yeni bir tablo, yeni bir sütun veya mevcut saklı yordamda yapılan bir değişiklik olabilir.
- Değişikliği yaptıktan sonra dağıtım işlem hattına dönün. İşlem hattının değişikliği algıladığını ve test çalışma alanına dağıtmaya hazır olduğunu göreceksiniz.
- pencerenin alt yarısındaki öğe listesinin bir veya daha fazla "kaynaktan farklı" olarak görüntülediği test aşamasını seçin. Değişiklikleri olan bir öğe seçin (kaynaktan farklıdır) ve değişiklikler hakkında daha ayrıntılı bilgi edinmek için Karşılaştır seçeneğini kullanın.
- SQL veritabanı öğesi için açılan iletişim kutusu, her SQL veritabanı nesnesinin (tablo, saklı yordam, görünüm vb.) belirli farklılıkların görüntülendiği şema karşılaştırmasına benzer.
Geliştirme çalışma alanındaki bekleyen değişiklikleri gözden geçirdikten sonra, bu değişiklikleri test aşamasına dağıtmak için önceki bölümdeki eylemlerimizi yineleyebiliriz. Çalışma alanları arasındaki değişiklikler öğe bazında seçilebilir, bu nedenle bir nesnedeki (not defteri gibi) değişiklikleri dağıtmak istemiyorsak, dağıtmadan önce bu öğenin seçimini kaldırabiliriz. Tek tek SQL veritabanı nesnelerinde değişiklik yapmak istiyorsak, bu değişiklikleri SQL veritabanında yapmak için geliştirme çalışma alanına geri dönmemiz gerekir.