Membuat string koneksi data - Pembuat Laporan & SSRS

Berlaku untuk: SQL Server 2016 (13.x) Reporting Services dan Power BI Report ServerSharePoint yang lebih baru

Untuk menyertakan data dalam laporan paginasi Report Builder dan Reporting Services, Anda harus terlebih dahulu membuat string koneksi ke sumber data Anda. Artikel ini menjelaskan cara membuat string koneksi data dan informasi penting yang terkait dengan kredensial sumber data. Sumber data mencakup jenis sumber data, informasi koneksi, dan jenis kredensial yang akan digunakan. Untuk latar belakang lainnya, lihat Penganut Data Laporan di SQL Server Reporting Services (SSRS).

Ekstensi data bawaan

Ekstensi data default di Reporting Services mencakup Microsoft SQL Server, Microsoft Azure SQL Database, dan Microsoft SQL Server Analysis Services. Untuk daftar lengkap sumber data dan versi yang didukung Reporting Services, lihat Sumber Data yang Didukung oleh Reporting Services (SSRS).

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.

Catatan

Koneksi ionstrings.com adalah sumber daya lain untuk mendapatkan contoh string koneksi.

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 SQL Server Koneksi ion Type (SSRS).
Instans yang dinamai SQL Server Data Source=<host>\MSSQL13.<InstanceName>; Initial Catalog=AdventureWorks Atur jenis sumber data ke Microsoft SQL Server. Untuk informasi selengkapnya, lihat SQL Server Koneksi ion Type (SSRS).
Database Azure SQL Data Source=<host>.database.windows.net; Initial Catalog=AdventureWorks; Encrypt=True Atur jenis sumber data ke Microsoft Azure SQL Database. Untuk informasi selengkapnya, lihat Azure SQL Koneksi ion Type (SSRS).
Gudang Data Paralel SQL Server HOST=<IP address>; database=AdventureWorks; port=<port> Atur jenis sumber data ke Gudang Data Paralel Microsoft SQL Server. Untuk informasi selengkapnya, lihat SQL Server Parallel Data Warehouse Koneksi ion 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).
Azure Analysis Services Data Source=asazure://aspaaseastus2.asazure.windows.net/<server name>; Initial Catalog=AdventureWorks Atur jenis sumber data ke Microsoft SQL Server Analysis Services. Untuk informasi selengkapnya, lihat Ekstensi Pemrosesan Data Microsoft SQL Server Analysis Services.
Server Oracle Data Source=<host> Atur jenis sumber data ke Oracle. Alat klien Oracle harus diinstal pada komputer Perancang Laporan dan di server laporan. Untuk informasi selengkapnya, lihat Oracle Koneksi ion Type (SSRS).
Sumber data SAP NetWeaver BI Data Source=https://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla Atur jenis sumber data ke SAP NetWeaver BI. Untuk informasi selengkapnya, lihat SAP NetWeaver BI Koneksi ion Type (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 Hyperion Essbase Koneksi ion Type (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 Teradata Koneksi ion Type (SSRS).
Sumber data Teradata Database=<database name>; Data Source=<NNN>.<NNN>.<NNN>.<NNN>; Use X Views=False; Restrict to Default Database=True Atur jenis sumber data ke Teradata, mirip dengan contoh sebelumnya. Hanya gunakan database default yang ditentukan dalam tag Database, dan jangan menemukan hubungan data secara otomatis.
Sumber data XML, layanan Web data source=https://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 Jenis 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.
Daftar SharePoint Data Source=https://MySharePointWeb/MySharePointSite/ Atur tipe sumber data ke Daftar SharePoint.
Himpunan data Power BI Premium (Dimulai dengan Reporting Services 2019 dan Power BI Report Server Januari 2020) Data Source=powerbi://api.powerbi.com/v1.0/myorg/<workspacename>; Initial Catalog=<datasetname> Atur jenis sumber data ke Microsoft SQL Server Analysis Services.

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.

Untuk informasi selengkapnya tentang konfigurasi yang diperlukan untuk menyambungkan ke jenis sumber data ini, lihat artikel koneksi data tertentu di bawah Tambahkan Data dari Sumber Data Eksternal (SSRS) atau Sumber Data yang Didukung oleh Reporting Services (SSRS).

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 Odbc Koneksi ion.KoneksiionString" dalam dokumentasi .NET Framework.

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.

Langkah berikutnya

Penganut Data Laporan di SQL Server Reporting Services (SSRS)Membuat dan Memodifikasi Sumber Data Bersama
Membuat dan Memodifikasi Sumber Data yang Disematkan
Mengatur Properti Penyebaran
Tentukan Informasi Kredensial dan Koneksi untuk Sumber Data Laporan

Ada pertanyaan lagi? Coba tanyakan forum Reporting Services