Bagikan melalui


Mengembangkan dengan XMLA di Analysis Services

XML untuk Analisis (XMLA) adalah protokol XML berbasis SOAP, yang dirancang khusus untuk akses data universal ke sumber data multidimensi standar apa pun yang dapat diakses melalui koneksi HTTP. SQL Server Analysis Services menggunakan XMLA sebagai satu-satunya protokol saat berkomunikasi dengan aplikasi klien. Pada dasarnya, semua pustaka klien yang didukung oleh Analysis Services merumuskan permintaan dan respons di XMLA.

Sebagai pengembang, Anda dapat menggunakan XMLA untuk mengintegrasikan aplikasi klien dengan SQL Server Analysis Services, tanpa dependensi pada antarmuka .NET Framework atau COM. Persyaratan aplikasi yang mencakup hosting di berbagai platform dapat dipenuhi dengan menggunakan XMLA dan koneksi HTTP ke SQL Server Analysis Services.

SQL Server Analysis Services sepenuhnya mematuhi spesifikasi XMLA 1.1, tetapi juga memperluasnya untuk mengaktifkan definisi data, manipulasi data, dan dukungan kontrol data. Ekstensi Analysis Services disebut sebagai Analysis Services Scripting Language (ASSL). Menggunakan XMLA dan ASSL bersama-sama memungkinkan serangkaian fungsionalitas yang lebih luas daripada yang disediakan XMLA saja. Untuk informasi selengkapnya tentang ASSL, lihat Mengembangkan dengan Analysis Services Scripting Language (ASSL).

Di Bagian Ini

Topik Deskripsi
Mengelola Koneksi dan Sesi (XMLA) Menjelaskan cara menyambungkan ke instans SQL Server Analysis Services, dan cara mengelola sesi dan statefulness di XMLA.
Menangani Kesalahan dan Peringatan (XMLA) Menjelaskan bagaimana SQL Server Analysis Services mengembalikan informasi kesalahan dan peringatan untuk metode dan perintah di XMLA.
Menentukan dan Mengidentifikasi Objek (XMLA) Menjelaskan pengidentifikasi objek dan referensi objek, dan cara menggunakan pengidentifikasi dan referensi dalam perintah XMLA.
Mengelola Transaksi (XMLA) Detail cara menggunakan perintah BeginTransaction, CommitTransaction, dan RollbackTransaction untuk secara eksplisit menentukan dan mengelola transaksi pada sesi XMLA saat ini.
Perintah Pembatalan (XMLA) Menjelaskan cara menggunakan perintah Batalkanuntuk membatalkan perintah, sesi, dan koneksi di XMLA.
Melakukan Operasi Batch (XMLA) Menjelaskan cara menggunakan perintah Batch untuk menjalankan beberapa perintah XMLA, secara serial atau paralel, baik dalam transaksi yang sama atau sebagai transaksi terpisah, menggunakan satu metode Eksekusi XMLA.
Membuat dan Mengubah Objek (XMLA) Menjelaskan cara menggunakan perintah Buat, Ubah, dan Hapus, bersama dengan elemen Analysis Services Scripting Language (ASSL), untuk menentukan, mengubah, atau menghapus objek dari instans SQL Server Analysis Services.
Mengunci dan Membuka Kunci Database (XMLA) Detail cara menggunakan perintah Kunci dan Buka Kunci untuk mengunci dan membuka kunci database SQL Server Analysis Services.
Objek Pemrosesan (XMLA) Menjelaskan cara menggunakan perintah Proses untuk memproses objek SQL Server Analysis Services.
Menggabungkan Partisi (XMLA) Menjelaskan cara menggunakan perintah MergePartitions untuk menggabungkan partisi pada instans SQL Server Analysis Services.
Merancang Agregasi (XMLA) Menjelaskan cara menggunakan perintah DesignAggregations, baik dalam mode iteratif atau batch, untuk merancang agregasi untuk desain agregasi dalam SQL Server Analysis Services.
Mencadangkan, Memulihkan, dan Menyinkronkan Database (XMLA) Menjelaskan cara menggunakan perintah Pencadangan dan Pemulihan untuk mencadangkan dan memulihkan database SQL Server Analysis Services dari file cadangan.

Juga menjelaskan cara menggunakan perintah Sinkronkan untuk menyinkronkan database SQL Server Analysis Services dengan database yang ada pada instans yang sama atau pada instans yang berbeda.
Menyisipkan, Memperbarui, dan Menghilangkan Anggota (XMLA) Menjelaskan cara menggunakan perintah Sisipkan, Perbarui, dan Jatuhkan untuk menambahkan, mengubah, atau menghapus anggota dari dimensi yang mendukung penulisan.
Memperbarui Sel (XMLA) Menjelaskan cara menggunakan perintah UpdateCells untuk mengubah nilai sel dalam partisi yang mendukung penulisan.
Mengelola Cache (XMLA) Detail cara menggunakan perintah ClearCache untuk menghapus cache objek SQL Server Analysis Services.
Jejak Pemantauan (XMLA) Menjelaskan cara menggunakan perintah Berlangganan untuk berlangganan dan memantau jejak yang ada pada instans SQL Server Analysis Services.

Penggalian Data dengan XMLA

XML untuk Analisis sepenuhnya mendukung kumpulan baris skema penggalian data. Himpunan baris ini menyediakan informasi untuk mengkueri model penggalian data menggunakan metode Temukan .

Untuk informasi selengkapnya tentang DMX, lihat Referensi Ekstensi Penggalian Data (DMX).

Namespace dan Skema

Ruang nama

Skema yang ditentukan dalam spesifikasi ini menggunakan namespace http://schemas.microsoft.com/AnalysisServices/2003/Engine XML dan singkatan standar "DDL."

Skema

Definisi skema bahasa definisi Skema XML (XSD) untuk bahasa definisi objek SQL Server Analysis Services didasarkan pada definisi elemen skema dan hierarki di bagian ini.

Ekstensibilitas

Ekstensibilitas skema bahasa definisi objek disediakan dengan elemen Anotasi yang disertakan pada semua objek. Elemen ini dapat berisi XML yang valid dari namespace XML apa pun (selain namespace layanan target yang menentukan DDL), tunduk pada aturan berikut:

  • XML hanya dapat berisi elemen.

  • Setiap elemen harus memiliki nama yang unik. Disarankan agar nilai Nama mereferensikan namespace target.

Aturan ini diberlakukan sehingga konten tag Anotasi dapat diekspos sebagai sekumpulan pasangan Nama/Nilai melalui Objek Dukungan Keputusan (DSO) 9.0.

Komentar dan spasi kosong dalam tag Anotasi yang tidak diapit dengan elemen anak mungkin tidak dipertahankan. Selain itu, semua elemen harus baca-tulis; elemen baca-saja diabaikan.

Skema bahasa definisi objek ditutup, di mana server tidak mengizinkan penggantian jenis turunan untuk elemen yang ditentukan dalam skema. Oleh karena itu, server hanya menerima sekumpulan elemen yang ditentukan di sini, dan tidak ada elemen atau atribut lain. Elemen yang tidak diketahui menyebabkan mesin SQL Server Analysis Services memunculkan kesalahan.

Lihat juga

Mengembangkan dengan Analysis Services Scripting Language (ASSL)
Memahami Arsitektur Microsoft OLAP