Bagikan melalui


Menyambungkan ke database SQL dari alur kerja di Azure Logic Apps

Berlaku untuk: Azure Logic Apps (Konsumsi + Standar)

Panduan cara ini memperlihatkan cara mengakses database SQL Anda dari alur kerja di Azure Logic Apps dengan konektor SQL Server. Anda kemudian dapat membuat alur kerja otomatis yang berjalan saat dipicu oleh peristiwa di database SQL Anda atau di sistem lain dan menjalankan tindakan untuk mengelola data dan sumber daya SQL Anda.

Misalnya, alur kerja Anda dapat menjalankan tindakan yang mendapatkan, menyisipkan, dan menghapus data atau yang dapat menjalankan kueri SQL dan prosedur tersimpan. Alur kerja Anda dapat memeriksa rekaman baru dalam database non-SQL, melakukan beberapa pekerjaan pemrosesan, menggunakan hasilnya untuk membuat rekaman baru di database SQL Anda, dan mengirim pemberitahuan email tentang catatan baru.

Jika Anda baru menggunakan Azure Logic Apps, tinjau dokumentasi memulai berikut ini:

Edisi SQL yang didukung

Konektor SQL Server mendukung edisi SQL berikut:

Referensi teknis konektor

Konektor SQL Server memiliki versi yang berbeda, berdasarkan jenis aplikasi logika dan lingkungan host.

Aplikasi logika Lingkungan Versi konektor
Consumption Azure Logic Apps multipenyewa Konektor terkelola, yang muncul di galeri konektor di bawah Bersama Runtime>. Untuk informasi selengkapnya, tinjau dokumentasi berikut:

- Referensi konektor terkelola SQL Server
- Konektor terkelola di Azure Logic Apps
Standard Azure Logic Apps penyewa tunggal dan Lingkungan App Service v3 (hanya paket Windows) Konektor terkelola, yang muncul di galeri konektor di bawah Runtime>Shared, dan konektor bawaan, yang muncul di galeri konektor di bawah Runtime>In-App dan berbasis penyedia layanan. Konektor bawaan berbeda dengan cara berikut:

- Konektor bawaan dapat langsung terhubung ke database SQL dan mengakses jaringan virtual Azure dengan menggunakan string koneksi tanpa gateway data lokal.

Untuk informasi selengkapnya, tinjau dokumentasi berikut:

- Referensi konektor terkelola SQL Server
- Referensi konektor bawaan SQL Server
- Konektor bawaan di Azure Logic Apps

Batasan

Untuk informasi selengkapnya, tinjau referensi konektor terkelola SQL Server atau referensi konektor bawaan SQL Server.

Prasyarat

  • Akun dan langganan Azure. Jika Anda tidak memiliki langganan, daftar untuk mendapatkan akun Azure secara gratis.

  • Database SQL Server, Azure SQL Database, atau SQL Managed Instance.

    Konektor SQL Server mengharuskan tabel Anda berisi data sehingga operasi konektor dapat mengembalikan hasil saat dipanggil. Misalnya, jika Anda menggunakan Azure SQL Database, Anda dapat menggunakan database sampel yang disertakan untuk mencoba operasi konektor SQL Server.

  • Informasi yang diperlukan untuk membuat koneksi database SQL, seperti server SQL dan nama database Anda. Jika Anda menggunakan Autentikasi Windows atau Autentikasi SQL Server untuk mengautentikasi akses, Anda juga memerlukan nama pengguna dan kata sandi Anda. Anda biasanya dapat menemukan informasi ini di string koneksi.

    Penting

    Jika Anda menggunakan string koneksi SQL Server yang Anda salin langsung dari portal Azure, Anda harus menambahkan kata sandi Anda secara manual ke string koneksi. Untuk informasi sensitif, seperti string ini, pastikan untuk menggunakan alur autentikasi paling aman yang tersedia. Microsoft menyarankan agar Anda mengautentikasi akses ke sumber daya Azure dengan identitas terkelola jika memungkinkan, dan menetapkan peran yang memiliki hak istimewa paling sedikit yang diperlukan.

    Jika kemampuan ini tidak tersedia, pastikan untuk mengamankan string koneksi melalui langkah-langkah lain, seperti Azure Key Vault, yang dapat Anda gunakan dengan pengaturan aplikasi di alur kerja Standar. Anda kemudian dapat langsung mereferensikan string aman, seperti string dan kunci koneksi. Mirip dengan templat ARM, tempat Anda dapat menentukan variabel lingkungan pada waktu penyebaran, Anda dapat menentukan pengaturan aplikasi dalam definisi alur kerja aplikasi logika Standar Anda. Anda kemudian dapat mengambil nilai infrastruktur yang dihasilkan secara dinamis, seperti titik akhir koneksi, string penyimpanan, dan banyak lagi. Untuk informasi selengkapnya, lihat Jenis aplikasi untuk platform identitas Microsoft.

    • Untuk database SQL di Azure, string koneksi memiliki format berikut:

      Server=tcp:{your-server-name}.database.windows.net,1433;Initial Catalog={your-database-name};Persist Security Info=False;User ID={your-user-name};Password={your-password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

      1. Untuk menemukan string ini di portal Azure, buka database Anda.

      2. Pada menu database, di bawah Properti, pilih String koneksi.

    • Untuk server SQL lokal, string koneksi memiliki format berikut:

      Server={your-server-address};Database={your-database-name};User Id={your-user-name};Password={your-password};

  • Di Alur kerja Standar, untuk menggunakan pemicu bawaan SQL, Anda harus mengaktifkan pelacakan perubahan dalam tabel tempat Anda ingin menggunakan pemicu. Untuk informasi selengkapnya, lihat Mengaktifkan dan menonaktifkan pelacakan perubahan.

  • Alur kerja aplikasi logika tempat Anda ingin mengakses database SQL Anda. Untuk memulai alur kerja Anda dengan pemicu SQL Server, Anda harus memulai dengan alur kerja kosong. Untuk menggunakan tindakan SQL Server, mulai alur kerja Anda dengan pemicu apa pun.

  • Untuk menyambungkan ke server SQL lokal, persyaratan tambahan berikut berlaku, berdasarkan apakah Anda memiliki alur kerja aplikasi logika Konsumsi atau Standar.

    • Alur kerja konsumsi

      Di Azure Logic Apps multipenyewa, Anda memerlukan gateway data lokal yang diinstal di komputer lokal dan sumber daya gateway data yang sudah dibuat di Azure.

    • Alur kerja standar

      Anda dapat menggunakan konektor bawaan SQL Server atau konektor terkelola.

      • Untuk menggunakan autentikasi Microsoft Entra atau autentikasi identitas terkelola dengan aplikasi logika, Anda harus menyiapkan SQL Server agar berfungsi dengan jenis autentikasi ini. Untuk informasi selengkapnya, lihat Autentikasi - Referensi konektor terkelola SQL Server.

      • Untuk menggunakan konektor bawaan, Anda dapat mengautentikasi koneksi dengan identitas terkelola, ID Microsoft Entra, atau string koneksi. Anda dapat menyesuaikan pengumpulan koneksi dengan menentukan parameter dalam string koneksi. Untuk informasi selengkapnya, tinjau Pengumpulan Koneksi.

      • Untuk menggunakan konektor terkelola SQL Server, ikuti persyaratan yang sama dengan alur kerja aplikasi logika Konsumsi di Azure Logic Apps multipenyewa. Untuk persyaratan konektor lainnya, tinjau referensi konektor terkelola SQL Server.

Menambahkan pemicu SQL Server

Langkah-langkah berikut menggunakan portal Azure, tetapi dengan ekstensi Azure Logic Apps yang sesuai, Anda juga dapat menggunakan alat berikut untuk membuat alur kerja aplikasi logika:

  1. Di portal Azure, buka aplikasi logika Konsumsi dan alur kerja kosong di perancang.

  2. Di perancang, di bawah kotak pencarian, pilih Standar. Kemudian, ikuti langkah-langkah umum ini untuk menambahkan pemicu terkelola SQL Server yang Anda inginkan.

    Contoh ini berlanjut dengan pemicu bernama Saat item dibuat.

  3. Jika diminta, berikan informasi untuk koneksi Anda. Jika sudah selesai, pilih Buat.

  4. Setelah kotak informasi pemicu muncul, berikan informasi yang diperlukan oleh pemicu yang Anda pilih.

    Untuk contoh ini, dalam pemicu bernama Saat item dibuat, berikan nilai untuk nama server SQL dan nama database, jika sebelumnya Anda tidak menyediakannya. Jika tidak, dari daftar Nama tabel, pilih tabel yang ingin Anda gunakan. Pilih Frekuensi dan Interval untuk mengatur jadwal pemicu untuk memeriksa item baru.

    Cuplikan layar memperlihatkan perancang alur kerja Konsumsi dan tindakan terkelola bernama Saat item dibuat.

  5. Jika ada properti lain yang tersedia untuk pemicu ini, buka daftar Tambahkan parameter baru, dan pilih properti tersebut yang relevan dengan skenario Anda.

    Pemicu ini hanya mengembalikan satu baris dari tabel yang dipilih, dan tidak ada yang lain. Untuk melakukan tugas lain, lanjutkan dengan menambahkan tindakan konektor SQL Server atau tindakan lain yang melakukan tugas berikutnya yang Anda inginkan di alur kerja aplikasi logika Anda.

    Misalnya, untuk menampilkan data di baris ini, Anda bisa menambahkan tindakan lain yang membuat file yang menyertakan bidang dari baris yang dikembalikan, lalu mengirim pemberitahuan surel. Untuk mempelajari tentang tindakan lain yang tersedia untuk konektor ini, lihat referensi konektor terkelola SQL Server.

  6. Setelah selesai, simpan alur kerja. Di bar alat perancang, pilih Simpan.

Saat Anda menyimpan alur kerja, langkah ini secara otomatis menerbitkan pembaruan Anda ke aplikasi logika yang disebarkan, yang ditayangkan di Azure. Hanya dengan pemicu, alur kerja Anda hanya memeriksa database SQL berdasarkan jadwal yang Anda tentukan. Anda harus menambahkan tindakan yang merespons pemicu.

Menambahkan tindakan SQL Server

Langkah-langkah berikut menggunakan portal Azure, tetapi dengan ekstensi Azure Logic Apps yang sesuai, Anda juga dapat menggunakan Visual Studio untuk mengedit alur kerja aplikasi logika Konsumsi atau Visual Studio Code ke alat berikut untuk mengedit alur kerja aplikasi logika:

Dalam contoh ini, alur kerja aplikasi logika dimulai dengan pemicu Pengulangan, dan memanggil tindakan yang mendapatkan baris dari database SQL.

  1. Di portal Azure, buka aplikasi logika Konsumsi dan alur kerja Anda di perancang.

  2. Di perancang, ikuti langkah-langkah umum ini untuk menambahkan tindakan terkelola SQL Server yang Anda inginkan.

    Contoh ini berlanjut dengan tindakan bernama Dapatkan baris, yang mendapatkan satu rekaman.

  3. Jika diminta, berikan informasi untuk koneksi Anda. Jika sudah selesai, pilih Buat.

  4. Setelah kotak informasi tindakan muncul, dari daftar Nama tabel, pilih tabel yang ingin Anda gunakan. Di properti Id baris, masukkan ID untuk rekaman yang Anda inginkan.

    Untuk contoh ini, nama tabel adalah SalesLT.Customer.

    Cuplikan layar memperlihatkan perancang alur kerja Konsumsi dan tindakan bernama Dapatkan baris dengan contoh nama tabel dan ID baris kosong.

    Tindakan ini hanya menampilkan satu baris dari tabel yang dipilih, dan tidak ada yang lain. Untuk melihat data di baris ini, tambahkan tindakan lain. Misalnya, tindakan tersebut mungkin membuat file, menyertakan bidang dari baris yang dikembalikan, dan menyimpan file di akun penyimpanan cloud. Untuk mempelajari tindakan lain yang tersedia untuk konektor ini, lihat halaman referensi konektor.

  5. Setelah selesai, simpan alur kerja. Di bar alat perancang, pilih Simpan.

Menghubungkan ke database Anda

Saat Anda menambahkan pemicu atau tindakan yang tersambung ke layanan atau sistem, dan Anda tidak memiliki koneksi yang sudah ada atau aktif, Azure Logic Apps meminta Anda untuk memberikan informasi koneksi, yang bervariasi berdasarkan jenis koneksi, misalnya:

  • Kredensial akun Anda
  • Nama yang akan digunakan untuk koneksi
  • Nama untuk server atau sistem
  • Jenis autentikasi untuk digunakan
  • String koneksi

Setelah Anda memberikan informasi ini, lanjutkan dengan langkah-langkah berikut berdasarkan database target Anda:

Menyambungkan ke Azure SQL Database atau SQL Managed Instance

Untuk mengakses SQL Managed Instance tanpa menggunakan gateway data lokal, Anda harus menyiapkan titik akhir publik pada SQL Managed Instance. Titik akhir publik menggunakan port 3342, jadi pastikan Anda menentukan nomor port ini saat Anda membuat koneksi dari aplikasi logika Anda.

Dalam kotak informasi koneksi, selesaikan langkah-langkah berikut:

  1. Untuk Nama koneksi, berikan nama yang akan digunakan untuk koneksi Anda.

  2. Untuk Jenis autentikasi, pilih autentikasi yang diperlukan dan diaktifkan pada database Anda di Azure SQL Database atau SQL Managed Instance:

    Autentikasi Deskripsi
    String koneksi - Hanya didukung dalam alur kerja Standar dengan konektor bawaan SQL Server.

    - Memerlukan string koneksi ke server dan database SQL Anda.
    Active Directory OAuth - Hanya didukung dalam alur kerja Standar dengan konektor bawaan SQL Server. Untuk informasi selengkapnya, lihat dokumentasi berikut ini:

    - Autentikasi untuk konektor SQL Server
    - Aktifkan Otorisasi Terbuka dengan ID Microsoft Entra (Microsoft Entra ID OAuth)
    - OAuth dengan ID Microsoft Entra
    Identitas Terkelola Logic Apps - Didukung dengan konektor terkelola SQL Server. Dalam alur kerja Standar, jenis autentikasi ini tersedia untuk konektor bawaan SQL Server, tetapi opsinya diberi nama Identitas terkelola sebagai gantinya.

    - Memerlukan item berikut:

    --- Identitas terkelola valid yang diaktifkan pada sumber daya aplikasi logika Anda dan memiliki akses ke database Anda.

    --- Akses peran Kontributor SQL DB ke sumber daya SQL Server

    --- Akses kontributor ke grup sumber daya yang menyertakan sumber daya SQL Server.

    Untuk informasi selengkapnya, lihat dokumentasi berikut ini:

    - Autentikasi identitas terkelola untuk konektor SQL Server
    - SQL - Peran Tingkat Server
    Perwakilan layanan (aplikasi Microsoft Entra) - Didukung dengan konektor terkelola SQL Server.

    - Memerlukan aplikasi Microsoft Entra dan perwakilan layanan. Untuk informasi selengkapnya, lihat Membuat aplikasi Microsoft Entra dan perwakilan layanan yang dapat mengakses sumber daya menggunakan portal Azure.
    Microsoft Entra terintegrasi - Didukung dengan konektor terkelola SQL Server.

    - Memerlukan identitas terkelola yang valid di Microsoft Entra yang diaktifkan pada sumber daya aplikasi logika Anda dan memiliki akses ke database Anda. Untuk informasi selengkapnya, lihat topik-topik ini:

    - Ringkasan Keamanan Azure SQL - Autentikasi
    - Mengotorisasi akses database ke Azure SQL - Autentikasi dan otorisasi
    - Azure SQL - Autentikasi terintegrasi Microsoft Entra
    Autentikasi SQL Server - Didukung dengan konektor terkelola SQL Server.

    - Memerlukan item berikut:

    --- Sumber daya gateway data yang sebelumnya dibuat di Azure untuk koneksi Anda, terlepas dari apakah aplikasi logika Anda berada di Azure Logic Apps multipenyewa.

    --- Nama pengguna yang valid dan kata sandi yang kuat yang dibuat dan disimpan di database SQL Server Anda. Untuk informasi selengkapnya, lihat topik berikut ini:

    - Ringkasan Keamanan Azure SQL - Autentikasi
    - Mengotorisasi akses database ke Azure SQL - Autentikasi dan otorisasi

    Contoh berikut menunjukkan bagaimana kotak informasi koneksi mungkin muncul jika Anda menggunakan konektor terkelola SQL Server dan memilih autentikasi terintegrasi Microsoft Entra:

    Alur kerja konsumsi

    Cuplikan layar memperlihatkan portal Azure, alur kerja Konsumsi, dan informasi koneksi cloud SQL Server dengan jenis autentikasi yang dipilih.

    Alur kerja standar

    Cuplikan layar memperlihatkan portal Azure, alur kerja Standar, dan informasi koneksi cloud SQL Server dengan jenis autentikasi yang dipilih.

  3. Setelah Anda memilih Microsoft Entra terintegrasi, pilih Masuk. Berdasarkan apakah Anda menggunakan Azure SQL Database atau SQL Managed Instance, pilih kredensial pengguna Anda untuk autentikasi.

  4. Pilih nilai ini untuk database Anda:

    Properti Wajib Deskripsi
    Nama Server Ya Alamat untuk server SQL Anda, misalnya, Fabrikam-Azure-SQL.database.windows.net
    Nama database Ya Nama untuk database SQL Anda, misalnya, Fabrikam-Azure-SQL-DB
    Nama tabel Ya Tabel yang ingin Anda gunakan, misalnya, SalesLT.Customer

    Tip

    Untuk menyediakan informasi database dan tabel, Anda memiliki opsi ini:

    • Temukan informasi ini dalam string koneksi database Anda. Misalnya, di portal Microsoft Azure, temukan dan buka database Anda. Pada menu database, pilih String koneksi atau Properti, tempat Anda dapat menemukan string berikut:

      Server=tcp:{your-server-address}.database.windows.net,1433;Initial Catalog={your-database-name};Persist Security Info=False;User ID={your-user-name};Password={your-password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

    • Secara default, tabel dalam database sistem difilter, sehingga mungkin tidak muncul secara otomatis saat Anda memilih database sistem. Sebagai alternatif, Anda bisa memasukkan nama tabel secara manual setelah Anda memilih Masukkan nilai kustom dari daftar database.

    Kotak informasi database ini terlihat mirip dengan contoh berikut:

    Alur kerja konsumsi

    Cuplikan layar memperlihatkan informasi cloud database cloud SQL dengan nilai sampel untuk Konsumsi.

    Alur kerja standar

    Cuplikan layar memperlihatkan informasi database cloud SQL dengan nilai sampel untuk Standar.

  5. Sekarang, lanjutkan dengan langkah-langkah yang belum Anda selesaikan baik dalam Menambahkan pemicu SQL atau Menambahkan tindakan SQL.

Menyambungkan ke Microsoft SQL Server lokal

Dalam kotak informasi koneksi, selesaikan langkah-langkah berikut:

  1. Untuk koneksi ke server SQL lokal Anda yang memerlukan gateway data lokal, pastikan Anda telah menyelesaikan prasyarat ini.

    Jika tidak, sumber daya gateway data Anda tidak muncul di daftar Gateway Koneksi saat Anda membuat koneksi.

  2. Untuk Jenis Autentikasi, pilih autentikasi yang diperlukan dan diaktifkan di Microsoft SQL Server Anda:

    Autentikasi Deskripsi
    Autentikasi SQL Server - Didukung dengan konektor terkelola SQL Server dan konektor bawaan SQL Server.

    - Memerlukan item berikut:

    --- Sumber daya gateway data yang sebelumnya dibuat di Azure untuk koneksi Anda, terlepas dari apakah aplikasi logika Anda berada di Azure Logic Apps multipenyewa.

    --- Nama pengguna yang valid dan kata sandi yang kuat yang dibuat dan disimpan di SQL Server Anda.

    Untuk informasi selengkapnya, lihat Autentikasi SQL Server.
    Autentikasi Windows - Didukung dengan konektor terkelola SQL Server.

    - Memerlukan item berikut:

    --- Sumber daya gateway data yang sebelumnya dibuat di Azure untuk koneksi Anda, terlepas dari apakah aplikasi logika Anda berada di Azure Logic Apps multipenyewa.

    --- Nama pengguna dan kata sandi Windows yang valid untuk mengonfirmasi identitas Anda melalui akun Windows Anda.

    Untuk informasi lebih lanjut, lihat Autentikasi Windows.
  3. Pilih atau sediakan nilai berikut untuk database SQL Anda:

    Properti Wajib Deskripsi
    Nama server SQL Ya Alamat untuk server SQL Anda, misalnya, Fabrikam-Azure-SQL.database.windows.net
    Nama database SQL Ya Nama untuk database Microsoft SQL Server Anda, misalnya, Fabrikam-Azure-SQL-DB
    Username Ya Nama pengguna Anda untuk server dan database SQL
    Password Ya Kata sandi Anda untuk server dan database SQL
    Langganan Ya, untuk autentikasi Windows Langganan Azure untuk sumber daya gateway data yang sebelumnya Anda buat di Azure
    Gateway Koneksi Ya, untuk autentikasi Windows Nama untuk sumber daya gateway data yang sebelumnya Anda buat di Azure



    Tips: Jika gateway Anda tidak muncul dalam daftar, periksa apakah Anda menyiapkan gateway dengan benar.

    Tip

    Temukan informasi ini dalam string koneksi database Anda:

    • Server={your-server-address}
    • Database={your-database-name}
    • User ID={your-user-name}
    • Password={your-password}

    Contoh berikut menunjukkan bagaimana kotak informasi koneksi mungkin muncul jika Anda memilih autentikasi Windows .

    Alur kerja konsumsi

    Cuplikan layar memperlihatkan portal Azure, alur kerja Konsumsi, dan informasi koneksi lokal SQL Server dengan autentikasi yang dipilih.

    Alur kerja standar

    Cuplikan layar memperlihatkan portal Azure, alur kerja Standar, dan informasi koneksi lokal SQL Server dengan autentikasi yang dipilih.

  4. Setelah Anda siap, pilih Kirim.

  5. Sekarang, lanjutkan dengan langkah-langkah yang belum Anda selesaikan baik dalam Menambahkan pemicu SQL atau Menambahkan tindakan SQL.

Menangani data massal

Terkadang, Anda bekerja dengan tataan hasil yang sangat besar sehingga konektor tidak mengembalikan semua hasil secara bersamaan. Atau, Anda ingin kontrol yang lebih baik atas ukuran dan struktur untuk kumpulan hasil Anda. Daftar berikut ini mencakup beberapa cara untuk menangani kumpulan hasil besar tersebut:

  • Untuk membantu Anda mengelola hasil sebagai set yang lebih kecil, aktifkan pagination. Untuk informasi selanjutnya, lihat Mendapatkan data, catatan, dan item massal dengan menggunakan pagination. Untuk informasi selanjutnya, lihat SQL Pagination untuk transfer data massal dengan Azure Logic Apps.

  • Buat prosedur tersimpan yang mengatur hasilnya seperti yang Anda inginkan. Konektor SQL Server menyediakan banyak fitur backend yang dapat Anda akses dengan menggunakan Azure Logic Apps sehingga Anda dapat dengan lebih mudah mengotomatiskan tugas bisnis yang berfungsi dengan tabel database SQL.

    Saat tindakan SQL mendapatkan atau menyisipkan beberapa baris, alur kerja aplikasi logika Anda dapat melakukan iterasi melalui baris ini dengan menggunakan perulangan hingga dalam batas ini. Namun, ketika aplikasi logika Anda harus bekerja dengan kumpulan catatan yang begitu besar, misalnya, ribuan atau jutaan baris, yang biayanya ingin Anda minimalkan yang dihasilkan dari panggilan ke database.

    Untuk mengatur hasil dengan cara yang Anda inginkan, Anda dapat membuat prosedur tersimpan yang berjalan dalam instans SQL Anda dan menggunakan pernyataan SELECT - ORDER BY. Solusi ini memberi Anda lebih banyak kontrol atas ukuran dan struktur hasil Anda. Aplikasi logika Anda memanggil prosedur tersimpan dengan menggunakan tindakan Jalankan prosedur tersimpan konektor SQL Server. Untuk informasi selanjutnya, lihat SELECT - ORDER BY Clause.

    Catatan

    Konektor SQL Server memiliki batas waktu habis prosedur tersimpan yang kurang dari 2 menit. Beberapa prosedur tersimpan mungkin memerlukan waktu lebih lama dari batas ini untuk diselesaikan, sehingga menyebabkan kesalahan 504 Timeout. Anda dapat mengatasi masalah ini dengan menggunakan pemicu penyelesaian SQL, permintaan kirim langsung SQL asli, tabel kondisi bagian, dan pekerjaan sisi server.

    Untuk tugas ini, Anda bisa menggunakan Azure Elastic Job Agent untuk Azure SQL Database. Untuk SQL Server lokal dan SQL Managed Instance, Anda dapat menggunakan SQL Server Agent. Untuk mempelajari selengkapnya, lihat Menangani batas waktu prosedur tersimpan yang berjalan lama di konektor SQL Server untuk Azure Logic Apps.

Menangani data massal dinamis

Ketika Anda memanggil prosedur yang disimpan dengan menggunakan konektor SQL Server, output yang dikembalikan terkadang bersifat dinamis. Dalam skenario ini, ikuti langkah-langkah berikut:

  1. Di portal Azure, buka aplikasi logika dan alur kerja Anda di perancang.

  2. Lihat format output dengan melakukan uji coba. Salin dan simpan contoh output Anda.

  3. Di perancang, di bawah tindakan di mana Anda memanggil prosedur tersimpan, tambahkan tindakan bawaan bernama Parse JSON.

  4. Dalam tindakan Parse JSON, pilih Gunakan contoh muatan untuk menghasilkan skema.

  5. Dalam kotak Masukkan atau tempel contoh muatan JSON, tempelkan contoh output Anda dan pilih Selesai.

    Catatan

    Jika Anda mendapatkan kesalahan bahwa Azure Logic Apps tidak dapat menghasilkan skema, periksa apakah sintaks output sampel Anda diformat dengan benar. Jika Anda masih tidak dapat menghasilkan skema, dalam kotak Skema, masukkan skema secara manual.

  6. Setelah selesai, simpan alur kerja.

  7. Untuk mereferensikan properti konten JSON, pilih di dalam kotak edit tempat Anda ingin mereferensikan properti tersebut sehingga daftar konten dinamis muncul. Dalam daftar, di bawah judul Parse JSON, pilih token data untuk properti konten JSON yang Anda inginkan.

Langkah berikutnya