Bagikan melalui


Koneksi Data, Sumber Data, dan String Koneksi di Reporting Services

Untuk menyertakan data dalam laporan Reporting Services, Anda harus terlebih dahulu membuat sumber data dan himpunan data. Topik ini menjelaskan jenis sumber data, cara membuat sumber data, dan informasi penting yang terkait dengan kredensial sumber data. Sumber data mencakup jenis sumber data, informasi koneksi, dan jenis kredensial yang akan digunakan. Ada dua jenis sumber data: disematkan dan dibagikan. Sumber data yang disematkan ditentukan dalam laporan dan hanya digunakan oleh laporan tersebut. Sumber data bersama didefinisikan secara independen dari laporan dan dapat digunakan oleh beberapa laporan. Untuk informasi selengkapnya, lihat Koneksi Data tersemat dan Bersama atau Sumber Data (Pembuat Laporan dan SSRS) dan Himpunan Data Tersemat dan Bersama (Pembuat Laporan dan SSRS).

Berlaku untuk: Mode Asli Reporting Services | Mode SharePoint Reporting Services

Catatan

Anda dapat membuat dan mengubah definisi laporan (.rdl) di Pembuat Laporan dan di Perancang Laporan di SQL Server Data Tools. Setiap lingkungan penulisan menyediakan berbagai cara untuk membuat, membuka, dan menyimpan laporan dan item terkait. Untuk informasi selengkapnya, lihat Merancang Laporan di Perancang Laporan dan Report Builder (SSRS) di Web di microsoft.com.

Sumber data yang disematkan dan dibagikan

Perbedaan antara sumber data yang disematkan dan dibagikan adalah bagaimana sumber data tersebut dibuat, disimpan, dan dikelola.

  • Di Perancang Laporan, buat sumber data yang disematkan atau dibagikan sebagai bagian dari proyek SQL Server Data Tools (SSDT). Anda dapat mengontrol apakah akan menggunakannya secara lokal untuk pratinjau atau menyebarkannya sebagai bagian dari proyek ke server laporan atau situs SharePoint. Anda bisa menggunakan ekstensi data kustom yang telah diinstal di komputer Anda dan di server laporan atau situs SharePoint tempat Anda menyebarkan laporan.

    Administrator sistem dapat menginstal dan mengonfigurasi ekstensi pemrosesan data tambahan dan penyedia data .NET Framework. Untuk informasi selengkapnya, lihat Ekstensi Pemrosesan Data dan Penyedia Data .NET Framework (SSRS).

    Pengembang dapat menggunakan Microsoft.ReportingServices.DataProcessing API untuk membuat ekstensi pemrosesan data untuk mendukung jenis sumber data tambahan.

  • Di Pembuat Laporan, telusuri ke server laporan atau situs SharePoint dan pilih sumber data bersama atau buat sumber data yang disematkan dalam laporan. Anda tidak dapat membuat sumber data bersama di Pembuat Laporan. Anda tidak dapat menggunakan ekstensi data kustom di Report Builder

Ekstensi data bawaan

Ekstensi data default di Reporting Services mencakup jenis koneksi data berikut:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services

  • Daftar Microsoft SharePoint

  • Database Azure SQL

  • Gudang Data Paralel Microsoft SQL Server

  • OLE DB

  • Oracle

  • SAP NetWeaver BI

  • Hyperion Essbase

  • Teradata

  • XML

  • ODBC

  • Model Semantik Microsoft BI untuk Power View : Pada situs SharePoint yang telah dikonfigurasi untuk galeri PowerPivot dan Power View, jenis sumber data ini tersedia. Tipe sumber data ini hanya digunakan untuk presentasi Power View. Untuk informasi selengkapnya, lihat Membangun Model Tabular Semantik BI yang Sempurna untuk Power View.

Untuk daftar lengkap sumber data dan versi yang didukung Reporting Services, lihat Sumber Data yang Didukung oleh Reporting Services (SSRS).

Membuat sumber data

Untuk membuat sumber data, Anda harus memiliki informasi berikut:

  • Jenis sumber data Jenis koneksi, misalnya, Microsoft SQL Server. Pilih nilai ini dari daftar drop-down jenis koneksi.

  • Informasi koneksi Informasi koneksi mencakup nama dan lokasi sumber data, dan properti koneksi yang khusus untuk setiap penyedia data. string koneksi adalah representasi teks informasi koneksi. Misalnya, jika sumber data adalah database SQL Server, Anda dapat menentukan nama database. Untuk sumber data yang disematkan, Anda juga dapat menulis string koneksi berbasis ekspresi yang dievaluasi pada waktu proses. Untuk informasi selengkapnya, lihat String Koneksi berbasis ekspresi nanti dalam topik ini.

  • Kredensial Anda memberikan kredensial yang diperlukan untuk mengakses data. Pemilik sumber data harus memberi Anda izin yang sesuai untuk mengakses sumber data dan data tertentu pada sumber data. Misalnya, untuk menyambungkan ke database sampel AdventureWorks2012 yang diinstal di server jaringan, Anda harus memiliki izin untuk menyambungkan ke server dan juga izin baca-saja untuk mengakses database.

    Catatan

    Secara desain, kredensial dikelola secara independen dari sumber data. Kredensial yang Anda gunakan untuk mempratinjau laporan Anda pada sistem lokal mungkin berbeda dari kredensial yang Anda perlukan untuk melihat laporan yang diterbitkan. Setelah Anda menyimpan sumber data ke server laporan atau situs SharePoint, Anda mungkin perlu mengubah kredensial agar berfungsi dari lokasi tersebut. Untuk informasi selengkapnya, lihat Kredensial untuk Sumber Data.

Catatan

Saat Anda membuat sumber data yang disematkan untuk laporan di SQL Server Data Tools (SSDT), Anda harus membuat sumber data di Perancang Laporan baik di Penjelajah Solusi atau panel Data Laporan, tetapi tidak di Server Explorer. SQL Server Perancang Laporan tidak mendukung sumber data Visual Studio yang dibuat di Server Explorer.

Panel Data Laporan menampilkan sumber data dan referensi yang disematkan ke sumber data bersama yang telah ditambahkan ke laporan. Di Pembuat Laporan, referensi sumber data bersama menunjuk ke sumber data bersama di server laporan atau situs SharePoint. Di Perancang Laporan, referensi sumber data bersama menunjuk ke sumber data bersama di Penjelajah Solusi di bawah folder Sumber Data Bersama.

Kredensial untuk sumber data

Secara desain, kredensial dapat disimpan dan dikelola secara independen dari informasi koneksi. Kredensial digunakan untuk membuat sumber data, untuk menjalankan kueri himpunan data, dan untuk mempratinjau laporan.

Catatan

Kami menyarankan agar Anda tidak menyertakan informasi masuk, seperti nama login dan kata sandi, ke properti koneksi sumber data. Gunakan sumber data bersama dengan kredensial tersimpan jika memungkinkan. Di lingkungan penulisan, gunakan halaman Kredensial dari kotak dialog Sumber Data untuk memasukkan kredensial saat Anda membuat koneksi data atau menjalankan kueri himpunan data.

Kredensial yang Anda masukkan untuk akses data dari komputer Anda disimpan dengan aman dalam file konfigurasi proyek lokal dan khusus untuk komputer Anda. Jika Menyalin file proyek ke komputer lain, Anda harus menentukan ulang kredensial untuk sumber data.

Saat Anda menyebarkan laporan ke server laporan atau situs SharePoint, sumber data yang disematkan dan dibagikan dikelola secara independen. Kredensial sumber data yang diperlukan untuk mengakses data dari komputer Anda mungkin berbeda dari kredensial yang diperlukan server laporan untuk mengakses data.

catatanPraktik yang baik adalah memverifikasi bahwa koneksi sumber data terus berhasil tersambung setelah Anda menerbitkan laporan. Jika Anda perlu mengubah kredensial, Anda dapat memodifikasinya langsung di server laporan.

Untuk mengubah sumber data yang digunakan laporan, Anda bisa mengubah properti laporan dalam mode Asli Manajer Laporan atau dari pustaka dokumen dalam mode SharePoint. Untuk mengetahui informasi selengkapnya, lihat tautan berikut:

Contoh string koneksi umum

String koneksi adalah representasi teks properti koneksi untuk penyedia data. Tabel berikut mencantumkan contoh string koneksi untuk berbagai jenis koneksi data.

Sumber data Contoh Keterangan
Database SQL Server di server lokal data source="(local)";initial catalog=AdventureWorks Atur jenis sumber data ke Microsoft SQL Server. Untuk informasi selengkapnya, lihat Jenis Koneksi SQL Server (SSRS).
Database SQL Server di server lokal data source="(local)";initial catalog=AdventureWorks Atur jenis sumber data ke Microsoft SQL Server.
Instans SQL Server

database
Data Source=localhost\MSSQL10_50.InstanceName; Initial Catalog=AdventureWorks Atur jenis sumber data ke Microsoft SQL Server.
Database SQL Server Express Data Source=localhost\MSSQL10_50.SQLEXPRESS; Initial Catalog=AdventureWorks Atur jenis sumber data ke Microsoft SQL Server.
SQL Database di cloud Data Source=<host>;Initial Catalog=AdventureWorks; Encrypt=True Atur jenis sumber data ke Azure SQL Database. Untuk informasi selengkapnya, lihat Jenis Koneksi Azure SQL (SSRS).
Gudang Data Paralel SQL Server HOST=<IP address>;database= AdventureWorks; port=<port> Atur jenis sumber data ke Microsoft SQL Server Parallel Data Warehouse. Untuk informasi selengkapnya, lihat SQL Server Parallel Data Warehouse Connection Type (SSRS).
Database Analysis Services di server lokal data source=localhost;initial catalog=Adventure Works DW Atur jenis sumber data ke Microsoft SQL Server Analysis Services. Untuk informasi selengkapnya, lihat Tipe Koneksi Analysis Services untuk MDX (SSRS) atau Tipe Koneksi Analysis Services untuk DMX (SSRS).
Database model tabular Analysis Services dengan perspektif Penjualan Data source=<servername>;initial catalog= Adventure Works DW;cube='Sales' Atur jenis sumber data ke Microsoft SQL Server Analysis Services. Tentukan nama perspektif dalam pengaturan cube=. Untuk informasi selengkapnya, lihat Perspektif (Tabular SSAS).
Melaporkan sumber data model pada server laporan yang dikonfigurasi dalam mode asli Server=http://myreportservername/reportserver; datasource=/models/Adventure Works Tentukan server laporan atau URL pustaka dokumen dan jalur ke model yang diterbitkan di folder server laporan atau namespace folder pustaka dokumen.
Melaporkan sumber data model pada server laporan yang dikonfigurasi dalam mode terintegrasi SharePoint Server=https://server; datasource=https://server/site/documents/models/Adventure Works.smdl Tentukan server laporan atau URL pustaka dokumen dan jalur ke model yang diterbitkan di folder server laporan atau namespace folder pustaka dokumen.
Server SQL Server 2000 Analysis Services provider=MSOLAP.2;data source=<remote server name>;initial catalog=FoodMart 2000 Atur jenis sumber data ke OLE DB Provider for OLAP Services 8.0.

Anda dapat mencapai koneksi yang lebih cepat ke sumber data SQL Server 2000 Analysis Services jika Anda mengatur ConnectTo properti ke 8.0. Untuk mengatur properti ini, gunakan kotak dialog Properti Koneksi, tab Properti Tingkat Lanjut.
Server Oracle data source=myserver Atur jenis sumber data ke Oracle. Alat klien Oracle harus diinstal pada komputer Perancang Laporan dan di server laporan. Untuk informasi selengkapnya, lihat Jenis Koneksi Oracle (SSRS).
Sumber data SAP NetWeaver BI DataSource=http://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla Atur jenis sumber data ke SAP NetWeaver BI. Untuk informasi selengkapnya, lihat Jenis Koneksi SAP NetWeaver BI (SSRS).
Sumber data Hyperion Essbase Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample Atur jenis sumber data ke Hyperion Essbase. Untuk informasi selengkapnya, lihat Jenis Koneksi Hyperion Essbase (SSRS).
Sumber data Teradata data source=<NNN>.<NNN>.<NNN>.<NNN>; Atur jenis sumber data ke Teradata. string koneksi adalah alamat Protokol Internet (IP) dalam bentuk empat bidang, di mana setiap bidang dapat dari satu hingga tiga digit. Untuk informasi selengkapnya, lihat Tipe Koneksi Teradata (SSRS).
Sumber data XML, layanan Web data source=http://adventure-works.com/results.aspx Atur jenis sumber data ke XML. string koneksi adalah URL untuk layanan web yang mendukung Web Services Definition Language (WSDL). Untuk informasi selengkapnya, lihat Tipe Koneksi XML (SSRS).
Sumber data XML, dokumen XML https://localhost/XML/Customers.xml Atur jenis sumber data ke XML. string koneksi adalah URL ke dokumen XML.
Sumber data XML, dokumen XML yang disematkan Kosong Atur jenis sumber data ke XML. Data XML disematkan dalam definisi laporan.

Jika Anda gagal menyambungkan ke server laporan menggunakan localhost, periksa apakah protokol jaringan untuk protokol TCP/IP diaktifkan. Untuk informasi selengkapnya, lihat Mengonfigurasi Protokol Klien.

Karakter khusus dalam kata sandi

Jika Anda mengonfigurasi sumber data ODBC atau SQL untuk meminta kata sandi atau menyertakan kata sandi dalam string koneksi, dan pengguna memasukkan kata sandi dengan karakter khusus seperti tanda baca, beberapa driver sumber data yang mendasarinya tidak dapat memvalidasi karakter khusus. Saat Anda memproses laporan, pesan "Bukan kata sandi yang valid" mungkin menunjukkan masalah ini. Jika mengubah kata sandi tidak praktis, Anda dapat bekerja dengan administrator database Anda untuk menyimpan kredensial yang sesuai di server sebagai bagian dari nama sumber data ODBC sistem (DSN). Untuk informasi selengkapnya, lihat "OdbcConnection.ConnectionString" dalam dokumentasi .NET Framework SDK.

String Koneksi berbasis ekspresi

String koneksi berbasis ekspresi dievaluasi pada waktu proses. Misalnya, Anda dapat menentukan sumber data sebagai parameter, menyertakan referensi parameter di string koneksi, dan memungkinkan pengguna memilih sumber data untuk laporan. Misalnya, perusahaan multinasial memiliki server data di beberapa negara/wilayah. Dengan string koneksi berbasis ekspresi, pengguna yang menjalankan laporan penjualan dapat memilih sumber data untuk negara/wilayah tertentu sebelum menjalankan laporan.

Contoh berikut mengilustrasikan penggunaan ekspresi sumber data dalam string koneksi SQL Server. Contoh mengasumsikan Anda telah membuat parameter laporan bernama ServerName:

="data source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks"

Ekspresi sumber data diproses pada waktu proses atau saat laporan dipratinjau. Ekspresi harus ditulis dalam Visual Basic. Gunakan panduan berikut saat menentukan ekspresi sumber data:

  • Desain laporan menggunakan string koneksi statis. string koneksi statis mengacu pada string koneksi yang tidak diatur melalui ekspresi (misalnya, saat Anda mengikuti langkah-langkah untuk membuat sumber data khusus laporan atau bersama, Anda menentukan string koneksi statis). Menggunakan string koneksi statis memungkinkan Anda menyambungkan ke sumber data di Perancang Laporan sehingga Anda bisa mendapatkan hasil kueri yang Anda butuhkan untuk membuat laporan.

  • Saat menentukan koneksi sumber data, jangan gunakan sumber data bersama. Anda tidak dapat menggunakan ekspresi sumber data di sumber data bersama. Anda harus menentukan sumber data yang disematkan untuk laporan.

  • Tentukan kredensial secara terpisah dari string koneksi. Anda dapat menggunakan kredensial tersimpan, kredensial yang diminta, atau keamanan terintegrasi.

  • Tambahkan parameter laporan untuk menentukan sumber data. Untuk nilai parameter, Anda dapat menyediakan daftar statis nilai yang tersedia (dalam hal ini, nilai yang tersedia harus menjadi sumber data yang dapat Anda gunakan dengan laporan) atau menentukan kueri yang mengambil daftar sumber data pada waktu proses.

  • Pastikan bahwa daftar sumber data berbagi skema database yang sama. Semua desain laporan dimulai dengan informasi skema. Jika ada ketidakcocokan antara skema yang digunakan untuk menentukan laporan dan skema aktual yang digunakan oleh laporan pada waktu proses, laporan mungkin tidak berjalan.

  • Sebelum menerbitkan laporan, ganti string koneksi statis dengan ekspresi. Tunggu hingga Anda selesai merancang laporan sebelum mengganti string koneksi statis dengan ekspresi. Setelah menggunakan ekspresi, Anda tidak dapat menjalankan kueri di Perancang Laporan. Selain itu, daftar bidang di panel Data Laporan dan daftar Parameter tidak akan diperbarui secara otomatis.

Lihat Juga

Koneksi Data atau Sumber Data Bersama yang Disematkan dan Disematkan (Penyusun Laporan dan SSRS)Kelola Kotak Dialog Properti Sumber Data SumberData Laporan, Kotak Dialog Properti Sumber Data Bersama Kredensial, Pembuatan, Modifikasi, dan Hapus Sumber Data Bersama (SSRS)Atur Properti Penyebaran (Reporting Services)Tentukan Informasi Kredensial dan Koneksi untuk Sumber Data LaporanMenambahkan dan Memverifikasi Koneksi Data atau Sumber Data (Pembuat Laporan dan SSRS)