Veri bağlantısı, veri kaynakları ve bağlantı dizeleri (ssrs)

Rapordaki verileri eklemek için önce oluşturmanız gerekir veri bağlantıları, da veri kaynaklarıve DataSet oluşturun. Veri bağlantısı, veri kaynağı türü, bağlantı bilgilerini ve kimlik bilgileri türünü kullanmayı içerir. İki tür veri kaynağı vardır: katıştırılmış ve paylaşılan. Katıştırılmış veri kaynağı raporunda tanımlanan ve yalnızca bu rapor tarafından kullanılır. Paylaşılan veri kaynağı bir rapordan bağımsız olarak tanımlanır ve birden çok rapor tarafından kullanılabilir. Daha fazla bilgi için Katıştırılmış ve Paylaşılan Veri Bağlantıları ve Veri Kaynakları (Rapor Oluşturucusu ve SSRS)ve Katıştırılmış ve Paylaşılan Veri Kümeleri (Rapor Oluşturucusu ve SSRS).

[!NOT]

SQL Server Data Tools'daki Rapor Oluşturucusu ve Rapor Tasarımcısı ile rapor tanımları (.rdl) oluşturabilir ve bunları değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu'nda Rapor Tasarlama makalesine bakın.

Katıştırılmış ve paylaşılan veri kaynakları arasındaki fark oluşturulma, depolanma ve yönetilme biçimlerindedir.

  • Rapor Tasarımcısı'nda, katıştırılmış veya paylaşılan veri kaynakları oluşturma bir parçası olarak bir SQL Server Veri Akışı Araçları (SSDT)proje. Bunları yerel olarak önizleme için kullanmak mi, yoksa onları projenin bir parçası olarak bir rapor sunucusu veya SharePoint sitesine dağıtmak için kontrol edebilirsiniz. Bilgisayarınızda ve rapor sunucusu veya SharePoint sitesine nerede Raporlarınızı dağıtmak yüklenmiş özel veri uzantıları kullanabilirsiniz.

    Sistem yöneticiler uygulamaları yükleyebilir ve ek veri işleme uzantılarını yapılandırmak ve.net Framework veri sağlayıcıları. Daha fazla bilgi için, bkz. Veri işleme uzantıları ve.net Framework veri sağlayıcıları (ssrs).

    Gelişmiş-ebilmek kullanma Microsoft.ReportingServices.DataProcessingek veri kaynağı türleri desteklemek için veri işleme uzantıları oluşturma API'si.

  • Rapor Oluşturucu, bir rapor sunucusu veya SharePoint sitesine gözatın ve paylaşılan veri kaynakları seçin veya rapora katıştırılmış veri kaynakları oluşturun. Paylaşılan veri kaynağını Rapor Oluşturucusu'nda oluşturamazsınız. Sen cant'kullanma özel veri uzantıları Report Builder

Rapor yazma ortamları arasındaki farklar hakkında daha fazla bilgi için Designing Reports in Report Designer and Report Builder 3.0 (SSRS)ve Comparing Report Authoring Environments.

Yerleşik veri bağlantıları

Yerleşik veri uzantıları aşağıdaki veri bağlantısı türleri şunlardır:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services

  • Microsoft SharePoint Listesi

  • Microsoft SQL Azure

  • Microsoft SQL Server Paralel Veri Ambarı

  • OLE DB

  • Oracle

  • SAP NetWeaver BI

  • Hyperion Essbase

  • Teradata

  • XML

  • ODBC

Örnekler için bkz: Ortak bağlantı dizesi örnekleri.

[!NOT]

SharePoint sitesindeki bir PowerPivot Galerisi için yapılandırılmış ve Power View, veri kaynağı türü Güç görmek için Microsoft BI semantik Model mevcuttur. Bu veri kaynağı türü için kullanılan Power Viewsunumlar. Daha fazla bilgi için Power View (SSRS)ve Veri Modeli için Paylaşılan Veri Kaynağı Oluşturma (SSRS).

Bir veri kaynağını belirtme

Bir veri kaynağı oluşturmak için aşağıdaki bilgiler olması gerekir:

  • Veri kaynağı türü bağlantı türünü, örneğin, Microsoft   SQL Server. Bu değer, bağlantı türü açılan listesinden seçin.

  • Bağlantı bilgilerini adını ve konumunu her veri sağlayıcıya özgü bağlantı özellikleri ve veri kaynağı bağlantı bilgilerini içerir. Bağlantı dizesi bağlantı bilgilerini metin temsilidir. Örneğin, veri kaynağı SQL Server veritabanı, veritabanı adı belirtebilirsiniz. Katıştırılmış veri kaynakları için, çalışma zamanında hesaplanabilecen ifade tabanlı bağlantı dizeleri de yazabilirsiniz. Daha fazla bilgi için bkz: İfade tabanlı bağlantı dizeleri bu konuda.

  • Kimlik verilere erişmek için gereken kimlik bilgilerini sağlayın. Veri kaynağına sahip veri kaynağı ve veri kaynağının belirli verilere erişmek için uygun izinlere sahip gerekir. Örneğin, bağlanmak için AdventureWorksörnek veritabanı, bir ağ sunucusunda yüklü olması gerekir ve ayrıca salt okunur veritabanı erişim izni sunucuya bağlanma izni.

    [!NOT]

    Tasarım gereği, kimlik bilgileri veri kaynaklarından bağımsız olarak yönetilir. Yerel bir sistemdeki raporunuza önizleme yapmak için kullandığınız kimlik bilgileri yayınlanan raporunuzu görüntülemek için gerekenlerden farklı olabilir. Rapor sunucusu veya SharePoint sitesine veri kaynağı kaydettikten sonra bu konumdan çalışmak için kimlik bilgilerini değiştirmeniz gerekebilir. Daha fazla bilgi için bkz: veri kaynakları için kimlik bilgileri.

[!NOT]

Katıştırılmış veri kaynağı için bir rapor oluşturduğunuzda SQL Server Veri Akışı Araçları (SSDT), Solution Explorer veya raporu veri bölmesinde, ancak Server Explorer Rapor Tasarımcısı veri kaynağı oluşturmanız gerekir. SQL ServerRapor Tasarımcısı does değil çekmek Visual StudioServer Explorer'da oluşturulan veri kaynakları.

Katıştırılmış veri kaynakları ve referanslar için paylaşılan veri kaynakları, rapor için eklenen raporu veri bölmesinde görüntüler. Report Builder rapor sunucusu veya SharePoint sitesindeki paylaşılan veri kaynağı paylaşılan veri kaynağına başvuru gösteriyor. Rapor Tasarımcısı'nda bir paylaşılan veri kaynağına başvuru Solution Explorer'da paylaşılan veri kaynağı paylaşılan veri kaynağı klasörü altında işaret eder.

Sık Kullanılan Bağlantı Dizesi Örnekleri

Bağlantı dizeleri bir veri sağlayıcısı için bağlantı özelliklerini metin gösterimi vardır. Aşağıdaki tabloda, çeşitli veri bağlantısı için bağlantı dizeleri örnekleri listeler.

Veri kaynağı

Örnek

Açıklama

Yerel sunucudaki SQL Server veritabanı

data source="(local)";initial catalog=AdventureWorks

Veri kaynağı türü ayarlamak Microsoft SQL Server. Daha fazla bilgi için, bkz. SQL Server bağlantı türü (ssrs).

Yerel sunucudaki SQL Server veritabanı

data source="(local)";initial catalog=AdventureWorks

Veri kaynağı türü ayarlamak Microsoft SQL Server.

SQL Server Örneği

veritabanı

Data Source=localhost\MSSQL10_50.InstanceName; Initial Catalog=AdventureWorks

Veri kaynağı türü ayarlamak Microsoft SQL Server.

SQL Server Express veritabanı

Data Source=localhost\MSSQL10_50.SQLEXPRESS; Initial Catalog=AdventureWorks

Veri kaynağı türü ayarlamak Microsoft SQL Server.

sql Azure veritabanında bulut

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

Veri kaynağı türü ayarlamak Microsoft SQL Azure. Daha fazla bilgi için, bkz. sql Azure bağlantı türü (ssrs).

SQL Server Paralel Veri Ambarı

HOST=<IP address>;database= AdventureWorks; port=<port>

Veri kaynağı türü ayarlamak Microsoft SQL Server Parallel Data Warehouse. Daha fazla bilgi için, bkz. SQL Server paralel veri ambar bağlantı türü (ssrs).

Yerel sunucudaki Analysis Services veritabanı

data source=localhost;initial catalog=Adventure Works DW

Veri kaynağı türü ayarlamak Microsoft SQL Server Analysis Services. Daha fazla bilgi için, bkz. Çözümleme Hizmetleri bağlantı türü için dmx (ssrs) veya Çözümleme Hizmetleri bağlantı türü için dmx (ssrs).

Yerel modda konfigüre edilmiş bir rapor sunucusunda rapor modeli veri kaynağı

Server=http://myreportservername/reportserver; datasource=/models/Adventure Works

Rapor sunucusu veya belge kitaplığı URL'si ve yayımlanmış modeli yolunu rapor sunucusu klasör veya belge kitaplığı klasörünü ad belirtin. Daha fazla bilgi için, bkz. Rapor modeli bağlantı (ssrs).

Rapor modeli veri kaynağı rapor sunucusunda SharePoint tümleşik modda yapılandırılmış

Server=https://server; datasource=https://server/site/documents/models/Adventure Works.smdl

Rapor sunucusu veya belge kitaplığı URL'si ve yayımlanmış modeli yolunu rapor sunucusu klasör veya belge kitaplığı klasörünü ad belirtin.

SQL Server 2000 Analysis Services sunucusu

provider=MSOLAP.2;data source=<remote server name>;initial catalog=FoodMart 2000

Veri kaynağı türü ayarlamak OLE DB Provider for OLAP Services 8.0.

Daha hızlı bir bağlantı elde edebilirsiniz SQL Server2000 Analysis Servicesveri kaynakları siz ConnectToözelliği 8.0. Bu özelliği ayarlamak için, Bağlantı Özellikleri iletişim kutusunu, Gelişmiş Özellikler sekmesini kullanın.

Oracle sunucusu

data source=myserver

Veri kaynağı türü ayarlamak Oracle. Oracle istemci araçları Report Designer bilgisayarda ve rapor sunucusu üzerinde yüklü olmalıdır. Daha fazla bilgi için, bkz. Oracle bağlantı türü (ssrs).

SAP NetWeaver BI veri kaynağı

DataSource=http://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla

Veri kaynağı türünü SAP NetWeaver BI olarak ayarlayın. Daha fazla bilgi için, bkz. sap NetWeaver bı bağlantı türü (ssrs).

Hyperion Essbase veri kaynağı

Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample

Veri kaynağı türü ayarlamak Hyperion Essbase. Daha fazla bilgi için, bkz. Hyperion Essbase bağlantı türü (ssrs).

Teradata veri kaynağı

data source=<NNN>.<NNN>.<NNN>.<NNN>;

Veri kaynağı türü ayarlamak Teradata. Bağlantı dizesi, her biri bir ile üç arası basamaktan oluşan dört alan biçimindeki bir Internet Protokolü (IP) adresidir. Daha fazla bilgi için, bkz. Teradata bağlantı türü (ssrs).

XML veri kaynağı, Web hizmeti

data source=http://adventure-works.com/results.aspx

Veri kaynağı türü ayarlamak XML. Bağlantı dizesi, Web Hizmetleri Tanım Dilini (WSDL) destekleyen bir web hizmetidir. Daha fazla bilgi için, bkz. odbc bağlantı türü (ssrs).

XML veri kaynağı, XML belgesi

https://localhost/XML/Customers.xml

Veri kaynağı türünü XML olarak ayarlayın. Bağlantı dizesi, XML belgesine giden bir URL’dir.

XML veri kaynağı, katıştırılmış XML belgesi

Boş

Veri kaynağı türü ayarlamak XML. XML verileri rapor tanımına katıştırılmıştır.

Kullanarak bir rapor sunucusuna bağlanmak için başarısız localhost, TCP/IP iletişim kuralı ağ iletişim kuralı etkinleştirilmiş olduğunu denetleyin. Daha fazla bilgi için, bkz. Connecting to the SQL Server Database Engine.

Bu veri kaynağı türlerine bağlanmak için gerekli yapılandırmaları hakkında daha fazla bilgi için belirli bir veri bağlantısı altında konusuna Dış veri kaynaklarından (ssrs) veri eklemeya Raporlama Servisleri (ssrs) tarafından desteklenen veri kaynakları.

Veri kaynakları için kimlik bilgileri

Tasarım gereği, kimlik bilgileri kaydedilebilir ve bağlantı bilgilerinden bağımsız olarak yönetilebilir. Kimlik bilgileri, veri kaynağı, veri kümesi sorguyu çalıştırmak ve bir rapor önizleme oluşturmak için kullanılır.

[!NOT]

Giriş adları ve şifreler, veri kaynağı bağlantı özelliklerini gibi oturum açma bilgileri içermeyen öneririz. Paylaşılan veri kaynakları depolanan kimlik bilgileriyle mümkün olduğunda kullanın. Geliştirme ortamında, kimlik bilgileri sayfasında kullanmak Veri kaynağı bir veri bağlantısı oluşturmak veya veri kümesi sorguyu çalıştırdığınızda kimlik bilgilerini girmek için iletişim kutusu.

Bilgisayarınızdan veri erişimi için girdiğiniz kimlik bilgileri güvenli bir şekilde yerel proje yapılandırma dosyasında saklanır ve bilgisayarınıza özgü. Proje dosyaları başka bir bilgisayara kopyalarsanız, veri kaynağı için kimlik bilgilerini yeniden tanımlamanız gerekir.

Katıştırılmış ve paylaşılan veri kaynakları, rapor rapor sunucusu veya SharePoint sitesine dağıtırken, bağımsız olarak yönetilir. Bilgisayarınızdan veri erişim için gereken veri kaynağı kimlik için rapor sunucusu verilere erişmek gereken kimlik bilgileri farklı olabilir. Veri kaynağı bağlantıları rapor yayımladığınızda başarıyla bağlanabilmesi devam etmek doğrulamak iyi bir uygulamadır. Kimlik bilgileri değiştirmeniz gerekiyorsa, doğrudan rapor sunucusu üzerinde değişiklik yapabilirsiniz.

Rapor kullanan veri kaynaklarını değiştirmek için el ile bir rapor sunucusu klasöre gezinme ve bir veri kaynağı adı seçerek rapor özelliklerini değiştirebilirsiniz. Daha fazla bilgi için, bkz. Bir rapor veya modeli, paylaşılan veri kaynağına (ssrs) bağlama.

Daha fazla bilgi için aşağıdaki konulara bakın:

Paroladaki Özel Karakterler

ODBC veya SQL veri kaynağınızı parola soracak veya parolayı bağlantı dizesine dahil edecek şekilde yapılandırırsanız ve kullanıcı parolayı noktalama işaretleri gibi özel karakterlerle girerse, altyapıdaki bazı veri kaynağı sürücüleri özel karakterleri doğrulayamaz. Raporunuzu işlediğinizde, "Geçerli bir parola değil" iletisi bu sorunu işaret edebilir. Parolanın değiştirilmesi makul değilse, veritabanı yöneticinizle birlikte uygun kimlik bilgilerini bir sistem ODBC veri kaynağı adının (DSN) bir parçası olarak sunucuda depolayabilirsiniz. Daha fazla bilgi için, .NET Framework SDK belgelerinde "OdbcConnection.ConnectionString" başlığına bakın.

İfade tabanlı Bağlantı Dizeleri

İfade tabanlı bağlantı dizeleri çalışma zamanında hesaplanır. Örneğin, veri kaynağını bir parametre olarak belirtebilir, parametre başvurusunu bağlantı dizesine ekleyebilir ve kullanıcının raporunu veri kaynağını seçmesini sağlayabilirsiniz. Örneğin, birkaç ülkede veri sunucuları olan çok uluslu bir şirket düşünün. İfade tabanlı bir bağlantı dizesiyle, satış raporu çalıştıran bir kullanıcı, raporu çalıştırmadan önce belirli bir ülkeye ait veri kaynağını seçebilir.

Aşağıdaki örnek bir SQL Server bağlantı dizesindeki veri kaynağı ifadesinin kullanımını gösterir. Örnek ServerName adlı bir rapor parametresi oluşturmuş olduğunuzu varsayar:

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

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

Veri kaynağı ifadeleri çalışma zamanında veya rapora önizleme yapılırken işlenir. İfade Visual Basic olarak yazılmalıdır. Bir veri kaynağı ifadesi tanımlarken aşağıdaki yönergeleri kullanın:

  • Statik bir bağlantı dizesini kullanarak raporu tasarlayın. Statik bağlantı dizesi bir ifade içinde ayarlanmayan bir bağlantı dizesi demektir (örneğin, bir rapora özgü veya paylaşılan veri kaynağı oluşturmak için adımları izlerken statik bir bağlantı dizesi tanımlarsınız). Statik bağlantı dizesi kullanarak raporu oluşturmak için gereken sorgu sonuçlarını alabilmeleri rapor Tasarımcısı veri kaynağına bağlanmanızı sağlar.

  • Veri kaynağı bağlantısı tanımlarken, paylaşılan bir veri kaynağı kullanmayın. Paylaşılan bir veri kaynağında bir veri kaynağı ifadesi kullanamazsınız. Rapor için katıştırılmış bir veri kaynağı tanımlamalısınız.

  • Bağlantı dizesinden ayrı olarak kimlik bilgilerini belirtin. Saklanan kimlik bilgileri, istenen kimlik bilgileri veya tümleşik güvenlik kullanabilirsiniz.

  • Bir veri kaynağı belirtmek için rapor parametresi ekleyin. Parametre değerleri için- kullanılabilir değerlerin statik bir listesini sağlayabilir (bu durumda kullanabilir değerler raporla birlikte kullanabileceğiniz veri kaynakları olmalıdır) veya çalışma zamanında veri kaynakları listesini alan bir sorgu tanımlayabilirsiniz.

  • Veri kaynakları listesinin aynı veritabanı şemasını paylaştığından emin olun. Tüm rapor tasarımları şema bilgileriyle başlar. Raporu tanımlamak için kullanılan şemayla, çalışma zamanında kullanılan gerçek şema arasında bir uyumsuzluk varsa, rapor çalışmayabilir.

  • Raporu yayınlamadan önce, statik bağlantı dizesini bir ifadeyle değiştirin. Statik bağlantı dizesini bir ifadeyle değiştirmeden önce raporun tasarımının tamamlanmasını bekleyin. Bir kez bir ifade kullanmak, rapor Tasarımcısı'nda Sorgu yürütülemiyor. Bunun yanında, Rapor Verileri bölmesindeki alan listesi ve Parametreler listesi otomatik olarak güncelleştirilmez.

Ayrıca bkz.

Görevler

Dağıtım özellikleri (Raporlama Servisleri)

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

Başvuru

Veri Kaynağı Özellikleri İletişim Kutusu, Kimlik Bilgileri

Paylaşılan veri kaynağı Özellikler iletişim kutusu kimlik

Kavramlar

Katıştırılmış ve Paylaşılan Veri Bağlantıları ve Veri Kaynakları (Rapor Oluşturucusu ve SSRS)

Rapor veri kaynakları yönetme

Report Server Folder Hierarchy

Oluşturma, değiştirme ve paylaşılan veri kaynakları (ssrs) silme

Kimlik bilgisi ve raporu veri kaynakları için bağlantı bilgilerini belirtme