Membuat Sumber Data (SSAS Multidireksional)

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 lagi untuk menggabungkan data dari beberapa data warehouse. 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 Multidmensional).

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 adalah 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 di Pengelola Koneksi. Pastikan bahwa penyedia data apa pun yang Anda gunakan diinstal di 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 Identitas dari Perancang Sumber Data. Gunakan tab ini untuk memilih opsi peniruan 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 - Multidmensional).

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 Koneksi saat menyiapkan koneksi sumber data dalam model SQL Server Analysis Services Anda. Ingatlah untuk menentukan identitas pengguna yang memiliki izin baca ke data.

Saat mengambil data, pustaka klien yang melakukan koneksi akan merumuskan permintaan koneksi yang mencakup kredensial dalam string koneksi. Opsi kredensial autentikasi Windows di tab Informasi Peniruan 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 - Multidmensional).

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.

Nota

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 SQL Server Configuration Manager 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 penambangan 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 penambangan 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 opsi Gunakan nama pengguna dan kata sandi tertentu atau Gunakan kredensial 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 Koneksi.

    Koneksi baru dibuat di Pengelola Koneksi. Di Pengelola Koneksi, 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 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 - Multididaya).

  5. Masukkan informasi yang diminta oleh penyedia yang dipilih untuk menyambungkan ke sumber data yang mendasar. Jika penyedia Native OLE DB\SQL Server Native Client 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 Windows Azure SQL atau instans SQL Server yang mendukung autentikasi mode campuran.

      Penting

      Pengelola Koneksi 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 merefresh 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 menyegarkan 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 password yang sudah disimpan, Anda dapat menggunakan kredensial yang berbeda atau autentikasi Windows untuk menggantikan informasi pengguna yang saat ini disimpan dalam 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 koneksi Wizard Sumber Data.

  6. Klik Berikutnya.

  7. Di Informasi Peniruan, 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 tugas pemrosesan, 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 paling sedikit 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. Dalam 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 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 database SQL Server Analysis Services sumber dan tujuan 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 dalam objek atau proyek yang dirujuk muncul di sumber data baru saat dibangun. Informasi string koneksi yang muncul di file sumber data (.ds) dalam proyek disinkronkan saat Anda membangun proyek atau saat Anda menghapus referensi di Perancang Sumber Data.

Menampilkan atau Mengedit Properti Koneksi

String koneksi dirumuskan berdasarkan properti yang Anda pilih di Perancang Sumber Data atau Panduan Sumber Data Baru. Anda dapat melihat string koneksi dan properti lain 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 Klien Asli SQL Server.

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 atau sumber data lain 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 dirujuk.

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.

Nota

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:

  • Menunjuk 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 Perancang Tampilan Sumber Data, 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 - Multidmensional)
Tampilan Sumber Data dalam Model Multidireksional