Bagikan melalui


Membuat Sumber Data (SSAS Multidimensi)

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

Dalam model multidimensi SQL Server Analysis Services, objek sumber data mewakili koneksi ke sumber data tempat Anda memproses (atau mengimpor) data. Model multidimensi harus berisi setidaknya satu objek sumber data, tetapi Anda dapat menambahkan lebih banyak untuk menggabungkan data dari beberapa gudang data. Gunakan instruksi dalam topik ini untuk membuat objek sumber data untuk model Anda. Untuk informasi selengkapnya tentang mengatur properti pada objek ini, lihat Mengatur Properti Sumber Data (SSAS Multidimensi).

Topik ini mencakup bagian berikut:

Pilih Penyedia Data

Mengatur Opsi Kredensial dan Peniruan Identitas

Menampilkan atau Mengedit Properti Koneksi

Membuat Sumber Data Menggunakan Panduan Sumber Data

Membuat Sumber Data Menggunakan Koneksi yang Sudah Ada

Menambahkan Beberapa Sumber Data ke Model

Pilih Penyedia Data

Anda dapat tersambung menggunakan microsoft .NET Framework terkelola atau penyedia OLE DB asli. Penyedia data yang direkomendasikan untuk sumber data SQL Server SQL Server Native Client karena biasanya menawarkan performa yang lebih baik.

Untuk Oracle dan sumber data pihak ketiga lainnya, periksa apakah pihak ketiga menyediakan penyedia OLE DB asli dan coba terlebih dahulu. Jika Anda mengalami kesalahan, coba salah satu penyedia .NET lainnya atau penyedia OLE DB asli yang tercantum dalam Pengelola Sambungan. Pastikan bahwa penyedia data apa pun yang Anda gunakan diinstal pada semua komputer yang digunakan untuk mengembangkan dan menjalankan solusi SQL Server Analysis Services.

Mengatur Opsi Kredensial dan Peniruan Identitas

Koneksi sumber data terkadang dapat menggunakan autentikasi Windows atau layanan autentikasi yang disediakan oleh sistem manajemen database, seperti autentikasi SQL Server saat menyambungkan ke database SQL Azure. Akun yang Anda tentukan harus memiliki login di server database jarak jauh dan izin baca pada database eksternal.

Autentikasi Windows

Koneksi yang menggunakan autentikasi Windows ditentukan pada tab Informasi Peniruan Dari Designer Sumber Data. Gunakan tab ini untuk memilih opsi peniruan identitas yang menentukan akun tempat SQL Server Analysis Services berjalan saat menyambungkan ke sumber data eksternal. Tidak semua opsi dapat digunakan dalam semua skenario. Untuk informasi selengkapnya tentang opsi ini dan kapan menggunakannya, lihat Mengatur Opsi Peniruan Identitas (SSAS - Multidimensi).

Autentikasi Database

Sebagai alternatif untuk autentikasi Windows, Anda dapat menentukan koneksi yang menggunakan layanan autentikasi yang disediakan oleh sistem manajemen database. Dalam beberapa kasus, menggunakan autentikasi database diperlukan. Skenario yang memanggil penggunaan autentikasi database termasuk menggunakan autentikasi SQL Server untuk menyambungkan ke Windows Azure SQL Database, atau mengakses sumber data relasional yang berjalan pada sistem operasi yang berbeda atau di domain yang tidak tepercaya.

Untuk sumber data yang menggunakan autentikasi database, nama pengguna dan kata sandi login database ditentukan pada string koneksi. Kredensial ditambahkan ke string koneksi saat Anda memasukkan nama pengguna dan kata sandi di Pengelola Sambungan saat menyiapkan koneksi sumber data di model SQL Server Analysis Services Anda. Ingatlah untuk menentukan identitas pengguna yang memiliki izin baca ke data.

Saat mengambil data, pustaka klien membuat koneksi merumuskan permintaan koneksi yang menyertakan kredensial dalam string koneksi. Opsi kredensial autentikasi Windows di tab Informasi Peniruan Identitas tidak digunakan dalam koneksi, tetapi dapat digunakan untuk operasi lain, seperti mengakses sumber daya di komputer lokal. Untuk informasi selengkapnya, lihat Mengatur Opsi Peniruan Identitas (SSAS - Multidimensi).

Setelah Anda menyimpan objek sumber data dalam model Anda, string koneksi dan kata sandi dienkripsi. Untuk tujuan keamanan, semua jejak kata sandi yang terlihat dihapus dari string koneksi saat Anda kemudian melihatnya di alat, skrip, atau kode.

Catatan

Secara default, SQL Server Data Tools tidak menyimpan kata sandi dengan string koneksi. Jika kata sandi tidak disimpan, SQL Server Analysis Services meminta Anda untuk memasukkan kata sandi saat diperlukan. Jika Anda memilih untuk menyimpan kata sandi, kata sandi disimpan dalam format terenkripsi dalam string koneksi data. SQL Server Analysis Services mengenkripsi informasi kata sandi untuk sumber data menggunakan kunci enkripsi database database yang berisi sumber data. Dengan informasi koneksi terenkripsi, Anda harus menggunakan Pengelola Konfigurasi SQL Server untuk mengubah akun layanan atau kata sandi SQL Server Analysis Services atau informasi terenkripsi tidak dapat dipulihkan. Untuk informasi selengkapnya, lihat Pengelola Konfigurasi SQL Server.

Menentukan Informasi Peniruan Untuk Objek Penggalian Data

Kueri penggalian data dapat dijalankan dalam konteks akun layanan SQL Server Analysis Services, tetapi juga dapat dijalankan dalam konteks pengguna yang mengirimkan kueri atau dalam konteks pengguna tertentu. Konteks di mana kueri dijalankan dapat memengaruhi hasil kueri. Untuk operasi jenis OPENQUERY penggalian data, Anda mungkin ingin kueri penggalian data dijalankan dalam konteks pengguna saat ini atau dalam konteks pengguna tertentu (terlepas dari pengguna yang menjalankan kueri) daripada dalam konteks akun layanan. Ini memungkinkan kueri dijalankan dengan kredensial keamanan terbatas. Jika Anda ingin SQL Server Analysis Services meniru pengguna saat ini atau meniru pengguna tertentu, pilih gunakan nama pengguna dan kata sandi tertentu atau Gunakan kredensial opsi pengguna saat ini.

Membuat Sumber Data Menggunakan Panduan Sumber Data

  1. Di SQL Server Data Tools, buka proyek SQL Server Analysis Services atau sambungkan ke database SQL Server Analysis Services tempat Anda ingin menentukan sumber data.

  2. Di Penjelajah Solusi, klik kanan folder Sumber Data, lalu klik Sumber Data Baru untuk memulai Panduan Sumber Data.

  3. Pada halaman Pilih cara menentukan koneksi, pilih Buat sumber data berdasarkan koneksi yang sudah ada atau baru lalu klik Baru untuk membuka Pengelola Sambungan.

    Koneksi baru dibuat di Pengelola Sambungan. Di Pengelola Sambungan, Anda memilih penyedia lalu menentukan properti string koneksi yang digunakan oleh penyedia tersebut untuk menyambungkan ke data yang mendasar. Informasi pasti yang diperlukan tergantung pada penyedia yang dipilih, tetapi umumnya informasi tersebut mencakup server atau instans layanan, informasi untuk masuk ke server atau instans layanan, database atau nama file, dan pengaturan khusus penyedia lainnya. Untuk sisa prosedur ini, kita akan mengasumsikan koneksi database SQL Server.

  4. Pilih penyedia Microsoft .NET Framework atau OLE DB asli yang akan digunakan untuk koneksi.

    Penyedia default untuk koneksi baru adalah penyedia Native OLE DB\SQL Server Native Client. Penyedia ini digunakan untuk menyambungkan ke instans mesin database SQL Server menggunakan OLE DB. Untuk koneksi ke database relasional SQL Server, menggunakan Native OLE DB\SQL Server Native Client 11.0 sering kali lebih cepat daripada menggunakan penyedia alternatif.

    Anda dapat memilih penyedia lain untuk mengakses sumber data lain. Untuk daftar penyedia dan database relasional yang didukung oleh SQL Server Analysis Services, lihat Sumber Data yang Didukung (SSAS - Multidimensi).

  5. Masukkan informasi yang diminta oleh penyedia yang dipilih untuk menyambungkan ke sumber data yang mendasar. Jika penyedia OLE DB\SQL Server Native Client Asli dipilih, masukkan informasi berikut:

    1. Nama Server adalah nama jaringan instans Mesin Database. Ini dapat ditentukan sebagai alamat IP, nama NETBIOS komputer, atau nama domain yang sepenuhnya memenuhi syarat. Jika server diinstal sebagai instans bernama, Anda harus menyertakan nama instans (misalnya, <computername>\<instancename>).

    2. Masuk ke Server menentukan bagaimana koneksi akan menjadi autentikasi. Gunakan Autentikasi Windows menggunakan autentikasi Windows. Gunakan Autentikasi SQL Server menentukan login pengguna database untuk database Azure SQL Windows atau instans SQL Server yang mendukung autentikasi mode campuran.

      Penting

      Pengelola Sambungan menyertakan kotak centang Simpan kata sandi saya untuk koneksi yang menggunakan autentikasi SQL Server. Meskipun kotak centang selalu terlihat, kotak centang tidak selalu digunakan.

      Kondisi di mana Analysis Services tidak menggunakan kotak centang ini termasuk menyegarkan atau memproses data relasional SQL Server yang digunakan dalam database Analysis Services aktif. Terlepas dari apakah Anda menghapus atau memilih Simpan kata sandi saya, Analysis Services akan selalu mengenkripsi dan menyimpan kata sandi. Kata sandi dienkripsi dan disimpan dalam file .abf dan data. Perilaku ini ada karena Analysis Services tidak mendukung penyimpanan kata sandi berbasis sesi di server.

      Perilaku ini hanya berlaku untuk database yang a) dipertahankan pada instans server Analysis Services, dan b) menggunakan autentikasi SQL Server untuk me-refresh atau memproses data relasional. Ini tidak berlaku untuk koneksi sumber data yang Anda siapkan di SQL Server Data Tools yang hanya digunakan selama sesi. Meskipun tidak ada cara untuk menghapus kata sandi yang sudah disimpan, Anda bisa menggunakan kredensial yang berbeda, atau autentikasi Windows, untuk menimpa informasi pengguna yang saat ini disimpan dengan database.

    3. Pilih atau masukkan nama database atau Lampirkan file database digunakan untuk menentukan database.

    4. Di sisi kiri kotak dialog, klik Semua untuk melihat pengaturan tambahan untuk koneksi ini, termasuk semua pengaturan default untuk penyedia ini.

    5. Ubah pengaturan yang sesuai untuk lingkungan Anda lalu klik OK.

      Koneksi baru muncul di panel Koneksi Data dari halaman Pilih cara menentukan halaman koneksi Panduan Sumber Data.

  6. Klik Berikutnya.

  7. Di Informasi Peniruan Identitas, tentukan kredensial Windows atau identitas pengguna yang akan digunakan Analysis Services saat menyambungkan ke sumber data eksternal. Jika Anda menggunakan autentikasi database, pengaturan ini diabaikan untuk tujuan koneksi.

    Panduan untuk memilih opsi peniruan identitas bervariasi tergantung pada cara Anda menggunakan sumber data. Untuk memproses tugas, layanan SQL Server Analysis Services harus berjalan dalam konteks keamanan akun layanannya atau akun pengguna tertentu saat menyambungkan ke sumber data.

    • Gunakan nama pengguna dan kata sandi Windows tertentu untuk menentukan serangkaian kredensial hak istimewa terkecil yang unik.

    • Gunakan akun layanan untuk memproses data menggunakan identitas layanan.

    Akun yang Anda tentukan harus memiliki izin Baca pada sumber data.

  8. Klik Berikutnya. Di Menyelesaikan Wizard, masukkan nama sumber data atau gunakan nama default. Nama default adalah nama database yang ditentukan dalam koneksi. Panel Pratinjau menampilkan string koneksi untuk sumber data baru ini.

  9. Klik Selesai. Sumber data baru muncul di folder Sumber Data di Penjelajah Solusi.

Membuat Sumber Data Menggunakan Koneksi yang Sudah Ada

Saat Anda bekerja dalam proyek SQL Server Analysis Services, sumber data Anda dapat didasarkan pada sumber data yang ada dalam solusi Anda atau dapat didasarkan pada proyek SQL Server Analysis Services. Panduan Sumber Data menyediakan beberapa opsi untuk membuat objek sumber data, termasuk menggunakan koneksi yang sudah ada dalam proyek yang sama.

  • Membuat sumber data berdasarkan sumber data yang ada dalam solusi Anda memungkinkan Anda menentukan sumber data yang disinkronkan dengan sumber data yang ada. Saat proyek yang berisi sumber data baru ini dibuat, pengaturan sumber data dari sumber data yang mendasar digunakan.

  • Membuat sumber data berdasarkan proyek SQL Server Analysis Services memungkinkan Anda mereferensikan proyek SQL Server Analysis Services lain dalam solusi dalam proyek saat ini. Sumber data baru menggunakan penyedia MSOLAP dengan properti Sumber Data dan properti Katalog Awal yang diperoleh dari properti TargetServer dan TargetDatabase dari proyek yang dipilih. Fitur ini berguna dalam solusi di mana Anda menggunakan beberapa proyek SQL Server Analysis Services untuk mengelola partisi jarak jauh, karena sumber dan tujuan SQL Server Analysis Services database memerlukan sumber data timbal balik untuk mendukung penyimpanan dan pemrosesan partisi jarak jauh.

Saat Mereferensikan objek sumber data, Anda hanya dapat mengedit objek tersebut di objek atau proyek yang dirujuk. Anda tidak dapat mengedit informasi koneksi di objek sumber data yang berisi referensi. Perubahan pada informasi koneksi di objek atau proyek yang dirujuk muncul di sumber data baru saat dibuat. Informasi string koneksi yang muncul dalam file sumber data (.ds) dalam proyek disinkronkan saat Anda membangun proyek atau saat Anda menghapus referensi di Sumber Data Designer.

Menampilkan atau Mengedit Properti Koneksi

string koneksi dirumuskan berdasarkan properti yang Anda pilih di Designer Sumber Data atau Panduan Sumber Data Baru. Anda dapat melihat string koneksi dan properti lainnya di SQL Server Data Tools.

Untuk mengedit string koneksi

  1. Di SQL Server Data Tools, klik dua kali objek sumber data di Penjelajah Solusi.

  2. Klik Edit, lalu klik Semua di panel navigasi kiri.

  3. Kisi properti muncul, memperlihatkan properti penyedia data yang tersedia yang Anda gunakan. Untuk informasi selengkapnya tentang properti ini, lihat dokumentasi produk penyedia. Untuk klien asli SQL Server, lihat Menggunakan Kata Kunci String Koneksi dengan SQL Server Native Client.

Jika Anda memiliki beberapa objek sumber data dalam solusi dan Anda lebih suka mempertahankan string koneksi di satu tempat, Anda dapat mengonfigurasi sumber data saat ini untuk mereferensikan objek sumber data lainnya.

Referensi sumber data adalah asosiasi ke proyek SQL Server Analysis Services lain atau sumber data dalam solusi yang sama. Referensi menyediakan sarana untuk menyinkronkan sumber data antar objek dalam solusi. Informasi string koneksi disinkronkan setiap kali Anda membangun proyek. Untuk mengubah string koneksi untuk sumber data yang mereferensikan objek lain, Anda harus mengubah string koneksi objek yang direferensikan.

Anda bisa menghapus referensi dengan mengosongkan kotak centang. Ini mengakhiri sinkronisasi antara objek dan memungkinkan Anda mengubah string koneksi di sumber data.

Menambahkan Beberapa Sumber Data ke Model

Anda dapat membuat lebih dari satu objek sumber data untuk mendukung koneksi ke sumber data tambahan. Setiap sumber data harus memiliki kolom yang dapat digunakan untuk membuat hubungan.

Catatan

Jika beberapa sumber data ditentukan dan data dikueri dari beberapa sumber dalam satu kueri, seperti untuk dimensi dengan cacat salju, Anda harus menentukan sumber data yang mendukung kueri jarak jauh menggunakan OpenRowset. Biasanya, ini akan menjadi sumber data Microsoft SQL Server.

Persyaratan untuk menggunakan beberapa sumber data meliputi yang berikut ini:

  • Tetapkan satu sumber data sebagai sumber data utama. Sumber data utama adalah sumber yang digunakan untuk membuat tampilan sumber data.

  • Sumber data utama harus mendukung fungsi OpenRowset . Untuk informasi selengkapnya tentang fungsi ini di SQL Server, lihat OpenRowSet.

Gunakan pendekatan berikut untuk menggabungkan data dari beberapa sumber data:

  1. Buat sumber data dalam model Anda.

  2. Buat tampilan sumber data, menggunakan database relasional SQL Server sebagai sumber data. Ini adalah sumber data utama Anda.

  3. Di Tampilan Sumber Data Designer, menggunakan tampilan sumber data yang baru saja Anda buat, klik kanan di mana saja di area kerja dan pilih Tambahkan/Hapus Tabel.

  4. Pilih sumber data kedua lalu pilih tabel yang ingin Anda tambahkan.

  5. Temukan dan pilih tabel yang Anda tambahkan. Klik kanan tabel dan pilih Hubungan Baru. Pilih kolom sumber dan tujuan yang berisi data yang cocok.

Lihat juga

Sumber Data yang Didukung (SSAS - Multidimensi)
Tampilan Sumber Data dalam Model Multidimensi