Bagikan melalui


Arsitektur Fisik (Analysis Services - Penggalian Data)

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

Penting

Penambangan data tidak digunakan lagi di SQL Server 2017 Analysis Services dan sekarang dihentikan di SQL Server 2022 Analysis Services. Dokumentasi tidak diperbarui untuk fitur yang tidak digunakan lagi dan dihentikan. Untuk mempelajari selengkapnya, lihat Kompatibilitas mundur Analysis Services.

Microsoft SQL Server Analysis Services menggunakan komponen server dan klien untuk menyediakan fungsionalitas penambangan data untuk aplikasi kecerdasan bisnis:

  • Komponen server diimplementasikan sebagai layanan Microsoft Windows. Anda dapat memiliki beberapa instans di komputer yang sama, dengan setiap instans SQL Server Analysis Services diimplementasikan sebagai instans terpisah dari layanan Windows.

  • Klien berkomunikasi dengan SQL Server Analysis Services menggunakan XML standar publik untuk Analisis (XMLA), protokol berbasis SOAP untuk mengeluarkan perintah dan menerima respons, yang diekspos sebagai layanan Web. Model objek klien juga disediakan melalui XMLA, dan dapat diakses baik dengan menggunakan penyedia terkelola, seperti ADOMD.NET, atau penyedia OLE DB asli.

  • Perintah kueri dapat dikeluarkan menggunakan Ekstensi Penggalian Data (DMX), bahasa kueri standar industri yang berorientasi pada penggalian data. Analysis Services Scripting Language (ASSL) juga dapat digunakan untuk mengelola SQL Server Analysis Services objek database.

Diagram Arsitektur

Instans SQL Server Analysis Services berjalan sebagai layanan mandiri dan komunikasi dengan layanan terjadi melalui XML untuk Analisis (XMLA), dengan menggunakan HTTP atau TCP.

AMO adalah lapisan antara aplikasi pengguna dan instans SQL Server Analysis Services yang menyediakan akses ke objek administratif SQL Server Analysis Services. AMO adalah pustaka kelas yang mengambil perintah dari aplikasi klien dan mengonversi perintah tersebut menjadi pesan XMLA untuk instans SQL Server Analysis Services. AMO menyajikan SQL Server Analysis Services objek instans sebagai kelas ke aplikasi pengguna akhir, dengan anggota metode yang menjalankan perintah dan anggota properti yang menyimpan data untuk objek SQL Server Analysis Services.

Ilustrasi berikut menunjukkan arsitektur komponen SQL Server Analysis Services, termasuk layanan dalam instans SQL Server Analysis Services dan komponen pengguna yang berinteraksi dengan instans.

Ilustrasi menunjukkan bahwa satu-satunya cara untuk mengakses instans adalah dengan menggunakan XML untuk Listener Analisis (XMLA), baik dengan menggunakan HTTP atau TCP.

Peringatan

DSO tidak digunakan lagi. Anda tidak boleh menggunakan DSO untuk mengembangkan solusi.

Sistem Analysis Services Diagram DiagramArsitektur

Konfigurasi Server

Satu instans server dapat mendukung beberapa database SQL Server Analysis Services, masing-masing dengan instans layanan SQL Server Analysis Services sendiri yang merespons permintaan klien dan memproses objek.

Instans terpisah harus diinstal jika Anda ingin bekerja dengan model tabular dan penambangan data dan/atau model multidimensi. SQL Server Analysis Services mendukung penginstalan instans berdampingan yang berjalan dalam mode tabular (yang menggunakan mesin analitik dalam memori VertiPaq) dan instans yang berjalan di salah satu konfigurasi OLAP, MOLAP, atau ROLAP konvensional. Untuk informasi selengkapnya, lihat Menentukan Mode Server instans Analysis Services.

Semua komunikasi antara klien dan server Analysis Services menggunakan XMLA, yang merupakan protokol independen platform dan independen bahasa. Ketika permintaan diterima dari klien, Analysis Services menentukan apakah permintaan tersebut berkaitan dengan OLAP atau penambangan data, dan merutekan permintaan dengan tepat. Untuk informasi selengkapnya, lihat Komponen Server Mesin OLAP.

Lihat juga

Arsitektur Logis (Analysis Services - Penggalian Data)