Bagikan melalui


Menyambungkan ke SQL Server Analysis Services

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

Artikel ini menjelaskan menyambungkan ke instans SQL Server Analysis Services (SSAS) menggunakan alat dan aplikasi umum. Artikel ini juga menjelaskan cara menyambungkan di bawah identitas pengguna yang berbeda untuk tujuan pengujian.

Untuk mempelajari tentang menyambungkan ke Azure Analysis Services, lihat Menyambungkan ke sumber daya server

Untuk mempelajari tentang menyambungkan ke ruang kerja Power BI Premium, lihat Menyambungkan ke ruang kerja Premium

Firewall dan izin

Koneksi yang berhasil ke SSAS bergantung pada konfigurasi port yang valid dan izin pengguna yang sesuai. Klik tautan berikut untuk mempelajari selengkapnya tentang setiap persyaratan.

Catatan

Pustaka klien yang diperlukan oleh aplikasi klien tidak dapat terhubung ke Analysis Services melalui server proksi yang memerlukan nama pengguna dan kata sandi.

Menyambungkan menggunakan SQL Server Management Studio (SSMS)

Sambungkan ke Analysis Services di SSMS untuk mengelola instans server dan database secara interaktif. Anda juga dapat menjalankan kueri XMLA atau MDX untuk melakukan tugas administratif atau mengambil data. Berbeda dengan alat dan aplikasi lain yang hanya memuat database saat kueri dikirim, SSMS memuat semua database saat Anda tersambung ke server, dengan asumsi Anda memiliki izin untuk melihat database. Ini berarti bahwa jika Anda memiliki banyak database tabular di server, semua dimuat ke dalam memori sistem saat Anda terhubung menggunakan SSMS.

Anda dapat menguji izin dengan menjalankan SSMS di bawah identitas pengguna tertentu lalu menyambungkan ke Analysis Services sebagai pengguna tersebut.

Tahan tombol Shift dan klik kanan pintasan SQL Server Management Studio untuk mengakses opsi Jalankan sebagai pengguna yang berbeda.

  1. Mulai SQL Server Management Studio. Dalam kotak dialog Sambungkan ke Server, pilih jenis server SQL Server Analysis Services.

  2. Di tab Masuk, masukkan nama server dengan mengetikkan nama komputer tempat server berjalan. Anda dapat menentukan server menggunakan nama jaringannya atau nama domain yang sepenuhnya memenuhi syarat.

    Untuk instans bernama, nama server harus ditentukan dalam format ini: nama server\nama instans. Contoh konvensi penamaan ini mungkin ADV-SRV062\Finance untuk server yang memiliki nama jaringan ADV-SRV062, di mana Analysis Services diinstal sebagai instans bernama yang berjudul Keuangan.

    Untuk server yang disebarkan dalam kluster failover, sambungkan menggunakan nama jaringan kluster SSAS. Nama ini ditentukan selama penyiapan SQL Server, sebagai nama jaringan SQL Server. Perhatikan bahwa jika Anda menginstal SSAS sebagai instans bernama ke Windows Server Failover Cluster (WSFC), Anda tidak pernah menambahkan nama instans pada koneksi. Praktik ini unik untuk SSAS; sebaliknya, instans bernama dari mesin database relasional terkluster memang menyertakan nama instans. Misalnya, jika Anda menginstal SSAS dan mesin database sebagai instans bernama (Contoso-Accounting) dengan Nama Jaringan SQL Server SQL-CLU, Anda akan terhubung ke SSAS menggunakan "SQL-CLU" dan ke mesin database sebagai "SQL-CLU\Contoso-Accounting". Lihat Cara Mengkluster SQL Server Analysis Services untuk informasi dan contoh selengkapnya.

    Untuk server yang disebarkan dalam kluster seimbang beban jaringan, sambungkan menggunakan nama server virtual NLB.

  3. Autentikasi selalu autentikasi Windows, dan identitas pengguna selalu merupakan pengguna Windows yang terhubung melalui Management Studio.

    Agar koneksi berhasil, Anda harus memiliki izin untuk mengakses server atau database di server. Sebagian besar tugas yang ingin Anda lakukan di Management Studio memerlukan izin administratif. Pastikan bahwa akun yang Anda sambungkan adalah anggota peran Administrator Server. Untuk informasi selengkapnya, lihat Memberikan hak admin server ke instans Analysis Services.

  4. Klik Properti Koneksi untuk menentukan database tertentu, mengatur nilai batas waktu, atau opsi enkripsi. Informasi koneksi opsional mencakup properti koneksi yang digunakan hanya untuk koneksi saat ini.

  5. Klik tab Parameter Koneksi Tambahan untuk mengatur properti koneksi yang tidak tersedia dalam kotak dialog Sambungkan ke Server. Misalnya, Anda dapat mengetik Roles=Reader di kotak teks.

    Menyambungkan melalui peran dengan izin yang lebih sedikit memungkinkan Anda menguji perilaku database saat peran tersebut berlaku.

    Provider=MSOLAP; Data Source=SERVERNAME; Initial Catalog=AdventureWorks2012; Roles=READER  
    

Menyambungkan menggunakan Excel

Microsoft Excel sering digunakan untuk menganalisis data bisnis. Sebagai bagian dari penginstalan Excel, Office menginstal penyedia Analysis Services OLE DB (MSOLAP DLL), ADOMD.NET, dan penyedia data lainnya sehingga Anda bisa lebih mudah menggunakan data di server jaringan Anda. Jika Anda menggunakan versi SQL Server Analysis Services yang lebih baru dengan versi Excel yang lebih lama, Kemungkinan besar Anda perlu menginstal pustaka klien yang lebih baru di setiap stasiun kerja yang tersambung ke SQL Server Analysis Services. Untuk mempelajari selengkapnya, lihat Pustaka klien.

Saat Anda menyiapkan koneksi ke kubus Analysis Services atau database model tabular, Excel menyimpan informasi koneksi dalam file .odc untuk digunakan di masa mendatang. Koneksi dibuat dalam konteks keamanan pengguna Windows saat ini. Akun pengguna harus memiliki izin baca pada database agar koneksi berhasil.

Saat menggunakan data SQL Server Analysis Services dalam buku kerja Excel, koneksi disimpan selama durasi permintaan kueri. Inilah sebabnya mengapa Anda cenderung melihat banyak koneksi untuk setiap sesi, yang diadakan untuk waktu yang sangat singkat, saat memantau beban kerja kueri dari Excel.

Anda bisa menguji izin dengan memulai Excel di bawah identitas pengguna tertentu.

Tahan tombol Shift dan klik kanan pintasan Excel untuk mengakses opsi Jalankan sebagai pengguna yang berbeda .

  1. Pada tab Data di Excel, klik Dari Sumber Lain, lalu klik Dari Analysis Services. Masukkan nama server, lalu pilih kubus atau perspektif untuk dikueri.

    Untuk server yang disebarkan dalam kluster dengan beban seimbang, gunakan nama server virtual yang ditetapkan ke kluster.

  2. Saat menyiapkan koneksi di Excel, pada halaman terakhir Panduan Koneksi Data, Anda bisa menentukan pengaturan autentikasi untuk Excel Services. Pengaturan ini digunakan untuk mengatur properti pada buku kerja jika Anda mengunggahnya ke server SharePoint yang memiliki Excel Services. Pengaturan digunakan dalam operasi refresh data. Opsi termasuk Autentikasi Windows, Layanan Penyimpanan Aman (SSS), dan Tidak Ada.

    Hindari menggunakan Tidak Ada. Analysis Services tidak mengizinkan Anda menentukan nama pengguna dan kata sandi pada string koneksi kecuali Anda menyambungkan ke server yang telah dikonfigurasi untuk akses HTTP. Demikian pula, jangan gunakan SSS kecuali Anda sudah tahu bahwa ID aplikasi target SSS dipetakan ke sekumpulan kredensial pengguna Windows yang memiliki akses pengguna ke database Analysis Services. Untuk sebagian besar skenario, menggunakan opsi default autentikasi Windows adalah pilihan terbaik untuk koneksi Analysis Services dari Excel.

Untuk informasi selengkapnya, lihat Menyambungkan atau mengimpor data dari SQL Server Analysis Services.

Menyambungkan menggunakan Visual Studio

Visual Studio dengan proyek Analysis Services digunakan untuk membangun solusi BI. Saat membuat laporan atau paket, Anda mungkin perlu menentukan koneksi ke Analysis Services.

Tautan berikut menjelaskan cara menyambungkan ke Analysis Services dari proyek Server Laporan atau proyek Integration Services:

Catatan

Saat menggunakan Visual Studio untuk mengerjakan proyek Analysis Services yang ada, ingatlah bahwa Anda dapat terhubung secara offline menggunakan proyek yang dikontrol lokal atau versi, atau menyambungkan dalam mode online untuk memperbarui objek Analysis Services saat database sedang berjalan. Untuk informasi selengkapnya, lihat Menyambungkan dalam Mode Online ke Database Analysis Services. Lebih umum, koneksi dari SQL Server Data Tools berada dalam mode proyek, di mana perubahan disebarkan ke database hanya ketika Anda secara eksplisit menyebarkan proyek.

Menguji koneksi

Gunakan SQL Server Profiler untuk memantau koneksi ke Analysis Services. Peristiwa Log Masuk Audit dan Log Keluar Audit memberikan bukti koneksi. Kolom identitas menunjukkan konteks keamanan tempat koneksi dibuat.

  1. Mulai SQL Server Profiler pada instans Analysis Services lalu mulai jejak baru.

  2. Di Pemilihan Peristiwa, verifikasi bahwa Login Audit dan Log Keluar Audit dicentang di bagian Audit Keamanan.

  3. Sambungkan ke Analysis Services melalui layanan aplikasi (seperti SharePoint atau Reporting Services) dari komputer klien jarak jauh. Peristiwa Login Audit akan menampilkan identitas pengguna yang terhubung ke Analysis Services.

Kesalahan koneksi sering ditelusuri ke konfigurasi server yang tidak lengkap atau tidak valid. Selalu periksa konfigurasi server terlebih dahulu:

  • Ping server dari komputer jarak jauh untuk memastikannya memungkinkan koneksi jarak jauh.

  • Aturan firewall di server memungkinkan koneksi masuk dari klien di domain yang sama

    Dengan pengecualian Power Pivot untuk SharePoint, semua koneksi ke server jarak jauh mengharuskan Anda telah mengonfigurasi firewall untuk mengizinkan akses ke port yang didengarkan Analysis Services. Jika Anda mendapatkan kesalahan koneksi, verifikasi bahwa port dapat diakses dan izin pengguna diberikan ke database yang sesuai.

    Untuk menguji, gunakan Excel atau SSMS ke di komputer jarak jauh, menentukan alamat IP dan port yang digunakan oleh instans Analysis Services. Jika Anda dapat terhubung, aturan firewall valid untuk instans dan instans memungkinkan koneksi jarak jauh.

    Selain itu, saat menggunakan TCP/IP untuk protokol koneksi, ingatlah bahwa Analysis Services memerlukan koneksi klien yang berasal dari domain yang sama atau domain tepercaya. Jika koneksi mengalir di seluruh batas keamanan, Anda kemungkinan besar perlu mengonfigurasi akses HTTP. Untuk informasi selengkapnya, lihat Mengonfigurasi Akses HTTP ke Analysis Services di Internet Information Services (IIS) 8.0.

  • Bisakah Anda tersambung menggunakan beberapa alat tetapi tidak yang lain? Masalahnya mungkin versi pustaka klien yang salah. Anda bisa mendapatkan pustaka klien dari halaman unduhan Paket Fitur SQL Server.

Sumber daya yang dapat membantu Anda mengatasi kegagalan koneksi meliputi yang berikut ini:

Mengatasi Masalah Konektivitas Umum dalam Skenario Konektivitas Analysis Services SQL Server 2005. Dokumen ini berusia beberapa tahun, tetapi informasi dan metodologinya masih berlaku.

Lihat juga

Metodologi autentikasi yang didukung oleh Analysis Services
Penyamaran
Membuat Sumber Data (SSAS Multidimensi)