Jenis Koneksi ion SQL Server (SSRS)

Untuk menyertakan data dari database SQL Server dalam laporan, Anda harus memiliki himpunan data yang didasarkan pada sumber data laporan jenis Microsoft SQL Server. Jenis sumber data bawaan ini didasarkan pada ekstensi data Microsoft SQL Server. Gunakan jenis sumber data ini untuk menyambungkan dan mengambil data dari versi saat ini dan versi database SQL Server yang lebih lama.

Ekstensi data ini mendukung parameter multinilai, agregat server, dan kredensial yang dikelola secara terpisah dari string koneksi.

Gunakan informasi dalam topik ini untuk membangun sumber data. Untuk instruksi langkah demi langkah, lihat Menambahkan dan Memverifikasi Koneksi data (Pembuat Laporan dan SSRS).

String Koneksi

Saat Anda menyambungkan ke database SQL Server, Anda menyambungkan ke objek database dalam instans SQL Server di server. Database mungkin memiliki beberapa skema yang memiliki beberapa tabel, tampilan, dan prosedur tersimpan. Anda menentukan objek database yang akan digunakan dalam perancang kueri. Jika Anda tidak menentukan database di string koneksi, Anda menyambungkan ke database default yang ditetapkan administrator database kepada Anda.

Hubungi administrator database Anda untuk informasi koneksi dan kredensial yang akan digunakan untuk menyambungkan ke sumber data. Contoh string koneksi berikut menentukan database sampel pada klien lokal:

Data Source=<server>;Initial Catalog=AdventureWorks  

Untuk informasi selengkapnya tentang contoh string koneksi, lihat Membuat string koneksi data - Pembuat Laporan & SSRS.

Kredensial

Kredensial diperlukan untuk menjalankan kueri, untuk mempratinjau laporan secara lokal, dan untuk mempratinjau laporan dari server laporan.

Setelah menerbitkan laporan, Anda mungkin perlu mengubah kredensial untuk sumber data sehingga ketika laporan berjalan di server laporan, izin untuk mengambil data valid.

Dari klien penulisan laporan, opsi berikut tersedia untuk menentukan kredensial:

  • Pengguna Windows saat ini (juga dikenal sebagai keamanan terintegrasi).

  • Gunakan nama pengguna dan kata sandi tersimpan.

  • Minta kredensial kepada pengguna. Opsi ini hanya mendukung keamanan terintegrasi Windows.

  • Tidak diperlukan kredensial. Untuk menggunakan opsi ini, Anda harus memiliki akun eksekusi tanpa pengawas yang dikonfigurasi pada server laporan. Untuk informasi selengkapnya, lihat Mengonfigurasi Akun Eksekusi Tanpa Pengawas (Manajer Konfigurasi Server Laporan).

Untuk informasi selengkapnya, lihat Membuat string koneksi data - Pembuat Laporan & SSRS atau Menentukan Informasi Kredensial dan Koneksi untuk Sumber Data Laporan.

Kueri

Kueri menentukan data mana yang akan diambil untuk himpunan data laporan. Kolom dalam kumpulan hasil untuk kueri mengisi kumpulan bidang untuk himpunan data. Laporan hanya memproses kumpulan hasil pertama yang diambil kueri.

Secara default, jika Anda membuat kueri baru atau membuka kueri yang sudah ada yang dapat diwakili dalam perancang kueri grafis, perancang kueri relasional tersedia. Anda bisa menentukan kueri dengan cara berikut:

  • Buat kueri secara interaktif. Gunakan perancang kueri relasional yang menampilkan tampilan hierarki tabel, tampilan, prosedur tersimpan, dan item database lainnya, yang diatur menurut skema database. Pilih kolom dari tabel atau tampilan, atau tentukan prosedur tersimpan atau fungsi bernilai tabel. Batasi jumlah baris data yang akan diambil dengan menentukan kriteria filter. Sesuaikan filter saat laporan berjalan dengan mengatur opsi parameter.

  • Ketik atau tempelkan kueri. Gunakan perancang kueri berbasis teks untuk memasukkan teks Transact-SQL secara langsung, untuk menempelkan teks kueri dari sumber lain, untuk memasukkan kueri kompleks yang tidak dapat dibuat dengan menggunakan perancang kueri relasional, atau untuk memasukkan ekspresi berbasis kueri.

  • Impor kueri yang sudah ada dari file atau laporan. Gunakan tombol Impor kueri dari perancang kueri untuk menelusuri file .sql atau file .rdl dan mengimpor kueri.

Untuk informasi selengkapnya, lihat Antarmuka Pengguna Desainer Kueri Relasional (Pembuat Laporan) dan Antarmuka Pengguna Desainer Kueri berbasis teks (Pembuat Laporan).

Mode kueri berikut ini didukung:

  • Jenis Teks dalam perintah Transact-SQL.

  • Prosedur Tersimpan Pilih dari daftar prosedur tersimpan.

Menggunakan Teks Tipe Kueri

Di perancang kueri berbasis teks, Anda bisa mengetik perintah Transact-SQL untuk menentukan data dalam himpunan data. Misalnya, kueri Transact-SQL berikut memilih nama semua karyawan yang merupakan asisten pemasaran:

SELECT  
  HumanResources.Employee.BusinessEntityID  
  ,HumanResources.Employee.JobTitle  
  ,Person.Person.FirstName  
  ,Person.Person.LastName  
FROM  
  Person.Person  
  INNER JOIN HumanResources.Employee  
    ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID  
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant'   

Klik tombol Jalankan (!) pada toolbar untuk menjalankan kueri dan menampilkan tataan hasil.

Untuk membuat parameter kueri ini, tambahkan parameter kueri. Misalnya, ubah klausa WHERE menjadi yang berikut ini:

WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Saat Anda menjalankan kueri, parameter laporan yang sesuai dengan parameter kueri dibuat secara otomatis. Untuk informasi selengkapnya, lihat Parameter Kueri nanti dalam topik ini.

Menggunakan Tipe Kueri StoredProcedure

Anda bisa menentukan prosedur tersimpan untuk kueri himpunan data dengan salah satu cara berikut:

  • Dalam kotak dialog Properti Himpunan Data, atur opsi Prosedur Tersimpan. Pilih dari daftar drop-down prosedur tersimpan dan fungsi bernilai tabel.

  • Di perancang kueri relasional, di panel Tampilan database, pilih prosedur tersimpan atau fungsi bernilai tabel.

  • Di perancang kueri berbasis teks, pilih StoredProcedure dari toolbar.

Setelah Anda memilih prosedur tersimpan atau fungsi bernilai tabel, Anda bisa menjalankan kueri. Anda akan dimintai nilai parameter input. Saat Anda menjalankan kueri, parameter laporan yang sesuai dengan parameter input dibuat secara otomatis. Untuk informasi selengkapnya, lihat Parameter Kueri nanti dalam topik ini.

Hanya tataan hasil pertama yang diambil untuk prosedur tersimpan yang didukung. Jika prosedur tersimpan mengembalikan beberapa kumpulan hasil, hanya yang pertama yang digunakan.

Jika prosedur tersimpan memiliki parameter yang memiliki nilai default, Anda dapat mengakses nilai tersebut dengan menggunakan kata kunci DEFAULT sebagai nilai untuk parameter . Jika parameter kueri ditautkan ke parameter laporan, pengguna dapat mengetik atau memilih kata DEFAULT dalam kotak input untuk parameter laporan.

Untuk informasi selengkapnya, lihat Prosedur Tersimpan (Mesin Database).

Parameter

Saat teks kueri berisi variabel kueri atau prosedur tersimpan yang memiliki parameter input, parameter kueri yang sesuai untuk himpunan data dan parameter laporan untuk laporan dibuat secara otomatis. Teks kueri tidak boleh menyertakan pernyataan DECLARE untuk setiap variabel kueri.

Misalnya, kueri SQL berikut membuat parameter laporan bernama EmpID:

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN  
       Person.Contact C ON  E.ContactID=C.ContactID   
WHERE EmployeeID = (@EmpID)  

Parameter laporan dibuat dengan nilai properti default yang mungkin perlu Anda ubah. Misalnya:

  • Secara default, setiap parameter laporan adalah tipe data Teks. Jika data yang mendasar adalah jenis data yang berbeda, Anda harus mengubah jenis data parameter.

  • Jika Anda memilih opsi untuk parameter multinilai, Anda harus mengubah kueri secara manual untuk menguji apakah nilai adalah bagian dari set dengan menggunakan operator IN , misalnya, WHERE EmployeeID IN (@EmpID).

Untuk informasi selengkapnya, lihat Parameter Laporan (Pembuat Laporan dan Perancang Laporan).

Keterangan

Anda juga dapat mengambil data dari database SQL Server dengan menggunakan jenis sumber data OLE DB atau ODBC. Untuk informasi selengkapnya, lihat OLE DB Koneksi ion Type (SSRS) atau ODBC Koneksi ion Type (SSRS).

Informasi Platform dan Versi

Untuk informasi selengkapnya tentang dukungan platform dan versi, lihat Sumber Data yang Didukung oleh Reporting Services (SSRS).

Topik Cara Penggunaan

Bagian ini berisi instruksi langkah demi langkah untuk bekerja dengan koneksi data, sumber data, dan himpunan data.

Menambahkan dan Memverifikasi Koneksi data (Pembuat Laporan dan SSRS)

Membuat Himpunan Data Bersama atau Himpunan Data Tersemat (Pembuat Laporan dan SSRS)

Menambahkan Filter ke Himpunan Data (Pembuat Laporan dan SSRS)

Bagian dokumentasi ini menyediakan informasi konseptual mendalam tentang data laporan, dan informasi prosedural tentang cara menentukan, menyesuaikan, dan menggunakan bagian laporan yang terkait dengan data.

Himpunan Data Laporan (SSRS)
Memberikan gambaran umum tentang mengakses data untuk laporan Anda.

Membuat string koneksi data - Pembuat Laporan & SSRS
Menyediakan informasi tentang koneksi data dan sumber data.

Melaporkan Himpunan Data tersemat dan Himpunan Data Bersama (Pembuat Laporan dan SSRS)
Menyediakan informasi tentang himpunan data yang disematkan dan dibagikan.

Pengumpulan Bidang Himpunan Data (Pembuat Laporan dan SSRS)
Menyediakan informasi tentang kumpulan bidang himpunan data yang dihasilkan oleh kueri.

Sumber Data Didukung oleh Reporting Services (SSRS).
Menyediakan informasi mendalam tentang dukungan platform dan versi untuk setiap ekstensi data.

Lihat Juga

Parameter Laporan (Pembuat Laporan dan Perancang Laporan)
Filter, Grup, dan Urutkan Data (Pembuat Laporan dan SSRS)
Ekspresi (Pembuat Laporan dan SSRS)