Bagikan melalui


Memberikan izin pada objek sumber data (Analysis Services)

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Biasanya, sebagian besar pengguna SQL Server Analysis Services tidak memerlukan akses ke sumber data yang mendasar proyek SQL Server Analysis Services. Pengguna biasanya hanya mengkueri data dalam database SQL Server Analysis Services. Namun, dalam konteks penggalian data, seperti melakukan prediksi berdasarkan model penambangan, pengguna harus menggabungkan data yang dipelajari dari model penambangan dengan data yang disediakan pengguna. Untuk menyambungkan ke sumber data yang berisi data yang disediakan pengguna, pengguna menggunakan kueri Ekstensi Penggalian Data (DMX) yang berisi klausa OPENQUERY (DMX) dan OPENROWSET (DMX ).

Untuk menjalankan kueri DMX yang tersambung ke sumber data, pengguna harus memiliki akses ke objek sumber data dalam database SQL Server Analysis Services. Secara default, hanya Administrator Server atau Administrator Database yang memiliki akses ke objek sumber data. Ini berarti bahwa pengguna tidak dapat mengakses objek sumber data kecuali administrator memberikan izin.

Penting

Untuk alasan keamanan, pengiriman kueri DMX dengan menggunakan string koneksi terbuka dalam klausa OPENROWSET dinonaktifkan.

Mengatur izin Baca ke sumber data

Peran database dapat diberikan baik tidak ada izin akses pada objek sumber data atau izin baca.

  1. Di SQL Server Management Studio, sambungkan ke instans SQL Server Analysis Services, perluas Peran untuk database yang sesuai di Object explorer, lalu klik peran database (atau buat peran database baru).

  2. Di panel Akses Sumber Data , temukan objek sumber data di daftar Sumber Data , lalu pilih Baca di daftar Akses untuk sumber data. Jika opsi ini tidak tersedia, periksa panel Umum untuk melihat apakah Kontrol Penuh dipilih. Kontrol Penuh sudah memberikan izin, Anda tidak dapat mengambil alih izin pada sumber data.

Bekerja Dengan String Koneksi yang Digunakan oleh Objek Sumber Data

Objek sumber data berisi string koneksi yang digunakan untuk menyambungkan ke sumber data yang mendasar. String koneksi ini dapat menentukan salah satu hal berikut ini:

  • Tentukan nama pengguna dan kata sandi

    Jika string koneksi yang digunakan objek sumber data menentukan nama pengguna dan kata sandi, Anda mungkin ingin membuat beberapa objek sumber data, masing-masing dengan akun pengguna yang berbeda. Membuat beberapa objek sumber data memungkinkan pengguna mengakses objek sumber data tertentu dan mencegah pengguna tersebut mengakses objek sumber data lainnya. Objek sumber data lainnya ini dapat digunakan oleh SQL Server Analysis Services itu sendiri untuk memproses objek, seperti kubus dan model penambangan.

  • Tentukan Autentikasi Windows

    Jika string koneksi yang digunakan objek sumber data menentukan Autentikasi Windows, SQL Server Analysis Services harus dapat meniru klien. Jika sumber data berada di komputer jarak jauh, kedua komputer harus dipercaya untuk peniruan dengan menggunakan autentikasi Kerberos, atau kueri biasanya akan gagal. Lihat Mengonfigurasi Analysis Services untuk delegasi yang dibatasi Kerberos untuk informasi selengkapnya.

    Jika klien tidak mengizinkan peniruan (melalui properti Tingkat Peniruan di OLE DB dan komponen klien lainnya), SQL Server Analysis Services akan mencoba membuat koneksi anonim ke sumber data yang mendasar. Koneksi anonim ke sumber data jarak jauh jarang berhasil, karena sebagian besar sumber data tidak menerima koneksi anonim).

Lihat juga

Sumber Data dalam Model Multidimensi
Properti String Koneksi (Analysis Services)
Metodologi autentikasi yang didukung oleh Analysis Services
Memberikan akses kustom ke data dimensi (Analysis Services)
Memberikan izin kubus atau model (Analysis Services)
Memberikan akses kustom ke data sel (Analysis Services)