Bagikan melalui


Membangun Proyek Analysis Services

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

Di SQL Server Data Tools, Anda membuat proyek SQL Server Analysis Services seperti membuat proyek pemrograman apa pun di Visual Studio. Saat Anda membangun proyek, sekumpulan file XML dibuat di direktori output. File XML ini menggunakan Analysis Services Scripting Language (ASSL), yang merupakan dialek XML aplikasi klien termasuk SQL Server Management Studio dan SQL Server Data Tools digunakan untuk berkomunikasi dengan instans SQL Server Analysis Services untuk membuat atau memodifikasi SQL Server Analysis Services objek. File XML ini digunakan untuk menyebarkan definisi objek SQL Server Analysis Services dalam proyek SQL Server Analysis Services ke instans SQL Server Analysis Services tertentu.

Membangun Proyek

Saat Anda membangun proyek SQL Server Analysis Services, SQL Server Data Tools akan membangun sekumpulan lengkap file XML di folder output yang berisi semua perintah ASSL yang diperlukan untuk membangun semua objek database SQL Server Analysis Services dalam proyek. Jika proyek sebelumnya dibangun dan penyebaran inkremental yang ditentukan untuk konfigurasi aktif, SQL Server Data Tools juga akan membangun file XML yang berisi perintah ASSL untuk melakukan pembaruan inkremental ke objek yang disebarkan. File XML ini ditulis ke .. \obj\<active configuration> folder untuk proyek. Build inkremental dapat menghemat waktu saat menyebarkan dan memproses proyek atau database yang sangat besar.

Catatan

Anda dapat menggunakan perintah Bangun Ulang Semua untuk mengabaikan pengaturan penyebaran bertahap.

Membangun proyek SQL Server Analysis Services memvalidasi definisi objek dalam proyek. Validasi mencakup rakitan yang dirujuk. Kesalahan build muncul di jendela Daftar Tugas, bersama dengan teks kesalahan Analysis Management Objects (AMO). Anda dapat mengklik kesalahan untuk membuka perancang yang diperlukan untuk memperbaiki kesalahan.

Validasi yang berhasil tidak menjamin bahwa objek dapat dibuat di server tujuan selama penyebaran atau diproses dengan sukses setelah penyebaran. Masalah berikut dapat mencegah keberhasilan penyebaran atau pemrosesan setelah penyebaran:

  • Pemeriksaan keamanan untuk server tidak dilakukan, sehingga kunci dapat mencegah penyebaran.

  • Lokasi fisik tidak divalidasi pada server.

  • Detail tampilan sumber data tidak diperiksa terhadap sumber data aktual di server tujuan.

Jika validasi berhasil, SQL Server Data Tools menghasilkan file XML. Setelah build, folder output akan berisi file yang dijelaskan dalam tabel berikut.

File (dalam folder bin) Deskripsi
Projectname.asdatabase Berisi elemen ASSL yang menentukan metadata untuk objek dalam proyek SQL Server Analysis Services dalam file skrip penyebaran. File ini digunakan oleh mesin penyebaran untuk menyebarkan objek ke database SQL Server Analysis Services.
Projectname.configsettings Berisi pengaturan konfigurasi yang digunakan selama penyebaran yang dapat Anda ubah secara langsung atau di SQL Server Analysis Services Deployment Wizard (misalnya, string koneksi untuk sumber data).
Projectname.deploymenttargets Berisi pengaturan tujuan yang digunakan selama penyebaran yang bisa Anda ubah secara langsung atau di SQL Server Analysis Services Deployment Wizard (misalnya, nama server dan database)
Projectname.deploymentoptions Berisi berbagai pengaturan opsi yang digunakan selama penyebaran yang dapat Anda ubah secara langsung atau di SQL Server Analysis Services Deployment Wizard (misalnya, lokasi penyimpanan)
Assemblyname/*dllname.*dll Pisahkan folder untuk setiap rakitan yang dirujuk; setiap folder berisi DLL untuk assembly, assembly yang dirujuk, dan file .pdb terkait untuk informasi debug output.
File (dalam folder obj) Deskripsi
<Nama> Konfigurasi\LastBuilt.xml Berisi stempel waktu dan kode hash yang mengidentifikasi terakhir kali proyek SQL Server Analysis Services dibangun.

File XML ini tidak berisi <tag Buat> dan <Ubah> , yang dibangun selama penyebaran.

Rakitan yang direferensikan (tidak termasuk sistem standar dan rakitan SQL Server Analysis Services) juga disalin ke direktori output. Ketika referensi adalah untuk proyek lain dalam solusi, proyek-proyek tersebut dibangun terlebih dahulu, menggunakan konfigurasi proyek yang sesuai dan membangun dependensi yang ditetapkan oleh referensi proyek, dan kemudian disalin ke folder output proyek.

Lihat juga

Analysis Services Scripting Language (ASSL untuk XMLA)
Menyebarkan Proyek Analysis Services (SSDT)