Aracılığıyla paylaş


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.

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

  1. 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.

  2. SQL sunucunuzda Microsoft Entra ID yöneticinizi ayarlayın.

    1. Azure portalında, Microsoft Entra Id kimlik doğrulamasını etkinleştirmek istediğiniz SQL sunucusuna gidin.
    2. SQL server kaynak menünüzün Ayarlar'ın altında Microsoft Entra Id'yi seçin.
    3. Microsoft Entra Id bölmesi araç çubuğunda Yönetici ayarla'yı seçin.
    4. Geçerli kiracıda bir Microsoft Entra Id kullanıcı hesabı bulup seçerek bunları sunucu yöneticisi yapın. Değişikliklerinizi kaydedin.
  3. 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.

    1. Azure portalında, Microsoft Entra ID uygulamasını oluşturmak istediğiniz Microsoft Entra ID kiracınıza gidin.

    2. Kiracı menüsündeki Yönet'in altında Uygulama kayıtları>Yeni kayıt'ı seçin.

    3. 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.

    4. İşiniz bittiğinde, Microsoft Entra ID uygulamasını oluşturan Kaydet'i seçin.

    5. 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.

    6. Gizli dizi için bir açıklama sağlayın ve bir süre sonu seçin.

  4. 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.

  5. 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_datawriter rollerini db_datareader Microsoft Entra ID uygulamasına adıyla example-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ın example-Azure-AD-application-name .

    1. SSMS'yi başlatın ve Microsoft Entra ID uygulamasının erişeceği SQL sunucusuna bağlanın.

    2. 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.

    3. Nesne Gezgini'ndeVeritabanları klasörünü genişletin.

    4. Veritabanınızı bulun, veritabanı kısayol menüsünü açın ve Yeni sorgu'yu seçin.

    5. 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 PROVIDER
      
    6. Sorgu penceresini temizleyin. Ardından, rolü Microsoft Entra ID uygulamasına db_datareader atamak için aşağıdaki komutu çalıştırın:

      ALTER ROLE db_datareader ADD MEMBER [example-Azure-AD-application-name]
      
    7. Rolü Microsoft Entra ID uygulamasına db_datawriter atamak 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

  1. Azure portalında mantıksal uygulama kaynağınıza gidin.

  2. 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.

  3. Kullanıcı tarafından atanan kimliği seçtiyseniz, bu kimliği mantıksal uygulama kaynağınıza eklediğinizden emin olun.

    1. Azure portalında yönetilen kimliği kullanmak istediğiniz mantıksal uygulama kaynağına göz atın.
    2. Mantıksal uygulama gezinti menüsünde, Ayarlar'ın altında Kimlik'i seçin.
    3. Kullanıcı tarafından atanan sekmesinde Ekle'yi seçin.
    4. Kullanılacak yönetilen kimliği seçin ve Ekle'yi seçin.

Yönetilen kimlik kimlik doğrulaması için SQL Server'ı ayarlama

  1. SQL sunucunuzda Microsoft Entra ID yöneticinizi ayarlayın.

    1. Azure portalında, Microsoft Entra Id kimlik doğrulamasını etkinleştirmek istediğiniz SQL sunucusuna göz atın.
    2. SQL server kaynak menünüzün Ayarlar'ın altında Microsoft Entra Id'yi seçin.
    3. Microsoft Entra Id bölmesi araç çubuğunda Yönetici ayarla'yı seçin.
    4. Geçerli kiracıda bir Microsoft Entra Id kullanıcı hesabı bulup seçerek bunları sunucu yöneticisi yapın. Değişikliklerinizi kaydedin.
  2. 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_datareader atar. Belirtilen komutları çalıştırdığınızda yerine yönetilen kimliğinizin adını değiştirmeyi example-managed-identity-name unutmayın ve gereksinimleriniz için doğru rolü atayın. Örneğin, db_datareader yazma işlemleri yürütülemez.

    1. SSMS'yi başlatın ve yönetilen kimliğin erişeceği SQL sunucusuna bağlanın.

    2. 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.

    3. Nesne Gezgini'ndeVeritabanları klasörünü genişletin.

    4. Veritabanınızı bulun, veritabanı kısayol menüsünü açın ve Yeni sorgu'yu seçin.

    5. 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 PROVIDER
      
    6. Sorgu 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 invalid
      

      Bu 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:

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:

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çin OUTPUT giriş 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.
  • Aşağıdaki veri türleri sorgu seçeneği koşulları olarak kullanılamaz:

    • date
    • datetime
    • datetime2
    • smalldatetime
  • Ş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ç SELECT deyim 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.

İşlem türü V1 işlemi V2 işlemi eşdeğeri
Eylem Satırı silme [KULLANIM DIŞI] Satırı silme (V2)
Eylem SQL sorgusu yürütme [KULLANIM DIŞI] SQL sorgusu yürütme (V2)
Eylem Saklı yordamı yürütme Saklı yordamı yürütme (V2)
Eylem Alma satırı [KULLANIM DIŞI] Satırı al (V2)
Eylem Satırları alma [KULLANIM DIŞI] Satırları alma (V2)
Eylem Satır ekleme [KULLANIM DIŞI] Satır ekle (V2)
Eylem Bağlantı tarafından kullanıma sunulan tabloları listeler [KULLANIM DIŞI] Tabloları alma (V2)
Eylem Güncelleştirme satırı [KULLANIM DIŞI] Satırı güncelleştirme (V2)
Tetikleyici Bir öğe oluşturulduğunda [KULLANIM DIŞI] Öğe oluşturulduğunda (V2)
Tetikleyici Bir öğe değiştirildiğinde [KULLANIM DIŞI] Öğe değiştirildiğinde (V2)

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.

Sunucu adını seçin

Mantık Uygulamaları

En az bir SQL Server V1 işlemi içeren Logic Apps'e genel bir bakış elde etmek için:

  1. Azure Portal'ını açma

  2. Azure Kaynak Grafı Gezgini'ni açma

  3. 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 = name
      
    • V1 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

  1. V1 eylemini içeren Logic App veya Power Automate akışını açın.

  2. Güncelleştirmek istediğiniz V1 eyleminden hemen önce veya sonra eylem ekleyin.

    Eylem ekleme

  3. SQL Server bağlayıcısını tıklatın ve geçirilen eylemin V2 eşdeğerini arayın.

    V2 eylemini seçin

  4. 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.

  5. Sunucu adını girin.

    • veya SQL Server AuthenticationkullanıyorsanızWindows Authentication, açılan listeden sunucu adını seçin.

      Sunucu adını seçin

    • kullanıyorsanız veya Managed Identity kimlik 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.

      Özel sunucu adı girin

  6. Açılan listeden seçerek veritabanınızı girin.

    Veritabanı seçin

  7. Parametrelerin kalan kısmını, V1 eylemiyle aynı olacak şekilde girin.

  8. V1 eylemini yapılandırmayı tamamladıktan sonra V2 eylemini silin.

    V1'i sil eylemi

    Ö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

  1. Güncelleştirilmesi gereken uygulamayı açın.

  2. 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.

    Veri kaynaklarını silme

  3. 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.

    Yaklaşan özellikleri açın

  4. "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.

    SQL Server gelişmiş özelliğini açma

  5. Veri kaynağı okundu.

    Okunan veri kaynakları

  6. Özellikle DateTime veri türlerini işleyen tablolarda uygulama davranışını doğrulayın.

  7. 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.

  1. Mantıksal Uygulama'da geçirilmesi gereken işlemlerin (tetikleyici ve/veya eylemler) adını belirleyin.

  2. Değiştirilecek Mantıksal Uygulamanın tasarımcısını açın ve "Kod görünümü"ne tıklayın.

    Kod görünümünü açma

  3. Geçirilmesi gereken her eylem için:

    1. Eylem veya tetikleyici yolu özelliğini bulma
    2. path özelliğindeki yerine ile /v2/datasets/@{encodeURIComponent(encodeURIComponent('default'))},@{encodeURIComponent(encodeURIComponent('default'))}/kullanın/datasets/default/.
  4. Tüm işlemler güncelleştirildikten sonra "Tasarımcı" seçeneğine tıklayın.

    Tasarımcı görünümünü açma

  5. 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.

    Son V2 görünümü

  6. 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.

  1. "Kod Görünümü"nü açın.

  2. "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"
        }
      }
    }
    
  3. 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"
        }
      }
    }
    
  4. İ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

  1. Mantıksal Uygulama'da geçirilmesi gereken işlemlerin (tetikleyici ve/veya eylemler) adını belirleyin.

  2. Akışınızı paket (ZIP) olarak dışarı aktarın.

    Dışarı aktarma akışı

  3. ZIP dosyasını ayıklayın.

  4. ZIP'in ayıklandığı klasörü açın.

  5. klasörüne Microsoft.Flow, ardından flowsguid adlı klasöre gidin.

  6. definition.json dosyasını bir metin düzenleyicisinde açın.

    • Okunabilirliği geliştirmek için JSON'ı biçimlendirin.
  7. Geçirilmesi gereken her eylem için:

    1. Eylem veya tetikleyici özelliğini bulma

    2. Özelliği V2 eşdeğerine güncelleştirin inputs.host.operationId . Değeri işlemin belgelerinde bulabilirsiniz.

      ZIP yapısı

    3. inputs.parameters İki özelliğe ekleyin:

      • server değeriyle default
      • database değeriyle default
  8. definition.json dosyasını kaydetme

  9. manifest.json ve Microsoft.Flow'un bulunduğu yere geri dönün

  10. 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.

    ZIP yapısı

  11. Power Automate'te akışlarınıza gidin.

  12. 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.

    Paketi içeri aktarma

  13. İçeri aktarma kurulumunu seçin (yenisini içeri aktarın/oluşturun) ve akış tarafından kullanılacak bağlantıları seçin.

  14. İçeri aktarma işlemi tamamlandıktan sonra yeni/güncelleştirilmiş akışı açın.

  15. 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.

    V2 son görünümü

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.

  1. "Kod Görünümü"nü açın.

  2. "[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",
          },
          // ..
        }
      }
    }
    
  3. İş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 default ekleyin.

    "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ışı: Varsayılan olarak devre dışı

Power Platform Yönetim merkezinde Azure Ticari'ye Bağlan ayarı: Yönetici görünümü

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.

Bu işlem bir tablodan satır alır.

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

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.

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.

Bu işlem tabloya yeni bir satır ekler.

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.

Bu işlem bir tablodan satır alır.

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.

Bu işlem bir tablodan satır siler.

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.

SQL sorgusu yürütme

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

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.

SQL'de bir öğe değiştirildiğinde/eklendiğinde akışı tetikler

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

Öğ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

Bu işlemin çıkışları dinamiktir.

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

Bu işlemin çıkışları dinamiktir.

Öğ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

Bu işlemin çıkışları dinamiktir.

Öğ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

Bu işlemin çıkışları dinamiktir.

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