SQL Server
Microsoft SQL Server, Microsoft tarafından geliştirilen ilişkisel bir veritabanı yönetim sistemidir. Verileri yönetmek için SQL Server'a bağlanın. Tablodaki satırlarda oluşturma, güncelleştirme, alma ve silme gibi çeşitli eylemler gerçekleştirebilirsiniz.
Bu bağlayıcı aşağıdaki ürün ve bölgelerde kullanılabilir:
| Hizmet | Class | Bölgeler |
|---|---|---|
| Copilot Studio | Premium | Tüm Power Automate bölgeleri |
| Logic Apps | Standart | Tüm Logic Apps bölgeleri |
| Power Apps | Premium | Tüm Power Apps bölgeleri |
| Power Automate | Premium | Tüm Power Automate bölgeleri |
| Bağlayıcı Meta Verileri | |
|---|---|
| Publisher | Microsoft |
Bağlayıcı derinlemesine
Bu makalede Azure Logic Apps, Power Automate ve Power Apps için kullanılabilen SQL Server yönetilen bağlayıcısı işlemleri açıklanmaktadır. SQL Server yerleşik bağlayıcısı yalnızca Azure Logic Apps'teki Standart mantıksal uygulama iş akışları için kullanılabilir.
- Power Apps'te bu bağlayıcı hakkında daha fazla bilgi için bkz. Power Apps'ten SQL Server'a bağlanma.
- Azure Logic Apps'teki SQL Server yerleşik bağlayıcısı ve yönetilen bağlayıcısı hakkında daha fazla bilgi için bkz. Azure Logic Apps'teki iş akışlarından SQL veritabanlarına bağlanma.
Authentication
Microsoft Dışı Entra Id (Microsoft Entra Id) bağlantıları oluşturmak istiyorsanız, bağlantı dizesi kimlik doğrulaması seçeneğini kullanın. Bağlantınızda tanımlanan Sunucu adı ve Veritabanı adı değerlerini sağladığınızdan emin olun.
Microsoft Entra Id kimlik doğrulaması
Microsoft Entra Id kimlik doğrulamasıyla ilgili bilinen sınırlamalar
Geçerli kimlik doğrulama işlem hattı sınırlamaları nedeniyle, Microsoft Entra Id konuk kullanıcıları SQL Server'a Microsoft Entra ID bağlantıları için desteklenmez. Bu sorunu çözmek için bunun yerine SQL Server kimlik doğrulamasını veya Windows kimlik doğrulamasını kullanın.
SQL Server için Microsoft Entra Id kimlik doğrulamasını etkinleştirme
Hesabınızı SQL Microsoft Entra Id (Microsoft Entra ID) üyesi olarak ayarlayın ve sağlayın. Daha fazla bilgi için bkz. Azure SQL ile Microsoft Entra ID kimlik doğrulamasını yapılandırma ve yönetme.
SQL sunucunuzda Microsoft Entra ID yöneticinizi ayarlayın.
- Azure portalında, Microsoft Entra Id kimlik doğrulamasını etkinleştirmek istediğiniz SQL sunucusuna gidin.
- SQL server kaynak menünüzün Ayarlar'ın altında Microsoft Entra Id'yi seçin.
- Microsoft Entra Id bölmesi araç çubuğunda Yönetici ayarla'yı seçin.
- Geçerli kiracıda bir Microsoft Entra Id kullanıcı hesabı bulup seçerek bunları sunucu yöneticisi yapın. Değişikliklerinizi kaydedin.
Microsoft Entra ID kiracınızda, SQL veritabanınıza erişmek için bir Microsoft Entra ID uygulaması oluşturun ve kaydedin. Daha fazla bilgi için bkz. SQL Server - Microsoft Entra Id kimlik doğrulamasını ayarlama.
Azure portalında, Microsoft Entra ID uygulamasını oluşturmak istediğiniz Microsoft Entra ID kiracınıza gidin.
Kiracı menüsündeki Yönet'in altında Uygulama kayıtları>Yeni kayıt'ı seçin.
Uygulama kaydetme bölmesinde, uygulama için bir ad belirtin. Daha sonra bir kullanıcı oluşturabilmeniz ve SQL veritabanınıza rol erişimi verebilmeniz için bu adı unutmayın.
İşiniz bittiğinde, Microsoft Entra ID uygulamasını oluşturan Kaydet'i seçin.
Uygulama kayıtları bölmesinde yeni Microsoft Entra ID uygulamanızı seçin. Uygulama menüsünde Sertifikalar ve gizli diziler>Yeni istemci gizli dizisi'ni seçin.
Gizli dizi için bir açıklama sağlayın ve bir süre sonu seçin.
Sunucu yöneticisi olarak ayarladığınız Microsoft Entra ID kullanıcı hesabının kimlik bilgileriyle SQL sunucunuzda ve veritabanınızda oturum açın.
SQL veritabanınızda, Microsoft Entra ID uygulamasını temsil eden bir bağımsız kullanıcı oluşturun. Bu adım Için Microsoft SQL Server Management Studio (SSMS) gerekir.
Aşağıdaki adımlarda ve
db_datawriterrollerinidb_datareaderMicrosoft Entra ID uygulamasına adıylaexample-Azure-AD-application-nameatayın. Belirtilen komutları çalıştırdığınızda yerine Microsoft Entra ID uygulamanızın adını değiştirmeyi ve gereksinimleriniz için gerekli rolleri atamayı unutmayınexample-Azure-AD-application-name.SSMS'yi başlatın ve Microsoft Entra ID uygulamasının erişeceği SQL sunucusuna bağlanın.
Kimlik Doğrulaması'nda, MFA desteğiyle Active Directory - Evrensel'i ve sunucu yöneticisi olarak ayarladığınız Microsoft Entra ID hesabını kullanın.
Nesne Gezgini'ndeVeritabanları klasörünü genişletin.
Veritabanınızı bulun, veritabanı kısayol menüsünü açın ve Yeni sorgu'yu seçin.
Sorgu penceresinde aşağıdaki komutu yürüterek Microsoft Entra ID uygulamasını veritabanındaki yeni bir kullanıcıya bağlayın:
CREATE USER [example-Azure-AD-app-name] FROM EXTERNAL PROVIDERSorgu penceresini temizleyin. Ardından, rolü Microsoft Entra ID uygulamasına
db_datareaderatamak için aşağıdaki komutu çalıştırın:ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]Rolü Microsoft Entra ID uygulamasına
db_datawriteratamak için önceki adımı yineleyin:ALTER ROLE db_datawriter ADD MEMBER [example-Azure-AD-application-name]
Yönetilen kimlik doğrulaması
Şu anda SQL Server bağlayıcısı için yönetilen kimlik kimlik doğrulamasını yalnızca Azure Logic Apps desteklemektedir.
Hizmet sorumlusu kimlik doğrulaması
Mantıksal uygulamanızda yönetilen kimliği ayarlama
Azure portalında mantıksal uygulama kaynağınıza gidin.
Sistem tarafından atanan kimliği veya kullanıcı tarafından atanan kimliği etkinleştirin. Kullanıcı tarafından atanan bir kimliğiniz yoksa, önce bu kimliği oluşturmanız gerekir. Daha fazla bilgi için bkz. Azure Logic Apps'te yönetilen kimliklerle Azure kaynaklarına erişimin kimliğini doğrulama.
Kullanıcı tarafından atanan kimliği seçtiyseniz, bu kimliği mantıksal uygulama kaynağınıza eklediğinizden emin olun.
- Azure portalında yönetilen kimliği kullanmak istediğiniz mantıksal uygulama kaynağına göz atın.
- Mantıksal uygulama gezinti menüsünde, Ayarlar'ın altında Kimlik'i seçin.
- Kullanıcı tarafından atanan sekmesinde Ekle'yi seçin.
- Kullanılacak yönetilen kimliği seçin ve Ekle'yi seçin.
Yönetilen kimlik kimlik doğrulaması için SQL Server'ı ayarlama
SQL sunucunuzda Microsoft Entra ID yöneticinizi ayarlayın.
- Azure portalında, Microsoft Entra Id kimlik doğrulamasını etkinleştirmek istediğiniz SQL sunucusuna göz atın.
- SQL server kaynak menünüzün Ayarlar'ın altında Microsoft Entra Id'yi seçin.
- Microsoft Entra Id bölmesi araç çubuğunda Yönetici ayarla'yı seçin.
- Geçerli kiracıda bir Microsoft Entra Id kullanıcı hesabı bulup seçerek bunları sunucu yöneticisi yapın. Değişikliklerinizi kaydedin.
SQL veritabanınızda yönetilen kimliği temsil eden bir bağımsız kullanıcı oluşturun. Bu adım Için Microsoft SQL Server Management Studio (SSMS) gerekir.
Aşağıdaki adımlar, adlı yönetilen kimliğe
example-managed-identity-namerolünüdb_datareaderatar. Belirtilen komutları çalıştırdığınızda yerine yönetilen kimliğinizin adını değiştirmeyiexample-managed-identity-nameunutmayın ve gereksinimleriniz için doğru rolü atayın. Örneğin,db_datareaderyazma işlemleri yürütülemez.SSMS'yi başlatın ve yönetilen kimliğin erişeceği SQL sunucusuna bağlanın.
Kimlik Doğrulaması'nda, MFA desteğiyle Active Directory - Evrensel'i ve sunucu yöneticisi olarak ayarladığınız Microsoft Entra ID hesabını kullanın.
Nesne Gezgini'ndeVeritabanları klasörünü genişletin.
Veritabanınızı bulun, veritabanı kısayol menüsünü açın ve Yeni sorgu'yu seçin.
Sorgu penceresinde aşağıdaki komutu yürüterek yönetilen kimliği veritabanındaki yeni bir kullanıcıya bağlayın:
CREATE USER [example-managed-identity-name] FROM EXTERNAL PROVIDERSorgu penceresini temizleyin. Ardından, yönetim kimliğine bir rol atamak için aşağıdaki komutu çalıştırın:
ALTER ROLE db_datareader ADD MEMBER [example-managed-identity-name]Uyarı
Yönetilen kimliğe veritabanı düzeyinde roller atarsanız, kimlik tüm veritabanlarını listelemek için gerekli kapsamlara sahip olmaz. SQL tetikleyicisinde veya eyleminde Veritabanı adı listesinden seçim yaptığınızda aşağıdaki örneğe benzer bir hata alırsınız:
Couldn't retrieve values. Error code: 'Unauthorized', Message: 'Credentials are missing or not valid'. Inner exception: The credentials provided for the SQL source are invalidBu sorunu çözmek için aşağıdaki seçeneklere sahipsiniz:
- Yönetilen kimliğe tüm veritabanlarını listeleyebilecek sunucu düzeyinde bir rol atayın.
- SQL tetikleyicisinde veya eyleminde, Özel değer gir seçeneğini kullanarak veritabanı adını girin.
Daha fazla bilgi için aşağıdaki belgeleri gözden geçirin:
- Azure Logic Apps'te yönetilen kimlikleri kullanarak Azure kaynaklarına erişimin kimliğini doğrulama
- Öğretici: Azure SQL'e erişmek için Windows VM sistem tarafından atanan yönetilen kimliği kullanma
- Azure SQL ile Microsoft Entra Id kimlik doğrulamayı yapılandırma ve yönetme
- Veritabanı düzeyinde roller
- Sunucu düzeyinde roller
Sanal Ağ desteği
Bağlayıcı, Sanal Ağa bağlı bir Power Platform ortamı üzerinde kullanıldığında sınırlamalar geçerlidir:
Aşağıdaki eylemler desteklenen tek eylemlerdir:
Bu listenin dışındaki tüm eylemler "403 Yetkisiz" hatası döndürür
Şirket içi veri ağ geçidi desteklenmiyor
Microsoft Entra ID Tümleşik kimlik doğrulamasını kullanırken lütfen veritabanı adını el ile Özel Değer olarak yazın
Eylemlerle ilgili bilinen sorunlar ve sınırlamalar
| Kısa açıklama | Operations | Uzun açıklama |
|---|---|---|
| Eylem çıkışında belirleyici sonuçlar alma | Satırları alma (V2) | Eylem çıkışında Order By belirlenimci sonuçları almak için parametresinin kullanılması önerilir. Belirtilmezse Order By , birincil anahtarlar veya benzersiz anahtarlar varsayılan olarak SQL Server tarafından kullanılır. Belirlenimci olmayan sonuçlar, sayfalandırma etkinleştirildiğinde eylem çıkışındaki kayıtları yineleme gibi sorunlara neden olabilir. SQL görünümleri, SQL Server'ın kendi sınırlaması olan birincil anahtarı desteklemez. |
| SQL sorgusu sınırlı desteği yürütme | SQL sorgusu yürütme (V2) | Şirket içi SQL Server için desteklenmez. |
| Genel CRUD gereksinimleri |
Satırı al (V2) Satırları alma (V2) Satırı güncelleştirme (V2) Satırı silme (V2) |
Azure SQL örneği kullanımı söz konusu olduğunda dize değerleri kırpılır. Bu nedenle, boş dizeler boş dizelere dönüştürülür. INSERT ve UPDATE işlemleri için bağlayıcı güncelleştirilmiş satırları döndürür. Bunun için bağlantının SQL Server'dan veri okuma iznine de sahip olması gerekir. Aşağıdaki işlemler için bir Birincil Anahtar gereklidir: - GetItem - PatchItem - DeleteItem |
| Toplama dönüştürme parametresi desteği | Satırları alma (V2) | Yalnızca aşağıdaki Toplama dönüştürmeleri desteklenir: - filter: Giriş kümesini filtrelemeye izin verir. ile aynı ifadeleri $filterdestekler. Örnek: filter(ColName1 eq 1).- aggregate: Aşağıdaki yöntemlerden birini kullanarak toplamaya izin verir: average, max, min, sum, countdistinct. Örnek: aggregate(ColName2 with max as MaxValue).Ardışık olarak uygulandığını ifade etmek için eğik çizgilerle ayrılmış birkaç işleci birleştirebilirsiniz. Bu, her dönüşümün sonucunun bir sonraki dönüşüme giriş olduğu anlamına gelir. Örnek: filter(ColName1 eq 4)/aggregate(ColName2 with sum as MaxWorkItemId). |
| SQL sorgusu yürütülürken resmi parametrenin veri türü geçersiz kılınıyor |
SQL sorgusu yürütme [KULLANIM DIŞI] SQL sorgusu yürütme (V2) |
Bağlayıcının temel uygulaması türü parametrenin sağlanan değeri aracılığıyla belirlediğinden, SQL sorgusunda resmi bir parametre tanımlarken girilen veri türü geçersiz kılınabilir. |
| Resmi parametreleri kullanan IN işleci, geçirilen değerlerin ayrı olarak tanımlanmasını gerektirir | SQL sorgusu yürütme (V2) | IN işleciyle resmi parametreler kullanılırken, geçirilen tüm değerlerin birden çok virgülle ayrılmış değeri barındıran tek bir resmi parametre olarak değil ayrı olarak tanımlanması gerekir. Örnek: SELECT * FROM tableName WHERE columnName IN (@formalParameterA, @formalParameterB, @formalParameterC). |
| Azure Sql DataWareHouse DB Kullanma Hatası | Satır ekle (V2) | Power Apps'te Azure SQL Datawarehouse DB'nin kullanılması, bağlayıcının veritabanında yürütülmesindeki söz dizimi uyuşmazlığı nedeniyle hataya neden olur. Lütfen Power Automate'te Azure SQL Datawarehouse bağlayıcısı ile bir akış oluşturun, Bunu PowerApps'ten tetikleyin veya bir sorgu oluşturun ve SQL sorgusu yürütme (V2) Eylemi'nde kullanın. |
Tetikleyicilerle ilgili bilinen sorunlar ve sınırlamalar
Uyarı
Akışı kapatıp açmak tetikleyici durumunu sıfırlamaz.
| Kısa açıklama | Operations | Uzun açıklama |
|---|---|---|
| Öğeyi değiştirme: satır işlemleri | Öğe değiştirildiğinde (V2) | Hem INSERT hem de UPDATE satır işlemlerinde tetikler. |
| Öğeyi değiştirme: sütun gereksinimleri | Öğe değiştirildiğinde (V2) | ROWVERSION sütunu gereklidir. |
| Öğe oluşturma: sütun gereksinimi | Öğe oluşturulduğunda (V2) | Bir IDENTITY sütunu gereklidir. |
| Öğe oluşturma | Öğe oluşturulduğunda (V2) | Eklenen en son satırın kimlik sütun değerini eşik (tetikleyici durumu) olarak kullanarak yeni eklenen satırları daha sonra tanımlayın. Mantık, her yeni satırın kimliğinin öncekinden daha büyük olması gerektiğini varsayar. Bu nedenle, açık t-sql komutu veya tablo kesilmesi nedeniyle bir tablo için kimlik sırasının sıfırlanması durumunda tetikleyici mantığı mevcut akış için yeni satırları atlar. Olası iki farklı geçici çözüm vardır: İlk olarak, tetikleyici eylem kartını güncelleştirerek (örneğin, yeniden adlandırın, parametreleri güncelleştirin veya yeni bir bağlantı ekleyin) akış tetikleyicisi durumunu sıfırlayabilir ve değişiklikleri kaydedebilirsiniz. Alternatif olarak, aşağıdaki yaklaşımı kullanarak hedef tablo kimlik dizisini geri yükleyebilirsiniz. |
Genel bilinen sorunlar ve sınırlamalar
Tabloda sql sunucu tarafı tetikleyici tanımladıysanız tablo ekleme ve tabloya güncelleştirme çalışmaz.
Bu sorunu çözmek için aşağıdaki seçeneklere sahipsiniz:
- Saklı yordam veya yerel sorgu kullanın.
- Tetikleyiciyi SQL tablonuzdan kaldırın.
Aşağıdaki sınırlamalar, SQL bağlayıcısını şirket içi SQL sunucusuyla kullanmak için geçerlidir:
- Şirket içi SQL Server için desteklenen en düşük sürüm SQL Server 2005'tir.
- İstek boyutu sınırı, şirket içi SQL Server üzerinden 2 MB'tır.
- Yanıt boyutu sınırı, şirket içi SQL Server üzerinden 8 MB'tır.
Aşağıdaki sınırlamalar, bir ağ geçidi aracılığıyla şirket içi SQL sunucusunda saklı yordamı çağırmak için geçerlidir:
- Parametreler için
OUTPUTçıkış değerleri döndürülmüyor. Yine de parametreler içinOUTPUTgiriş değerleri belirtebilirsiniz. - ResultSets değeri Untyped değeridir.
- Dönüş değeri kullanılamaz.
- Yalnızca ilk sonuç kümesi döndürülür.
- Dynamics şemaları sonuç kümeleri için desteklenmez.
- Parametreler için
Aşağıdaki veri türleri sorgu seçeneği koşulları olarak kullanılamaz:
datedatetimedatetime2smalldatetime
Şifrelemeye Zorla ayarı desteklenmez. Varsayılan olarak, SQL Veritabanı ve SQL Yönetilen Örneği Aktarım Katmanı Güvenliği (TLS) ile hareket halindeki verileri şifreleyerek müşteri verilerinin güvenliğini sağlar. Daha fazla bilgi için bkz. Azure SQL güvenliğine genel bakış.
SQL yerel sorgu yürütmesi için şu anda birden çok sonuç kümesi desteği sınırlıdır. Yalnızca ilk boş sonuç kümesine kadar sonuç kümeleri döndürülür.
Bu sorunu çözmek için saklı yordamları kullanın.
SQL sorguları ve saklı yordamlar yürütüldikten sonra, sonuç kümesi şeması benzersiz boş olmayan sütun adları içermelidir.
Saklı yordam içinde herhangi bir iç
SELECTdeyim gibi bazı sonuç kümesi döndüren herhangi bir işlem için, sonuç kümesi şeması benzersiz boş olmayan sütun adları içermelidir.Sql sorgusu veya saklı yordam için yürütme süresi 110 saniyeyi aşarsa eylemler zaman aşımına uğrar.
Azure Logic Apps'te bu sınırlamaya geçici bir çözüm bulmak ve uzun süre çalışan saklı yordamları yürütmeyi öğrenmek için bkz. Logic Apps'te uzun süre çalışan SQL saklı yordamları.
Azure Logic Apps'te SQL Server'daki özel uç noktaya yalnızca bir tümleştirme hizmeti ortamından (ISE) erişebilirsiniz. Daha fazla bilgi için bkz. Azure sanal ağlarına erişim.
Çok sayıda filtre içeren bir sorgu oluşturulurken şu hata oluşabilir: "OData sorgu söz dizimi ağacı düğüm sayısı sınırı olan '100' sınırını aştı. Lütfen OData sorgu parametreleri ifadelerini basitleştirmeyi deneyin". Bu sorunu önlemek için lütfen filtreleme koşullarını iyileştirerek bunların sayısını azaltın (örneğin, aralıkları kullanın).
Hedef tablo alanlarında (e.g. xml veya metin veri türleri) büyük miktarlarda veri (30 megabayttan fazla) depolamak önerilmez. Eylemlerin ve tetikleyicilerin işaretleyici performansında düşüşe yol açarak 504 zaman aşımı hatasına neden olabilir. Yalnızca nispeten küçük alanlar eklemek ve büyük çıkış verisi alanlarından kaçınmak için lütfen 'Sorgu Seç' parametresini kullanın. Bunun yerine azure blob depolama gibi özel dosya depolamaları da kullanabilirsiniz.
OUTPUT yan tümcesi desteğinin olmaması nedeniyle Azure Synapse kaynakları için CRUD işlemleri desteklenmez. Bunun yerine ayrılmış Azure SQL Veri Ambarı bağlayıcısı kullanılması kesinlikle önerilir.
Power Platform ve Logic Apps gezgin görünümleri 10.000 tablo içeren bir liste boyutuyla sınırlıdır.
OData standart tanımlayıcılarına uymayan veritabanı şeması desteklenmez (sayı ile başlayan, vekil çift karakter içeren sütun adı vb.). Müşteriler sütunların adını soyutlama amacıyla Görünüm kullanabilir veya sql genişletilmiş özelliklerini kullanarak tamamlayıcı düzlem karakterlerini veritabanı şemasından ayrı tutarak kullanabilirler. Bkz. Tablodaki bir sütuna genişletilmiş özellik ekleme.
SQL bağlayıcısını sanal tablolar için veri kaynağı olarak kullanırken, sunucu ve veritabanı değerleri kaynak veri kümesi ile kullanılan bağlantı arasında eşleşmelidir. SQL kimlik doğrulaması kullanılırken, bağlantı zaten sunucu ve veritabanı değerleri içereceği için veri kümesi değerleri varsayılan,varsayılan olarak ayarlanabilir. Veri kümesi bağlantı değerleri açıkça belirtilirse, bağlantının değerleriyle eşleşmelidir, aksi takdirde "Bir sorun oluştu. Tablonuzu açamadık. Yeniden yüklemeyi veya yeniden açmayı deneyin." veya "geçersiz veri kaynağı" oluşabilir.
Power Automate akışlarında kullanılan görünümlerde şema değişiklikleri gerçekleştiğinde, tetikleyiciler güncelleştirilmiş görünümde yeni bir bağlantı oluşturulana kadar tetiklenmeyebilir. Yalnızca bağlantıyı yenilemek, tetikleyiciyi güncelleştirilmiş görünümlere karşı sıfırlamak için yeterli değildir.
Tablosal Veri Akışı (TDS) protokolü 8.0 şu anda SQL bağlayıcısı tarafından desteklenmemektedir.
Özel azaltma sınırları
Farklı durumlarda, SQL bağlayıcısının farklı azaltma sınırları vardır. Aşağıdaki tabloda , Yerel işlemler SQL saklı yordamını ve SQL Sorgusu'nu içerir. CRUD oluşturma, okuma, güncelleştirme ve silme işlemlerinin kısaltmasıdır.
Aşağıdaki sınırların yanı sıra, belirli bir zaman aralığındaki önceki istekler tarafından harcanan toplam süreye göre bağlantı kimliği düzeyi azaltma da uygulanır.
| Hizmet | Çevre | Operations | İsim | Çağrılar | Yenileme süresi (saniye) |
|---|---|---|---|---|---|
| Logic Apps ve Power Automate | Paylaşılan Ortam | Yerli | Bağlantı başına API çağrıları | beş yüz | 10 |
| Logic Apps ve Power Automate | Paylaşılan Ortam | CRUD | Bağlantı başına API çağrıları | 100 | 10 |
| Logic Apps ve Power Automate | Paylaşılan Ortam | Yerli | Bağlantı başına eşzamanlı çağrılar | 200 | - |
| Logic Apps ve Power Automate | Paylaşılan Ortam | CRUD | Bağlantı başına eşzamanlı çağrılar | 125 | - |
| Power Apps (Microsoft'un uygulama geliştirme platformu) | Paylaşılan Ortam | Tümü | Kullanıcı başına API çağrıları | 300 | 30 |
| Power Apps (Microsoft'un uygulama geliştirme platformu) | Paylaşılan Ortam | Tümü | Bağlantı başına eşzamanlı çağrılar | 125 | - |
Uyarı
Eşzamanlı çağrılar, belirli bir bağlantının gerçekleştirebileceği devam eden istek sayısıdır. Örneğin, Azure Logic Apps yerel çağrıları ile tek bir bağlantı 200 eşzamanlı çağrı yapabilir. 200 çağrının tümü hala yürütülüyorsa sonraki tüm çağrılar 429 hatası döndürür. Aramalar rastgele bir süre alabildiği için zaman sınırı yoktur. Ancak, çağrı sınırının noktası, tek bir bağlantıdan çok fazla uzun süre çalışan sorgunun engellenmesi ve diğer bağlantıları olumsuz etkilemesidir.
Örneğin, bir bağlantı aynı anda 200 çağrı yaparsa ve her çağrının yürütülmesi 50 saniye sürerse, diğer tüm çağrılar sonraki 50 saniye boyunca 429 hatasıyla başarısız olur. Bir veya daha fazla sorgu yürütmeyi bitirdikten ve sonuçlar döndürüldükten sonra, sonraki tüm çağrılar işlenir.
Power Apps veri türü eşlemeleri
Power Apps SQL belgelerine bakın
SQL Server'a temsilci olarak verilebilen Power Apps işlevleri ve işlemleri
Power Apps SQL temsilci seçme belgelerine bakın
İşlemlerde resmi parametreler
[KULLANIM DIŞI] bir SQL sorgusu yürütme ve SQL sorgusu yürütme (V2) eylemleri resmi parametrelerin kullanımına izin verir. Anahtar-değer çiftleri olarak tanımlanırlar; burada key parametre adı ve value veya NVARCHAR(255)gibi INT SQL veri türüdür. Adı ve veri türünü tanımladıktan sonra, değer için yeni bir giriş alanı gösterilir.
V1 işlemlerini V2 eş değerine geçirme
Bir V1 işleminden V2 eşdeğerine geçiş yapmak için buradaki adımları izleyin.
Önemli
Geçişe başlamadan önce yedekleme yapmak için her zaman Mantıksal Uygulamanızın, Power Automate akışınızın veya Power App'inizin bir kopyasını kaydedin.
Uyarı
Tüm V2 işlemlerinin fazladan iki parametresi vardır: Server Name, ve Database Name. Bu, V2 işlemlerinin Microsoft Entra Id kimlik doğrulamalarını desteklemesini sağlar.
V1 eylemlerini tanımlama
Power Automate
Power Automate işlemleri için SQL Server işlemlerini Code View açın ve değeri denetleyin host.operationId .
Değer yukarıda listelenen SQL Server V1 işlem kimliklerinden biriyle eşleşiyorsa, bu işlemin V2 eşdeğerine geçirilmesi gerekir.
Örneğin, PatchItem işlemin öğesine PatchItem_V2geçirilmesi gerekir.
Mantık Uygulamaları
En az bir SQL Server V1 işlemi içeren Logic Apps'e genel bir bakış elde etmek için:
Azure Portal'ını açma
Yer tutucuya abonelik kimliğinizi girin ve dikkat etmeniz gereken Logic Apps'in özetini ve bunların her birinde SQL Server V1 eylemlerinin sayısını almak için aşağıdaki sorguyu çalıştırın.
V1 eylemleriyle Logic Apps'i tanımlamak için Azure Kaynak Grafı Gezgini betiği.
resources | where subscriptionId == "<subscription-id>" | where type == "microsoft.logic/workflows" | extend propertiesJson=parse_json(properties) | extend actionsJson=propertiesJson["definition"]["actions"] | mv-expand actionsJson | where notnull(actionsJson) | extend path=extract("\"path\":\"(.*?)\"", 1, tostring(actionsJson)) | where notnull(path) and path startswith "/datasets/default/" | extend actionConnectionName=extract("\"connection\":{\"name\":\"(.*?)\"}", 1, tostring(actionsJson)) | where notnull(actionConnectionName) | parse actionConnectionName with "@parameters('$connections')['"parsedActionConnectionName"']['connectionId']" | extend tmpConnection = propertiesJson["parameters"]["$connections"]["value"][parsedActionConnectionName] | where notnull(tmpConnection) | extend connectionId=extract("\"id\":\"(.*?)\"", 1, tostring(tmpConnection)) | where notnull(connectionId) and connectionId endswith "/managedApis/sql" | project id, name, resourceGroup, actionsJson | summarize v1ActionCount = count() by resourceGroup, logicAppName = nameV1 tetikleyicileriyle Logic Apps'i tanımlamak için Azure Kaynak Grafı Gezgini betiği.
resources | where subscriptionId == "<subscription-id>" | where type == "microsoft.logic/workflows" | extend propertiesJson=parse_json(properties) | extend triggersJson=propertiesJson["definition"]["triggers"] | mv-expand triggersJson | where notnull(triggersJson) | extend path=extract("\"path\":\"(.*?)\"", 1, tostring(triggersJson)) | where notnull(path) and path startswith "/datasets/default/" | extend triggerConnectionName=extract("\"connection\":{\"name\":\"(.*?)\"}", 1, tostring(triggersJson)) | where notnull(triggerConnectionName) | parse triggerConnectionName with "@parameters('$connections')['"parsedTriggerConnectionName"']['connectionId']" | extend tmpConnection = propertiesJson["parameters"]["$connections"]["value"][parsedTriggerConnectionName] | where notnull(tmpConnection) | extend connectionId=extract("\"id\":\"(.*?)\"", 1, tostring(tmpConnection)) | where notnull(connectionId) and connectionId endswith "/managedApis/sql" | project id, name, resourceGroup, triggersJson | summarize v1TriggerCount = count() by resourceGroup, logicAppName = name
UX üzerinde V2 işlemlerine geçiş
Logic Apps ve Power Automate otomasyonlarını geçirme
V1 eylemini içeren Logic App veya Power Automate akışını açın.
Güncelleştirmek istediğiniz V1 eyleminden hemen önce veya sonra eylem ekleyin.
SQL Server bağlayıcısını tıklatın ve geçirilen eylemin V2 eşdeğerini arayın.
V2 eyleminde kullanılacak bağlantıyı seçin.
Tavsiye
V2 eylemleri Microsoft Entra Id kimlik doğrulama türlerini destekler. Logic Apps, Azure Logic Apps'in V2 eylemlerinde yönetilen kimlik kimlik doğrulamalarını da destekler.
Kimlik Doğrulaması bölümünde daha fazla bilgi edinin.
Sunucu adını girin.
veya
SQL Server AuthenticationkullanıyorsanızWindows Authentication, açılan listeden sunucu adını seçin.
kullanıyorsanız veya
Managed Identitykimlik doğrulama türü kullanıyorsanızService principalMicrosoft Entra ID, açılan listede "Özel değer girin" seçeneğine tıklayın ve sunucu adınızı girin.
Açılan listeden seçerek veritabanınızı girin.
Parametrelerin kalan kısmını, V1 eylemiyle aynı olacak şekilde girin.
V1 eylemini yapılandırmayı tamamladıktan sonra V2 eylemini silin.
Önemli
V1 eyleminin silinmesi V1'den tüm dinamik içeriğin silinmesine neden olur; V2 dinamik içeriğinin yeniden eklenmesi gerekir.
Power Apps'i geçirme
Güncelleştirilmesi gereken uygulamayı açın.
Tüm SQL veri kaynaklarını silin.
Uyarı
Silinen veri kaynaklarını kullanan formüller bir hata gösterir, bu beklenen bir durumdur ve sonraki adımlarda düzeltilecektir.
Ayarlar'da Yaklaşan özellikler sekmesini açın ve arama kutusuna "SQL" yazın. "Gelişmiş Microsoft SQL Server bağlayıcısını etkinleştir" özelliği sunulacaktır.
"Gelişmiş Microsoft SQL Server bağlayıcısını etkinleştir" özelliğini açın.
Uyarı
Bu özellik tüm yeni Power Apps için varsayılan olarak açıktır.
Veri kaynağı okundu.
Özellikle DateTime veri türlerini işleyen tablolarda uygulama davranışını doğrulayın.
Uygulamayı kaydedin.
Azure Logic Apps'te Kod Görünümü aracılığıyla işlemleri geçirme
Daha karmaşık senaryolar için, iş akışının tanımı güncelleştirilerek eylemler geçirilebilir.
Mantıksal Uygulama'da geçirilmesi gereken işlemlerin (tetikleyici ve/veya eylemler) adını belirleyin.
Değiştirilecek Mantıksal Uygulamanın tasarımcısını açın ve "Kod görünümü"ne tıklayın.
Geçirilmesi gereken her eylem için:
- Eylem veya tetikleyici yolu özelliğini bulma
- path özelliğindeki yerine ile
/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/kullanın/datasets/default/.
Tüm işlemler güncelleştirildikten sonra "Tasarımcı" seçeneğine tıklayın.
Tüm işlemlerin başarıyla geçirildiğini doğrulayın.
- Sunucu ve veritabanı adı, bağlantının değerleriyle doldurulmalıdır.
- Diğer tüm parametreler de doldurulmalıdır.
Mantıksal Uygulamayı kaydedin ve test edin.
Tavsiye
İsterseniz, eylemler V2 sürümüne geçirildikten sonra işlemin adı ve bağlantısı güncelleştirilebilir.
[ KULLANIM DIŞI] Get satırlarını geçirme örneği aşağıda verilmiştir.
"Kod Görünümü"nü açın.
"Satırları al [KULLANIM DIŞI]" eylemini bulun.
"actions": { "Get_rows_[DEPRECATED]": { "inputs": { "host": { "connection": {"name": "..."}, "method": "get", "path": "/datasets/default/tables/.../items" }, "runAfter": {}, "type": "ApiConnection" } } }Yolun veri kümeleri kesimini yukarıdaki sağlanan ikame değerle güncelleştirin.
"actions": { "Get_rows_[DEPRECATED]": { "inputs": { "host": { "connection": {"name": "..."}, "method": "get", "path": "/v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/tables/.../items" }, "runAfter": {}, "type": "ApiConnection" } } }İlk görünüme dönmek ve eylemin doğru doldurulduğunu doğrulamak için "Tasarımcı" seçeneğine tıklayın.
Akış tanımını düzenerek işlemleri geçirme
Mantıksal Uygulama'da geçirilmesi gereken işlemlerin (tetikleyici ve/veya eylemler) adını belirleyin.
Akışınızı paket (ZIP) olarak dışarı aktarın.
ZIP dosyasını ayıklayın.
ZIP'in ayıklandığı klasörü açın.
klasörüne
Microsoft.Flow, ardındanflowsguid adlı klasöre gidin.definition.json dosyasını bir metin düzenleyicisinde açın.
- Okunabilirliği geliştirmek için JSON'ı biçimlendirin.
Geçirilmesi gereken her eylem için:
Eylem veya tetikleyici özelliğini bulma
Özelliği V2 eşdeğerine güncelleştirin
inputs.host.operationId. Değeri işlemin belgelerinde bulabilirsiniz.
inputs.parametersİki özelliğe ekleyin:-
serverdeğeriyledefault -
databasedeğeriyledefault
-
definition.json dosyasını kaydetme
manifest.json ve Microsoft.Flow'un bulunduğu yere geri dönün
Hem Microsoft.Flow'u hem de manifest.jsonseçin ve zip dosyasına sıkıştırabilirsiniz.
Önemli
Yeni ZIP dosyasının özgün ZIP dosyasıyla aynı dosya ve klasör yapısına sahip olduğundan emin olun.
Microsoft.Flow klasörü ve dosya manifest.json yeni ZIP dosyasının kökünde olmalıdır . Aynı yapıya sahip olunamaması, paketi karşıya yüklerken hatalara neden olur.
Power Automate'te akışlarınıza gidin.
Paketi içeri aktararak güncelleştirilmiş akışı içeri aktarın. Yeni oluşturulan ZIP'i seçin ve paketi karşıya yükleyin.
İçeri aktarma kurulumunu seçin (yenisini içeri aktarın/oluşturun) ve akış tarafından kullanılacak bağlantıları seçin.
İçeri aktarma işlemi tamamlandıktan sonra yeni/güncelleştirilmiş akışı açın.
Eylemlerin güncelleştirildiğini doğrulayın
Sunucu ve veritabanı adı, bağlantının değerleriyle doldurulmalıdır.
Diğer tüm parametreler de doldurulmalıdır.
Tavsiye
İsterseniz, eylemler V2 sürümüne geçirildikten sonra işlemin adı ve bağlantısı UX'te güncelleştirilebilir.
[ KULLANIM DIŞI] SQL sorgusu yürüt'e geçiş için bir örnek aşağıda verilmiştir.
"Kod Görünümü"nü açın.
"[KULLANIM DIŞI] BIR SQL sorgusu yürüt" eylemini bulun.
"actions": { "Execute_a_SQL_query_[DEPRECATED]": { // ... "inputs": { "host": { // ... "operationId": "ExecutePassThroughNativeQuery" }, "parameters": { "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42", }, // .. } } }İşlem kimliğini V2 işlem kimliği eşdeğeriyle güncelleştirin, ardından sunucu ve veritabanı parametrelerini yukarıda belirtilen değerle
defaultekleyin."actions": { "Execute_a_SQL_query_[DEPRECATED]": { // ... "inputs": { "host": { // ... "operationId": "ExecutePassThroughNativeQuery_V2" }, "parameters": { "server": "default", "database": "default", "query/query": "SELECT * from [dbo].[SampleTable] WHERE AnyId = 42", }, // .. } } }
Önemli
Microsoft Entra ID Tümleşik (Azure Ticari) bağlantıları , ABD Kamu (GCC) ortamlarında varsayılan olarak devre dışı bırakılır. Bu tür bağlantıları etkinleştirmek için, Kiracı yöneticisi tarafından Power Platform Yönetim merkezinde Azure Ticari'ye Bağlan ayarının etkinleştirilmesi gerekir.
Bu ayarın açılması, Power Platform US Government uyumluluk sınırının dışında çalışan ve veri gönderen Azure Ticari'deki kaynaklara bağlantı sağlanmasına olanak tanır. Bu özellikle Power Platform Bağlayıcıları'nın GCC bulut sürümlerinden ticari kaynaklara erişime izin vermek için kullanılır.
Microsoft Entra ID Integrated (Azure Ticari),ABD Kamu (GCC) ortamlarından Azure Ticari kaynaklarına kadar çalışan tek kimlik doğrulama türüdür.
Azure Ticari Kimlik Doğrulaması varsayılan olarak devre dışı: 
Power Platform Yönetim merkezinde Azure Ticari'ye Bağlan ayarı: 
Bağlantı oluşturma
Bağlayıcı aşağıdaki kimlik doğrulama türlerini destekler:
| İstemci Sertifikası Kimlik Doğrulaması | PFX sertifikasını ve parolasını kullanarak Microsoft Entra Id kimlik bilgilerini sağlayın | Tüm bölgeler | Paylaşılabilir |
| Microsoft Entra ID Integrated | SQL veritabanınıza erişmek için Microsoft Entra Id kullanın. | US Government (GCC) dışındaki tüm bölgeler | Paylaşılamaz |
| Microsoft Entra ID Tümleşik (Azure Ticari) | Azure Ticari'deki SQL veritabanınıza erişmek için Microsoft Entra Id kullanın. | Yalnızca ABD Kamu (GCC) | Paylaşılamaz |
| Microsoft Entra Id Integrated (Azure Kamu) | Azure Kamu'daki SQL veritabanınıza erişmek için Microsoft Entra Id kullanın. | Yalnızca ABD Kamu (GCC) | Paylaşılamaz |
| Hizmet sorumlusu (Microsoft Entra ID uygulaması) | SQL veritabanınıza erişmek için Microsoft Entra ID uygulamasını kullanın. | Tüm bölgeler | Paylaşılabilir |
| SQL Server Kimlik Doğrulaması | SQL veritabanınıza erişmek için bir hesap adı ve parola kullanın. | Tüm bölgeler | Paylaşılabilir |
| Windows Kimlik Doğrulaması | SQL veritabanınıza erişmek için şirket içi Bir Microsoft Entra Id hesap adı ve parolası kullanın. | Tüm bölgeler | Paylaşılabilir |
| Windows Kimlik Doğrulaması (Paylaşılmayan) | SQL veritabanınıza erişmek için şirket içi Bir Microsoft Entra Id hesap adı ve parolası kullanın. | Tüm bölgeler | Paylaşılamaz |
| Varsayılan [KULLANIM DIŞI] | Bu seçenek yalnızca açık kimlik doğrulama türü olmayan eski bağlantılar içindir ve yalnızca geriye dönük uyumluluk için sağlanır. | Tüm bölgeler | Paylaşılamaz |
İstemci Sertifikası Kimlik Doğrulaması
Kimlik Doğrulama Kimliği: certOauth
Geçerli: Tüm bölgeler
PFX sertifikasını ve parolasını kullanarak Microsoft Entra Id kimlik bilgilerini sağlayın
Bu, paylaşılabilir bir bağlantıdır. Power app başka bir kullanıcıyla paylaşılıyorsa, bağlantı da paylaşılır. Daha fazla bilgi için bkz . Tuval uygulamaları için bağlayıcılara genel bakış - Power Apps | Microsoft Docs
| İsim | Türü | Description | Gerekli |
|---|---|---|---|
| Tenant | String | Doğru | |
| Müşteri Kimliği | String | Microsoft Entra Id uygulaması için istemci kimliği | |
| İstemci sertifikası gizli dizisi | istemci sertifikası | Bu uygulama tarafından izin verilen istemci sertifikası gizli dizisi | Doğru |
Microsoft Entra Kimliği Entegre
Kimlik Doğrulama Kimliği: oauth
Geçerli: ABD Kamu (GCC) dışındaki tüm bölgeler
SQL veritabanınıza erişmek için Microsoft Entra Id kullanın.
Bu, paylaşılabilir bir bağlantı değildir. Power app başka bir kullanıcıyla paylaşılıyorsa, başka bir kullanıcıdan açıkça yeni bağlantı oluşturması istenir.
Microsoft Entra ID Tümleşik (Azure Ticari)
Kimlik Doğrulama Kimliği: oauthCom
Geçerli: Yalnızca ABD Kamu (GCC)
Azure Ticari'deki SQL veritabanınıza erişmek için Microsoft Entra Id kullanın.
Bu, paylaşılabilir bir bağlantı değildir. Power app başka bir kullanıcıyla paylaşılıyorsa, başka bir kullanıcıdan açıkça yeni bağlantı oluşturması istenir.
Microsoft Entra Id Integrated (Azure Kamu)
Kimlik Doğrulama Kimliği: oauth
Geçerli: Yalnızca ABD Kamu (GCC)
Azure Kamu'daki SQL veritabanınıza erişmek için Microsoft Entra Id kullanın.
Bu, paylaşılabilir bir bağlantı değildir. Power app başka bir kullanıcıyla paylaşılıyorsa, başka bir kullanıcıdan açıkça yeni bağlantı oluşturması istenir.
Hizmet sorumlusu (Microsoft Entra ID uygulaması)
Kimlik Doğrulama Kimliği: oauthSP
Geçerli: Tüm bölgeler
SQL veritabanınıza erişmek için Microsoft Entra ID uygulamasını kullanın.
Bu, paylaşılabilir bir bağlantıdır. Power app başka bir kullanıcıyla paylaşılıyorsa, bağlantı da paylaşılır. Daha fazla bilgi için bkz . Tuval uygulamaları için bağlayıcılara genel bakış - Power Apps | Microsoft Docs
| İsim | Türü | Description | Gerekli |
|---|---|---|---|
| Tenant | String | Doğru | |
| Müşteri Kimliği | String | Doğru | |
| İstemci Sırrı | securestring | Doğru |
SQL Server Kimlik Doğrulaması
Kimlik Doğrulama Kimliği: sqlAuthentication
Geçerli: Tüm bölgeler
SQL veritabanınıza erişmek için bir hesap adı ve parola kullanın.
Bu, paylaşılabilir bir bağlantıdır. Power app başka bir kullanıcıyla paylaşılıyorsa, bağlantı da paylaşılır. Daha fazla bilgi için bkz . Tuval uygulamaları için bağlayıcılara genel bakış - Power Apps | Microsoft Docs
| İsim | Türü | Description | Gerekli |
|---|---|---|---|
| SQL sunucusu adı | String | SQL sunucusunun adını belirtin (server[:p ort]) | Doğru |
| SQL veritabanı adı | String | SQL veritabanı adı | Doğru |
| Kullanıcı adı | securestring | Kullanıcı adı kimlik bilgileri | Doğru |
| Şifre | securestring | Parola kimlik bilgileri | Doğru |
| Gateway | gatewaySetting | Şirket içi ağ geçidi (daha fazla ayrıntı için bkz.https://docs.microsoft.com/data-integration/gateway |
Windows Kimlik Doğrulaması
Kimlik Doğrulama Kimliği: windowsAuthentication
Geçerli: Tüm bölgeler
SQL veritabanınıza erişmek için şirket içi Bir Microsoft Entra Id hesap adı ve parolası kullanın.
Bu, paylaşılabilir bir bağlantıdır. Power app başka bir kullanıcıyla paylaşılıyorsa, bağlantı da paylaşılır. Daha fazla bilgi için bkz . Tuval uygulamaları için bağlayıcılara genel bakış - Power Apps | Microsoft Docs
| İsim | Türü | Description | Gerekli |
|---|---|---|---|
| SQL sunucusu adı | String | SQL sunucusunun adını belirtin (server[:p ort]) | Doğru |
| SQL veritabanı adı | String | SQL veritabanı adı | Doğru |
| Kullanıcı adı | securestring | Kullanıcı adı kimlik bilgileri | Doğru |
| Şifre | securestring | Parola kimlik bilgileri | Doğru |
| Gateway | gatewaySetting | Şirket içi ağ geçidi (daha fazla ayrıntı için bkz.https://docs.microsoft.com/data-integration/gateway | Doğru |
Windows Kimlik Doğrulaması (Paylaşılmayan)
Kimlik Doğrulama Kimliği: windowsAuthenticationNonShared
Geçerli: Tüm bölgeler
SQL veritabanınıza erişmek için şirket içi Bir Microsoft Entra Id hesap adı ve parolası kullanın.
Bu, paylaşılabilir bir bağlantı değildir. Power app başka bir kullanıcıyla paylaşılıyorsa, başka bir kullanıcıdan açıkça yeni bağlantı oluşturması istenir.
| İsim | Türü | Description | Gerekli |
|---|---|---|---|
| Kullanıcı adı | securestring | Kullanıcı adı kimlik bilgileri | Doğru |
| Şifre | securestring | Parola kimlik bilgileri | Doğru |
| Gateway | gatewaySetting | Şirket içi ağ geçidi (daha fazla ayrıntı için bkz.https://docs.microsoft.com/data-integration/gateway | Doğru |
Varsayılan [KULLANIM DIŞI]
Geçerli: Tüm bölgeler
Bu seçenek yalnızca açık kimlik doğrulama türü olmayan eski bağlantılar içindir ve yalnızca geriye dönük uyumluluk için sağlanır.
Bu, paylaşılabilir bir bağlantı değildir. Power app başka bir kullanıcıyla paylaşılıyorsa, başka bir kullanıcıdan açıkça yeni bağlantı oluşturması istenir.
| İsim | Türü | Description | Gerekli |
|---|---|---|---|
| SQL sunucusu adı | String | SQL sunucusu adı | Doğru |
| SQL veritabanı adı | String | SQL veritabanı adı | Doğru |
| Kimlik Doğrulaması Türü | String | Veritabanınıza bağlanmak için kimlik doğrulama türü | |
| Kullanıcı adı | securestring | Kullanıcı adı kimlik bilgileri | Doğru |
| Şifre | securestring | Parola kimlik bilgileri | Doğru |
| Gateway | gatewaySetting | Şirket içi ağ geçidi (daha fazla ayrıntı için bkz.https://docs.microsoft.com/data-integration/gateway |
Azaltma Sınırları
| Name | Çağrılar | Yenileme Dönemi |
|---|---|---|
| Bağlantı başına API çağrıları | 100 | 10 saniye |
Eylemler
| Alma satırı [KULLANIM DIŞI] |
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satırı al (V2) kullanın.
|
| Bağlantı tarafından kullanıma sunulan tabloları listeler [KULLANIM DIŞI] |
Bu eylem kullanım dışı bırakıldı. Bunun yerine lütfen Get tables (V2) kullanın.
|
| Güncelleştirme satırı [KULLANIM DIŞI] |
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satırı güncelleştir (V2) kullanın.
|
| Power Query kullanarak verileri dönüştürme |
Power Query kullanarak verileri dönüştürme. Not: SQL Microsoft Entra Kimliği kullanılarak bağlanırken bu işlem çalışmaz. |
| Saklı yordamı yürütme |
Bu işlem bir saklı yordam çalıştırır. |
| Saklı yordamı yürütme (V2) |
Bu işlem bir saklı yordam çalıştırır. |
| Satır ekle (V2) |
Bu işlem tabloya yeni bir satır ekler. |
| Satır ekleme [KULLANIM DIŞI] |
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satır ekle (V2) kullanın.
|
| Satırları alma (V2) |
Bu işlem bir tablodan satır alır. |
| Satırları alma [KULLANIM DIŞI] |
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satırları al (V2) kullanın.
|
| Satırı al (V2) |
Bu işlem bir tablodan satır alır. |
| Satırı güncelleştirme (V2) |
Bu işlem bir tablodaki mevcut satırı güncelleştirir. |
| Satırı silme (V2) |
Bu işlem bir tablodan satır siler. |
| Satırı silme [KULLANIM DIŞI] |
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satırı sil (V2) kullanın.
|
| SQL sorgusu yürütme (V2) |
SQL sorgusu yürütme (V2) |
| SQL sorgusu yürütme [KULLANIM DIŞI] |
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Sql sorgusu yürüt (V2) kullanın.
|
| Tabloları alma (V2) |
Bu işlem bir veritabanından tablo alır. |
Alma satırı [KULLANIM DIŞI]
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satırı al (V2) kullanın.
Bu işlem bir tablodan satır alır.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Tablo adı
|
table | True | string |
SQL tablosunun adı |
|
Satır kimliği
|
id | True | string |
Alınacak satırın benzersiz tanımlayıcısı |
Döndürülenler
Bağlantı tarafından kullanıma sunulan tabloları listeler [KULLANIM DIŞI]
Bu eylem kullanım dışı bırakıldı. Bunun yerine lütfen Get tables (V2) kullanın.
Bağlantı tarafından kullanıma sunulan tabloları listeler
Döndürülenler
Tablo listesini temsil eder.
- Body
- TablesList
Güncelleştirme satırı [KULLANIM DIŞI]
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satırı güncelleştir (V2) kullanın.
Bu işlem bir tablodaki mevcut satırı güncelleştirir.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Tablo adı
|
table | True | string |
Tablo adı |
|
Satır kimliği
|
id | True | string |
Güncelleştirilecek satırın benzersiz tanımlayıcısı |
|
Row
|
item | True | dynamic |
Güncelleştirilmiş değerlerin olduğu satır |
Döndürülenler
Power Query kullanarak verileri dönüştürme
Power Query kullanarak verileri dönüştürme. Not: SQL Microsoft Entra Kimliği kullanılarak bağlanırken bu işlem çalışmaz.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
soru
|
query | mquery |
Sorgu Metni |
Döndürülenler
Saklı yordamı yürütme
Bu işlem bir saklı yordam çalıştırır.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Yordam adı
|
procedure | True | string |
Saklı yordamın adı |
|
Parametreler listesi
|
parameters | True | dynamic |
Saklı yordama parametre girişi |
Döndürülenler
Saklı yordamı yürütme (V2)
Bu işlem bir saklı yordam çalıştırır.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
|
Yordam adı
|
procedure | True | string |
Saklı yordamın adı |
|
Parametreler listesi
|
parameters | True | dynamic |
Saklı yordama parametre girişi |
Döndürülenler
Satır ekle (V2)
Bu işlem tabloya yeni bir satır ekler.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
|
Tablo adı
|
table | True | string |
Tablo adı |
|
Row
|
item | True | dynamic |
Belirtilen tabloya eklenecek satır |
Döndürülenler
Satır ekleme [KULLANIM DIŞI]
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satır ekle (V2) kullanın.
Bu işlem tabloya yeni bir satır ekler.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Tablo adı
|
table | True | string |
Tablo adı |
|
Row
|
item | True | dynamic |
Belirtilen tabloya eklenecek satır |
Döndürülenler
Satırları alma (V2)
Bu işlem bir tablodan satır alır.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
|
Tablo adı
|
table | True | string |
SQL tablosunun adı |
|
Toplama dönüşümü
|
$apply | string |
OData toplama dönüştürmeleri dizisi |
|
|
Filtre Sorgusu
|
$filter | string |
Döndürülen girişleri kısıtlamak için bir ODATA filtre sorgusu (örn. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Sipariş Ölçütü
|
$orderby | string |
Girdilerin sırasını belirtmek için bir ODATA orderBy sorgusu. |
|
|
Sayıyı Atla
|
$skip | integer |
Atlanacak girdi sayısı (varsayılan = 0). |
|
|
En Çok Sayı
|
$top | integer |
Alınacak toplam girdi sayısı (varsayılan = tümü). |
|
|
Sorgu Seç
|
$select | string |
Girdilerden alınacak belirli alanlar (varsayılan = tümü). |
Döndürülenler
Satırları alma [KULLANIM DIŞI]
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satırları al (V2) kullanın.
Bu işlem bir tablodan satır alır.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Tablo adı
|
table | True | string |
SQL tablosunun adı |
|
Toplama dönüşümü
|
$apply | string |
OData toplama dönüştürmeleri dizisi |
|
|
Filtre Sorgusu
|
$filter | string |
Döndürülen girişleri kısıtlamak için bir ODATA filtre sorgusu (örn. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
Sipariş Ölçütü
|
$orderby | string |
Girdilerin sırasını belirtmek için bir ODATA orderBy sorgusu. |
|
|
Sayıyı Atla
|
$skip | integer |
Atlanacak girdi sayısı (varsayılan = 0). |
|
|
En Çok Sayı
|
$top | integer |
Alınacak toplam girdi sayısı (varsayılan = tümü). |
|
|
Sorgu Seç
|
$select | string |
Girdilerden alınacak belirli alanlar (varsayılan = tümü). |
Döndürülenler
Satırı al (V2)
Bu işlem bir tablodan satır alır.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
|
Tablo adı
|
table | True | string |
SQL tablosunun adı |
|
Satır kimliği
|
id | True | string |
Alınacak satırın benzersiz tanımlayıcısı |
Döndürülenler
Satırı güncelleştirme (V2)
Bu işlem bir tablodaki mevcut satırı güncelleştirir.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
|
Tablo adı
|
table | True | string |
Tablo adı |
|
Satır kimliği
|
id | True | string |
Güncelleştirilecek satırın benzersiz tanımlayıcısı |
|
Row
|
item | True | dynamic |
Güncelleştirilmiş değerlerin olduğu satır |
Döndürülenler
Satırı silme (V2)
Bu işlem bir tablodan satır siler.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
|
Tablo adı
|
table | True | string |
Tablo adı |
|
Satır kimliği
|
id | True | string |
Silinecek satırın benzersiz tanımlayıcısı |
Satırı silme [KULLANIM DIŞI]
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Satırı sil (V2) kullanın.
Bu işlem bir tablodan satır siler.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Tablo adı
|
table | True | string |
Tablo adı |
|
Satır kimliği
|
id | True | string |
Silinecek satırın benzersiz tanımlayıcısı |
SQL sorgusu yürütme (V2)
SQL sorgusu yürütme (V2)
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
|
Query
|
query | True | dynamic |
sorgu gövdesi |
Döndürülenler
SQL sorgusu yürütme [KULLANIM DIŞI]
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Sql sorgusu yürüt (V2) kullanın.
SQL sorgusu yürütme
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Query
|
query | True | dynamic |
sorgu gövdesi |
Döndürülenler
Tabloları alma (V2)
Bu işlem bir veritabanından tablo alır.
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
Döndürülenler
Tablo listesini temsil eder.
- Body
- TablesList
Tetikleyiciler
| Bir öğe değiştirildiğinde [KULLANIM DIŞI] |
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Bir öğe değiştirildiğinde (V2) kullanın.
|
| Bir öğe oluşturulduğunda [KULLANIM DIŞI] |
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Bir öğe oluşturulduğunda (V2) kullanın.
|
| Öğe değiştirildiğinde (V2) |
SQL'de bir öğe değiştirildiğinde/eklendiğinde akışı tetikler |
| Öğe oluşturulduğunda (V2) |
SQL'de bir öğe oluşturulduğunda akışı tetikler |
Bir öğe değiştirildiğinde [KULLANIM DIŞI]
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Bir öğe değiştirildiğinde (V2) kullanın.
SQL'de bir öğe değiştirildiğinde/eklendiğinde akışı tetikler
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Tablo adı
|
table | True | string |
SQL tablosunun adı |
|
Filtre Sorgusu
|
$filter | string |
Döndürülen girişleri kısıtlamak için bir ODATA filtre sorgusu (örn. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
En Çok Sayı
|
$top | integer |
Alınacak toplam girdi sayısı (varsayılan = tümü). |
|
|
Sipariş Ölçütü
|
$orderby | string |
Girdilerin sırasını belirtmek için bir ODATA orderBy sorgusu. |
|
|
Sorgu Seç
|
$select | string |
Girdilerden alınacak belirli alanlar (varsayılan = tümü). |
Döndürülenler
Bir öğe oluşturulduğunda [KULLANIM DIŞI]
Bu eylem kullanım dışı bırakıldı. Lütfen bunun yerine Bir öğe oluşturulduğunda (V2) kullanın.
SQL'de bir öğe oluşturulduğunda akışı tetikler
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Tablo adı
|
table | True | string |
SQL tablosunun adı |
|
Filtre Sorgusu
|
$filter | string |
Döndürülen girişleri kısıtlamak için bir ODATA filtre sorgusu (örn. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
En Çok Sayı
|
$top | integer |
Alınacak toplam girdi sayısı (varsayılan = tümü). |
|
|
Sipariş Ölçütü
|
$orderby | string |
Girdilerin sırasını belirtmek için bir ODATA orderBy sorgusu. |
|
|
Sorgu Seç
|
$select | string |
Girdilerden alınacak belirli alanlar (varsayılan = tümü). |
Döndürülenler
Öğe değiştirildiğinde (V2)
SQL'de bir öğe değiştirildiğinde/eklendiğinde akışı tetikler
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
|
Tablo adı
|
table | True | string |
SQL tablosunun adı |
|
Filtre Sorgusu
|
$filter | string |
Döndürülen girişleri kısıtlamak için bir ODATA filtre sorgusu (örn. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
En Çok Sayı
|
$top | integer |
Alınacak toplam girdi sayısı (varsayılan = tümü). |
|
|
Sipariş Ölçütü
|
$orderby | string |
Girdilerin sırasını belirtmek için bir ODATA orderBy sorgusu. |
|
|
Sorgu Seç
|
$select | string |
Girdilerden alınacak belirli alanlar (varsayılan = tümü). |
Döndürülenler
Öğe oluşturulduğunda (V2)
SQL'de bir öğe oluşturulduğunda akışı tetikler
Parametreler
| Name | Anahtar | Gerekli | Tür | Description |
|---|---|---|---|---|
|
Sunucu adı
|
server | True | string |
SQL server adı |
|
Veritabanı adı
|
database | True | string |
Veritabanı adı |
|
Tablo adı
|
table | True | string |
SQL tablosunun adı |
|
Filtre Sorgusu
|
$filter | string |
Döndürülen girişleri kısıtlamak için bir ODATA filtre sorgusu (örn. stringColumn eq 'string' OR numberColumn lt 123). |
|
|
En Çok Sayı
|
$top | integer |
Alınacak toplam girdi sayısı (varsayılan = tümü). |
|
|
Sipariş Ölçütü
|
$orderby | string |
Girdilerin sırasını belirtmek için bir ODATA orderBy sorgusu. |
|
|
Sorgu Seç
|
$select | string |
Girdilerden alınacak belirli alanlar (varsayılan = tümü). |
Döndürülenler
Tanımlar
Tablo
Tabloyu temsil eder.
| Name | Yol | Tür | Description |
|---|---|---|---|
|
İsim
|
Name | string |
Tablonun adı. Ad çalışma zamanında kullanılır. |
|
Gösterim Adı
|
DisplayName | string |
Tablonun görünen adı. |
|
DynamicProperties
|
DynamicProperties | object |
Bağlayıcı tarafından istemcilere sağlanan ek tablo özellikleri. |
TablesList
Tablo listesini temsil eder.
| Name | Yol | Tür | Description |
|---|---|---|---|
|
value
|
value | array of Table |
Tablo Listesi |