Jenis Koneksi ion Azure SQL (SSRS)

Microsoft Azure SQL Database adalah database relasional berbasis cloud yang dihosting yang dibangun di atas teknologi SQL Server. Untuk menyertakan data dari SQL Database dalam laporan, Anda harus memiliki himpunan data yang didasarkan pada sumber data laporan jenis SQL Database. Jenis sumber data bawaan ini didasarkan pada ekstensi data SQL Database. Gunakan jenis sumber data ini untuk menyambungkan dan mengambil data dari SQL Database.

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

SQL Database mirip dengan instans SQL Server di tempat Anda dan mendapatkan data dari SQL Database adalah, dengan beberapa pengecualian, identik dengan mendapatkan data dari SQL Server.

Catatan

Saat membuka koneksi ke SQL Database, atur batas waktu koneksi menjadi 30 detik.

Untuk informasi selengkapnya, lihat Microsoft Azure SQL Database.

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 SQL Database, Anda menyambungkan ke objek database di cloud. Sama seperti database di tempat, database yang dihosting 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 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 yang dihosting bernama AdventureWorks.

Data Source=<host>;Initial Catalog=AdventureWorks; Encrypt=True;  

Selain itu, Anda menggunakan kotak dialog Properti Sumber Data untuk menyediakan kredensial seperti nama pengguna dan kata sandi. Opsi User Id dan Password secara otomatis ditambahkan ke string koneksi; Anda tidak perlu mengetikkannya sebagai bagian dari string koneksi.

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

Kredensial

Autentikasi Windows (keamanan terintegrasi) tidak didukung. Jika Anda mencoba menyambungkan ke SQL Database menggunakan Autentikasi Windows terjadi kesalahan. SQL Database hanya mendukung Autentikasi SQL Server (nama pengguna dan kata sandi) dan pengguna harus memberikan kredensial (masuk dan kata sandi) setiap kali mereka terhubung ke SQL Database.

Kredensial harus cukup untuk mengakses database. Bergantung pada kueri Anda, Anda mungkin memerlukan izin lain, seperti izin yang memadai untuk menjalankan prosedur tersimpan dan mengakses tabel dan tampilan. Pemilik sumber data eksternal harus mengonfigurasi kredensial yang cukup untuk menyediakan akses baca-saja ke objek database yang Anda butuhkan.

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

  • Gunakan nama pengguna dan kata sandi tersimpan. Untuk menegosiasikan lompatan ganda yang terjadi ketika database yang berisi data laporan berbeda dari server laporan, pilih opsi untuk menggunakan kredensial sebagai kredensial Windows. Anda juga dapat memilih untuk meniru pengguna yang diautentikasi setelah menyambungkan ke sumber data.

  • 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. Jika kueri mengembalikan beberapa kumpulan hasil, laporan hanya memproses tataan hasil pertama yang diambil kueri. Meskipun ada beberapa perbedaan antara SQL Server dan SQL Database seperti ukuran database yang didukung, menulis kueri terhadap SQL Database mirip dengan menulis kueri terhadap database SQL Server. Beberapa pernyataan Transact-SQL seperti BACKUP tidak didukung di SQL Database, tetapi bukan pernyataan yang Anda gunakan dalam kueri laporan. Untuk informasi selengkapnya, lihat SQL Server Koneksi ion Type (SSRS).

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 oleh 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.

Perancang kueri berbasis teks mendukung dua mode berikut:

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

Perancang kueri grafis yang digunakan SQL Database menyediakan dukungan bawaan untuk pengelompokan dan agregat untuk membantu Anda menulis kueri yang hanya mengambil data ringkasan. Fitur bahasa Transact-SQL adalah: klausa GROUP BY, kata kunci DISTINCT, dan agregat seperti SUM dan COUNT. Perancang kueri berbasis teks memberikan dukungan penuh untuk bahasa Transact-SQL, termasuk pengelompokan dan agregat. Untuk informasi selengkapnya tentang Transact-SQL, lihat Referensi Transact-SQL (Mesin Database).

Menggunakan Teks Tipe Kueri

Di perancang kueri berbasis teks, Anda 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 kemudian 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 tentang prosedur tersimpan, 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)  

Secara default, setiap parameter laporan memiliki jenis data Teks dan himpunan data yang dibuat secara otomatis untuk menyediakan daftar drop-down nilai yang tersedia. Setelah parameter laporan dibuat, Anda mungkin harus mengubah nilai default. Untuk informasi selengkapnya, lihat Parameter Laporan (Pembuat Laporan dan Perancang Laporan).

Keterangan

Ekstensi Data Alternatif

Anda juga dapat mengambil data dari database SQL Server dengan menggunakan jenis sumber data ODBC. Koneksi ke SQL Database dengan menggunakan OLE DB tidak didukung.

Untuk informasi selengkapnya, lihat Tipe Koneksi ODBC (SSRS).

Informasi Platform dan Versi

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

Azure SQL Database dan ID Microsoft Entra

Anda dapat menggunakan Azure SQL Database dengan MICROSOFT Entra ID (sebelumnya Azure Active Directory).

Skenario ini didukung saat Anda menyiapkan item berikut dengan benar:

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

Microsoft Azure SQL Database
Parameter Laporan (Pembuat Laporan dan Perancang Laporan)
Filter, Grup, dan Urutkan Data (Pembuat Laporan dan SSRS)
Ekspresi (Pembuat Laporan dan SSRS)