Bagikan melalui


Pecahkan masalah umum di Azure Data Share

Artikel ini menjelaskan cara memecahkan masalah umum di Azure Data Share.

Undangan Azure Data Share

Dalam beberapa kasus, saat pengguna baru memilih Terima Undangan dalam undangan email, mereka mungkin melihat daftar undangan kosong. Masalah ini dapat memiliki salah satu penyebab berikut:

  • Layanan Azure Data Share tidak terdaftar sebagai penyedia sumber daya langganan Azure mana pun di penyewa Azure. Masalah ini terjadi saat penyewa Azure Anda tidak memiliki sumber daya Azure Data Share.

    Saat Anda membuat sumber daya Azure Data Share, sumber daya tersebut secara otomatis mendaftarkan penyedia sumber daya di langganan Azure Anda. Anda juga dapat mendaftarkan layanan Azure Data Share secara manual dengan mengikuti langkah-langkah ini. Untuk menyelesaikan langkah-langkah ini, Anda memerlukan peran Kontributor untuk langganan Azure.

    1. Di portal Microsoft Azure, buka Langganan.
    2. Pilih langganan yang ingin Anda gunakan untuk membuat sumber daya Azure Data Share.
    3. Pilih Penyedia Sumber Daya.
    4. Cari Microsoft.DataShare.
    5. Pilih Daftarkan.
  • Undangan dikirim ke alias email Anda, bukan alamat email untuk masuk ke Azure Anda. Jika Anda sudah mendaftarkan layanan Azure Data Share atau membuat sumber daya Data Share di penyewa Azure, tetapi Anda masih tidak bisa melihat undangan, alias alamat email Anda mungkin tercantum sebagai penerima. Hubungi penyedia data Anda dan pastikan bahwa undangan akan dikirim ke alamat email masuk Azure Anda dan bukan ke alamat email alias Anda.

  • Undangan sudah diterima. Tautan dalam alamat email akan membawa Anda ke halaman Undangan Data Share di portal Microsoft Azure. Halaman ini hanya mencantumkan undangan yang tertunda. Undangan yang diterima tidak muncul di halaman. Untuk menampilkan berbagi yang diterima dan mengonfigurasi pengaturan kluster Azure Data Explorer untuk target Anda, buka sumber daya Azure Data Share yang Anda gunakan untuk menerima undangan.

  • Anda adalah pengguna tamu penyewa. Jika Anda adalah pengguna tamu penyewa, Anda harus memverifikasi alamat email untuk penyewa sebelum melihat undangan. Setelah diverifikasi, ini berlaku selama 12 bulan.

Membuat dan menerima berbagi

Kesalahan berikut mungkin muncul saat Anda membuat berbagi yang baru, menambahkan himpunan data, atau memetakan himpunan data:

  • Gagal menambahkan himpunan data.
  • Gagal memetakan himpunan data.
  • Tidak dapat memberikan sumber daya Data Share x akses ke y.
  • Anda tidak memiliki izin yang tepat untuk x.
  • Kami tidak dapat menambahkan izin tulis untuk akun Azure Data Share ke satu atau beberapa sumber daya yang Anda pilih.

Anda mungkin melihat salah satu dari kesalahan ini jika Anda memiliki izin yang tidak memadai ke penyimpanan data Azure. Untuk informasi selengkapnya, lihat Peran dan persyaratan.

Anda memerlukan izin tulis untuk membagikan atau menerima data dari penyimpanan data Azure. Izin ini biasanya merupakan bagian dari peran Kontributor.

Jika Anda membagikan data atau menerima data dari penyimpanan data Azure untuk pertama kalinya, Anda juga memerlukan izin Microsoft.Authorization/role assignments/write. Izin ini biasanya merupakan bagian dari peran Pemilik. Bahkan jika Anda membuat sumber daya penyimpanan data Azure, Anda belum tentu menjadi pemilik sumber daya tersebut.

Saat Anda memiliki izin yang tepat, layanan Azure Data Share secara otomatis mengizinkan identitas terkelola sumber daya berbagi data untuk mengakses penyimpanan data. Proses ini memerlukan waktu beberapa menit. Jika Anda mengalami kegagalan karena penundaan ini, coba lagi setelah beberapa menit.

Berbagi berbasis SQL memerlukan izin tambahan. Untuk informasi tentang prasyarat, lihat Berbagi dari sumber SQL.

Rekam jepret

Rekam jepret dapat gagal karena berbagai alasan. Buka pesan kesalahan terperinci dengan memilih waktu mulai dari rekam jepret dan kemudian status dari setiap himpunan data.

Rekam jepret biasanya gagal karena alasan berikut:

  • Data Share tidak memiliki izin untuk membaca dari penyimpanan data sumber atau untuk menulis ke penyimpanan data target. Untuk informasi selengkapnya, lihat Peran dan persyaratan. Jika Anda mengambil rekam jepret untuk pertama kalinya, sumber daya Azure Data Share mungkin memerlukan beberapa menit untuk mendapatkan akses ke penyimpanan data Azure. Setelah beberapa menit, coba lagi.
  • Koneksi Data Share ke penyimpanan data sumber atau penyimpanan data target diblokir oleh firewall.
  • Himpunan data bersama, penyimpanan data sumber, atau penyimpanan data target telah dihapus.

Untuk akun penyimpanan, rekam jepret dapat gagal karena file sedang diperbarui di sumber saat rekam jepret sedang berlangsung. Akibatnya, file 0-byte mungkin muncul di target. Setelah pembaruan di sumber, rekam jepret akan berhasil.

Untuk sumber SQL, rekam jepret dapat gagal karena alasan lain ini:

  • Skrip SQL sumber atau skrip SQL target yang memberikan izin Data Share belum berjalan. Atau untuk Azure SQL Database atau Azure Synapse Analytics (sebelumnya Azure SQL Data Warehouse), skrip berjalan dengan menggunakan autentikasi SQL daripada autentikasi Microsoft Entra. Anda bisa menjalankan kueri di bawah ini untuk memeriksa apakah akun Data Share memiliki izin yang tepat ke database SQL. Untuk database SQL sumber, hasil kueri harus memperlihatkan bahwa akun Data Share memiliki peran db_datareader. Untuk database SQL target, hasil kueri harus memperlihatkan bahwa akun Data Share memiliki peran db_datareader, db_datawriter, dan db_dlladmin.

        SELECT DP1.name AS DatabaseRoleName,
        isnull (DP2.name, 'No members') AS DatabaseUserName
        FROM sys.database_role_members AS DRM
        RIGHT OUTER JOIN sys.database_principals AS DP1
        ON DRM.role_principal_id = DP1.principal_id
        LEFT OUTER JOIN sys.database_principals AS DP2
        ON DRM.member_principal_id = DP2.principal_id
        WHERE DP1.type = 'R'
        ORDER BY DP1.name; 
    
  • Penyimpanan data sumber atau penyimpanan data SQL target dijeda.

  • Proses rekam jepret atau penyimpanan data target tidak mendukung jenis data SQL. Untuk informasi selengkapnya, lihat Berbagi dari sumber SQL.

  • Penyimpanan data sumber atau penyimpanan data SQL target dikunci oleh proses lain. Azure Data Share tidak mengunci penyimpanan data ini. Akan tetapi, kunci yang ada pada penyimpanan data ini dapat membuat rekam jepret gagal.

  • Tabel SQL target dirujuk oleh batasan kunci asing. Selama rekam jepret, jika tabel target memiliki nama yang sama dengan tabel dalam data sumber, Azure Data Share akan menghilangkan tabel tersebut dan membuat tabel baru. Jika tabel SQL target dirujuk oleh batasan kunci asing, tabel tidak dapat dihilangkan.

  • File CSV target berhasil dibuat, tetapi data tidak bisa dibaca di Excel. Anda mungkin melihat masalah ini saat tabel SQL sumber berisi data yang menyertakan karakter non-bahasa Inggris. Di Excel, pilih tab Dapatkan Data dan pilih file CSV. Pilih asal file 65001: Unicode (UTF-8), lalu muat data.

Perbarui jadwal snapshot

Setelah penyedia data memperbarui jadwal snapshot untuk berbagi yang dikirim, konsumen data perlu menonaktifkan jadwal snapshot sebelumnya, lalu mengaktifkan jadwal snapshot yang diperbarui untuk berbagi yang diterima. Jadwal snapshot disimpan dalam UTC dan ditampilkan di antarmuka pengguna sebagai waktu lokal komputer. Ini tidak secara otomatis menyesuaikan waktu musim panas.

Berbagi di tempat

Pemetaan himpunan data bisa gagal untuk kluster Azure Data Explorer karena alasan berikut:

  • Pengguna tidak memiliki izin tulis ke kluster Azure Data Explorer. Izin ini biasanya merupakan bagian dari peran Kontributor.
  • Kluster Azure Data Explorer sumber atau target dijeda.
  • Sumber kluster Azure Data Explorer adalah EngineV2 dan targetnya adalah EngineV3 atau sebaliknya. Berbagi antara kluster Azure Data Explorer dari versi mesin yang berbeda tidak didukung.

Langkah berikutnya

Untuk mempelajari cara mulai berbagi data, lanjutkan ke tutorial Berbagi data.

Untuk mempelajari cara menerima data, lanjutkan ke tutorial Terima dan menerima data.