SQL Server bağlantı türü (ssrs)

Raporunuza SQL Server veritabanından veri eklemek için, Microsoft SQL Server türündeki bir rapor veri kaynağını temel alan bir veri kümeniz olmalıdır. Bu yerleşik veri kaynağı türü, Microsoft SQL Server veri uzantısına dayanır. SQL Server veritabanlarının geçerli sürümüne ve önceki sürümlerine bağlanmak ve bu veritabanlarından veri almak için bu veri kaynağı türünü kullanın.

Bu veri uzantısı, bağlantı dizesinden ayrı olarak yönetilen çok değerli parametreleri, sunucu toplamalarını ve kimlik bilgilerini destekler.

Bir veri kaynağı oluşturmak için bu konudaki bilgileri kullanın. For Step-by-step instructions, see Veri Bağlantısı veya Veri Kaynağı Ekleme ve Doğrulama (Rapor Oluşturucusu ve SSRS).

Bu Makalede

Bağlantı Dizesi

Kimlik bilgileri

Sorguları

Parametreler

Açıklamalar

Nasıl Yapılır Konuları

İlişkili Bölümler

Bağlantı Dizesi

SQL Server veritabanına bağlandığınızda, sunucudaki bir SQL Server örneğinde yer alan veritabanı nesnesine bağlanmış olursunuz. Veritabanının birden çok tablo, görünüm ve saklı yordam içeren birden çok şeması olabilir. Kullanılacak veritabanı nesnesini, sorgu tasarımcısında belirtirsiniz. Bağlantı dizesinde bir veritabanı belirtmezseniz, veritabanı yöneticisinin size atadığı varsayılan veritabanına bağlanırsınız.

Veri kaynağına bağlanmak için kullanılan bağlantı bilgileri ve kimlik bilgileri için veritabanı yöneticinize başvurun. Aşağıdaki bağlantı dizesi örneği, yerel istemci üzerindeki bir örnek veritabanını belirtir:

Data Source=<server>;Initial Catalog=AdventureWorks

Data Source=<server>;Initial Catalog=AdventureWorks

Bağlantı dizesi örnekleri hakkında daha fazla bilgi için, bkz. Rapor Oluşturucusu'nda Veri Bağlantıları, Veri Kaynakları ve Bağlantı Dizeleri.

Kimlik bilgileri

Kimlik bilgileri sorguları çalıştırmak, raporun yerel önizlemesini görüntülemek ve raporun rapor sunucusundan önizlemesini görüntülemek için gereklidir.

Raporunuzu yayımladıktan sonra, rapor sunucusu üzerinde bu rapor çalıştırıldığında verileri alma izinlerinin geçerli olabilmesi için, veri kaynağına yönelik kimlik bilgilerini değiştirmeniz gerekebilir.

Rapor yazma istemcisinde, kimlik bilgilerini belirtmek için aşağıdaki seçenekler kullanılabilir:

  • Geçerli Windows kullanıcısı (tümleşik güvenlik olarak bilinir).

  • Depolanan bir kullanıcı adı ve parola kullanma.

  • Kullanıcıya kimlik bilgilerini sorma. Bu seçenek yalnızca Windows tümleşik güvenliğini destekler.

  • Kimlik bilgisi gerekmez. Bu seçeneği kullanmak için, rapor sunucusunda yapılandırılmış katılımsız yürütme hesabınızın olması gerekir. Daha fazla bilgi için bkz: Katılımsız yürütme hesabı yapılandırmade Reporting Services belgelerine içinde MSDN.microsoft.com üzerinde.

Daha fazla bilgi için, bkz. Veri bağlantısı, veri kaynakları ve bağlantı dizeleri (ssrs) veya Rapor Oluşturucusu'nda Kimlik Bilgilerini Belirtme.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa dön

Sorguları

Sorgu, rapor veri kümesi için hangi verilerin alınacağını belirtir. Sorguya ait sonuç kümesindeki sütunlar, bir veri kümesinin alan koleksiyonunu doldurur. Bir rapor, yalnızca sorgunun aldığı ilk sonuç kümesini işler.

Varsayılan olarak, grafik sorgu tasarımcısında gösterilebilen yeni bir sorgu oluşturur veya varolan bir sorguyu açarsanız, ilişkisel sorgu tasarımcısı kullanılabilir. Sorguyu aşağıdaki yollarla belirtebilirsiniz:

  • Sorguyu etkileşimli olarak oluşturma. Tablo, görünüm, saklı yordam ve diğer veritabanı öğelerinin, veritabanı şemasına göre düzenlenmiş hiyerarşik bir görünümünü gösteren ilişkisel sorgu tasarımcısını kullanın. Tablo veya görünümlerden sütunlar seçin ya da saklı yordamları veya tablo değerli işlevleri belirtin. Filtre ölçütleri belirterek alınacak veri satırı sayısını sınırlandırın. Parametre seçeneğini ayarlayarak rapor çalıştığında filtreyi özelleştirin.

  • Sorgu yazma veya yapıştırma. Transact-SQL metnini doğrudan girmek, başka bir kaynaktan sorgu metni yapıştırmak, ilişkisel sorgu tasarımcısı kullanılarak oluşturulamayan karmaşık sorgular girmek veya sorgu tabanlı ifadeler girmek için metin tabanlı sorgu tasarımcısını kullanın.

  • Bir dosya veya rapordan var olan bir sorguyu al. Bir .sql dosyası ya da .rdl dosyasına göz atmak için iki sorgu tasarımcısından birindeki Al sorgu düğmesini kullanın ve bir sorgu alın.

Daha fazla bilgi için, bkz. İlişkisel Sorgu Tasarımcısı Kullanıcı Arabirimi (Rapor Oluşturucusu) ve Metin Tabanlı Sorgu Tasarımcısı Kullanıcı Arabirimi (Rapor Oluşturucusu).

Aşağıdaki sorgu modları desteklenir:

  • Metin   Transact-SQL komutlarını yazın.

  • Saklı Yordam   Veri kaynağındaki saklı yordamlar listesinden seçim yapın.

Sorgu Metin Türünü Kullanma

Metin tabanlı sorgu tasarımcısında, bir veri kümesindeki verileri tanımlamak üzere Transact-SQL komutları yazabilirsiniz. Örneğin, aşağıdaki Transact-SQL sorgusu, pazarlama yardımcısı olan tüm çalışanların adlarını seçer:

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' 

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' 

Sorguyu çalıştırmak için araç çubuğundaki Çalıştır düğmesini (!) tıklatın ve bir sonuç kümesi gösterin.

Bu sorguyu parametreleştirmek için bir sorgu parametresi ekleyin. Örneğin, WHERE yan tümcesini aşağıdaki şekilde değiştirin:

WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Sorguyu çalıştırdığınızda, sorgu parametrelerine karşılık gelen rapor parametreleri otomatik olarak oluşturulur. Daha fazla bilgi için, bu konunun sonraki bölümlerindeki Sorgu Parametreleri konusuna bakın.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Saklanan Yordam Sorgu Türünü Kullanma

Bir veri kümesi sorgusunun saklı yordamını aşağıdaki şekillerden birinde belirtebilirsiniz:

  • Veri Kümesi Özellikleri iletişim kutusunda, Saklı Yordam seçeneğini ayarlayın. Saklı yordamlar ve tablo değerli işlevler açılır listesinden seçim yapın.

  • İlişkisel sorgu tasarımcısında, Veritabanı görünüm bölmesinde, saklı bir yordam veya tablo değerli bir işlev seçin.

  • Metin tabanlı sorgu tasarımcısında, araç çubuğundan Saklanan Yordam'ı seçin.

Saklı bir yordam veya tablo değerli işlev seçtikten sonra sorguyu çalıştırabilirsiniz. Giriş parametresi değerleri sizden istenir. Sorguyu çalıştırdığınızda, giriş parametrelerine karşılık gelen rapor parametreleri otomatik olarak oluşturulur. Daha fazla bilgi için, bu konunun sonraki bölümlerindeki Sorgu Parametreleri konusuna bakın.

Yalnızca saklı bir yordam için alınan ilk sonuç kümesi desteklenir. Saklı bir yordam birden fazla sonuç kümesi döndürürse, yalnızca ilki kullanılır.

Saklı yordamda varsayılan değere sahip bir parametre varsa, bu değere parametre değeri olarak DEFAULT anahtar sözcüğünü kullanarak erişebilirsiniz. Sorgu parametresi bir rapor parametresine bağlanmışsa, kullanıcı rapor parametresinin giriş kutusuna DEFAULT sözcüğünü yazabilir veya seçebilir.

Saklanan yordamlar hakkında daha fazla bilgi için, MSDN.microsoft.com adresindeki SQL Server Books Online'da "Stored Procedures (Database Engine)" [Saklanan Yordamlar (Veritabanı Motoru)] konusuna bakın.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Parametreler

Sorgu metninde, giriş parametreleri içeren sorgu değişkenleri veya saklı yordamlar bulunduğunda, bunlara karşılık gelen sorgu parametreleri (veri kümesi için) ve rapor parametreleri (rapor için) otomatik olarak oluşturulur. Sorgu metninin her sorgu değişkeni için DECLARE deyimini içermesi gerekmez.

Örneğin, aşağıdaki SQL sorgusu EmpID adında bir rapor parametresi oluşturur:

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

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

Rapor parametreleri varsayılan özellik değerleriyle oluşturulur ve bunları değiştirmeniz gerekebilir. Örneğin:

  • Varsayılan olarak, tüm rapor parametrelerinin veri türü Metin'dir. Temel veriler farklı bir veri türündeyse, parametrenin veri türünü değiştirmelisiniz.

  • Çok değerli parametreler için olan seçeneği belirtirseniz, IN işlecini kullanarak değerlerin kümenin içinde yer alıp almadığını sınayacak şekilde sorguyu el ile değiştirmeniz gerekir. Örneğin, WHERE EmployeeID IN (@EmpID).

Daha fazla bilgi için, bkz. Rapor Parametreleri (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Açıklamalar

OLE DB veya ODBC veri kaynağı türünü kullanarak da SQL Server veritabanından veri alabilirsiniz. Daha fazla bilgi için, bkz. ole db bağlantı türü (ssrs) veya odbc bağlantı türü (ssrs).

Platform ve sürüm bilgileri

Platformu ve sürümü desteği hakkında daha fazla bilgi için bkz: Raporlama Servisleri (ssrs) tarafından desteklenen veri kaynaklarıde Reporting Servicesbelgelerinde SQL Server   Çevrimiçi.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Nasıl Yapılır Konuları

Bu bölüm veri bağlantılarıyla, veri kaynaklarıyla ve veri kümeleriyle çalışmak için adım adım yönergeler içerir.

Veri Bağlantısı veya Veri Kaynağı Ekleme ve Doğrulama (Rapor Oluşturucusu ve SSRS)

Paylaşılan Veri Kümesi veya Katıştırılmış Veri Kümesi Oluşturma (Rapor Oluşturucusu ve SSRS)

Veri Kümesine Filtre Ekleme (Rapor Oluşturucusu ve SSRS)

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

İlişkili Bölümler

Belgenin bu bölümlerinde, rapor verileri hakkında kapsamlı kavramsal bilgiler ve raporun verilerle ilişkili bölümlerini tanımlama, özelleştirme ve kullanma hakkında yordam bilgileri sağlanır.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Ayrıca bkz.

Kavramlar

Rapor Parametreleri (Rapor Oluşturucusu ve SSRS)

Verileri Filtreleme, Gruplandırma ve Sıralama (Rapor Oluşturucusu ve SSRS)

İfadeler (Rapor Oluşturucusu ve SSRS)