Bir veri bağlama kaynak (Reporting Services)

Veri kaynağı tanımı; veri kaynağı türünü, bağlantı dizesini ve kimlik bilgilerini belirtir.Veri kaynağı tanımları birden fazla raporun kullanımı için paylaştırılabilir veya rapor tanımına katıştırılabilir.Daha fazla bilgi için bkz:Rapor, veri kaynakları yönetme.

The connection information stored for a data source varies depending on the data source type.Reporting Services provides data extensions that support the following data source types:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services

  • OLE DB

  • Oracle

  • ODBC

  • Rapor sunucu modeli

  • SAP NetWeaver BI

  • Hyperion Essbase

  • Teradata

  • XML

Sistem yöneticileri, yüklemek ve ek veri işleme uzantılarını ve .NET Framework veri sağlayıcıları yapılandırabilirsiniz.Daha fazla bilgi için bkz:Veri işleme Extensions ve .NET Framework veri sağlayıcısı.

Geliştiricilerin kullanabileceğiMicrosoft.ReportingServices.DataProcessingAPI türlerinde desteklemek üzere veri işleme uzantıları oluşturma veri kaynakları.

Bir veri belirten kaynak

İlk rapor oluşturduğunuzda, veri oluşturmanız istenir kaynak tanımı.Yeni bir veri kaynağı tanımı oluşturabilir veya varolan bir paylaşılan veri kaynağını kullanabilirsiniz.Bir veri kaynağına bağlanmak için aşağıdaki bilgilere sahip olmanız gerekir:

  • **Data source type   **The specific type of data source, for example, Microsoft SQL Server.Bu değer desteklenen veri listesinden seçim kaynak türleri.

  • Bağlantı bilgileriAdını ve konumunu bağlantı dizesi bağlantı bilgileri olarak da bilinen içeren kaynak, bazen belirli bir veri sağlayıcı. sürümü Veri kaynağı bir veritabanıysa, bağlantı dizesinde veritabanının adını 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:Bağlantı dizelerini ifade tabanlı daha sonra bu konuda.

  • İzinlerHer iki veri erişim iznine almış olmanız gerekir kaynak ve özel veriler verilerin kaynak, belirttiğiniz kimlik bilgileri bilgileri kullanılarak.Örneğin, bir ağ sunucusunda yüklü AdventureWorks örnek veritabanına bağlanmak için sunucuya bağlanma izni ve veritabanına salt okunur izni olmalıdır.

    Not

    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.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir veri bağlantısı doğrulama kaynak.

Bir veri kaynağına bağlandıktan sonra, Rapor Verileri bölmesinde veri kaynağı tanımı görünür.Rapor Verileri bölmesi, katıştırılmış veri kaynaklarını ve paylaşılan veri kaynaklarına olan başvuruları görüntüler.Paylaşılan veri kaynak s görünen paylaşılan verileri altında çözüm gezgini'da kaynak klasör.Rapor için ek veri kaynakları raporu veri bölmesinde belirtebilirsiniz.

Daha fazla bilgi için, bkz:

Not

Bir katıştırılmış veri oluştururken kaynak için Özet Tablo raporundaBusiness Intelligence Development Studio, verileri oluşturmalısınız kaynak Rapor Tasarımcısı, değil Server Explorer'ı.SQL ServerRapor Tasarımcısı kullanmıyorVisual StudioServer Explorer. oluşturulan veri kaynakları

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

Aşağıdaki tabloda, çeşitli veri kaynaklarının bağlantı dizesi örnekleri sağlanmaktadır.Bu verilere bağlanmak için gerekli yapılandırmaları hakkında daha fazla bilgi için kaynak türleri Bkz:Reporting Services Tarafından Desteklenen Veri Kaynakları.

Veri kaynağı

Örnek

Açıklama

Yerel sunucudaki SQL Server veritabanı

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

Veri kümesi kaynak için yazınSQL Server.

Yerel sunucudaki SQL Server veritabanı

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

Veri kümesi kaynak için yazınSQL Server.

SQL Server Örneği

veritabanı

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

Veri kümesi kaynak için yazınSQL Server.

SQL Server Express veritabanı

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

Veri kümesi kaynak için yazınSQL Server.

Yerel sunucudaki Analysis Services veritabanı

data source=localhost;initial catalog=Adventure Works DW

Veri kümesi kaynak için yazınSQL Server Analysis Services.

Rapor modeli yerel modda konfigüre edilmiş rapor sunucusu veri kaynağı

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

rapor sunucusu veya belge kitaplığı URL'si ve yayımlanan modeli yolunu rapor sunucusuna klasör veya belge kitaplığı klasörü ad belirtin.

Rapor modeli veri kaynak rapor sunucusunda SharePoint tümleşik modunda 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ımlanan modeli yolunu rapor sunucusuna klasör veya belge kitaplığı klasörü ad belirtin.

SQL Server2000Analysis Servicessunucu

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

küme için veri kaynağı türüOLE DB Provider for OLAP Services 8.0.

Daha hızlı bir bağlantı sağlamakSQL Server2000Analysis Services, veri kaynaklarını, kümeConnectToözellik8.0.Bu özellik ayarlamak içinBağlantı özellikleri sekmesini Gelişmiş özellikleri iletişim kutusunda,

Oracle sunucusu

data source=myserver

küme için veri kaynağı türüOracle.Oracle istemci araçları Rapor Tasarımcısı bilgisayarda ve rapor sunucusu yüklü olması gerekir.Daha fazla bilgi için bkz:Oracle Veritabanı’ndan Rapor Veri Kümeleri Oluşturma.

SAP NetWeaver BI veri kaynağı

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

küme için veri kaynağı türüSAP NetWeaver BI.Daha fazla bilgi için bkz:SAP NetWeaver BI Veri Kaynağından Rapor Veri Kümeleri Oluşturma.

Hyperion Essbase veri kaynağı

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

küme için veri kaynağı türüHyperion Essbase.Daha fazla bilgi için bkz:Hyperion Essbase Veri Kaynağından Rapor Veri Kümeleri Oluşturma.

Teradata veri kaynağı

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

küme için veri kaynağı türüTeradata.Bağlantı dizesi, her biri bir ile üç arası basamaktan oluşan dört alan biçimindeki bir Internet Protokolü (IP) adresidir.

XML veri kaynağı, Web hizmeti

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

küme için veri kaynağı türüXML.Bağlantı dizesi, Web Hizmetleri Tanım Dilini (WSDL) destekleyen bir web hizmetidir.Daha fazla bilgi için bkz:XML Verilerinden Rapor Veri Kümeleri Oluşturma.

XML veri kaynağı, XML belgesi

https://localhost/XML/Customers.xml

küme için veri kaynağı türüXML.Bağlantı dizesi, XML belgesine giden bir URL’dir.Daha fazla bilgi için bkz:XML Verilerinden Rapor Veri Kümeleri Oluşturma.

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

Boş

küme için veri kaynağı türüXML.XML verileri rapor tanımına katıştırılmıştır.Daha fazla bilgi için, bkz. XML Verilerinden Rapor Veri Kümeleri Oluşturma

Rapor sunucusu kullanarak bağlantı başarısız olursalocalhost, TCP/IP protokol ağ protokol etkinleştirilmiş olduğunu denetleyin.Daha fazla bilgi için bkz:Connecting to the SQL Server veritabanı altyapısı (SQL Server Veritabanı Altyapısına Bağlanma).

Veri kaynakları için kimlik bilgileri

Rapor Tasarımcısı'nda raporları önizlemeBI Development Studio, rapor işlemci verileri verileri alır kaynak kimlik bilgileri bilgilerini kullanarak verileri oluşturduğunuzda belirttiğiniz kaynak.Bu kimlik bilgileri yerel proje yapılandırma dosyasında depolanır ve kimlik bilgileri saklanır, bilgisayara özgü.Proje dosyalarını başka bir bilgisayara kopyaladığınızda, veriler için kimlik bilgileri bilgilerini yeniden kaynak.

Raporunuzu yayımlarken, yerel olarak kullanılan kimlik bilgileri hakkında rapor görüntülemek için yeterli olmayabilir rapor sunucusu.Verileri kaynak bilgisayarınızdaki verilere erişmek için gereken kimlik bilgilerini gelen veriye erişmek rapor sunucusu için gereken kimlik bilgileri farklı.Doğrulamak için iyi bir yöntem olan veri kaynak bağlantılara devam rapor rapor sunucusunda yayımladığınızda başarıyla bağlanmak.kimlik bilgileri bilgilerini değiştirmek gerekiyorsa, raporu sunucuda değiştirebilirsiniz.Daha fazla bilgi için bkz: Kimlik bilgisi ve raporu veri kaynakları için bağlantı bilgilerini belirtme ve Nasıl Yapılır: Bir veri için kimlik bilgileri bilgileri deposu kaynak (Rapor Yöneticisi).

İ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 veri kaynağı kullanımını gösterir ifade içinde birSQL Serverbağlantı dizesi.Örneğin varsayar adlı bir rapor parametre oluşturduğunuzServerName:

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

Veri kaynağı ifadeleri çalışma zamanında veya rapora önizleme yapılırken işlenir.İfade gerekir yazılmışVisual Basic.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).Bir statik bir bağlantı dizesi kullanarak verilere bağlanmanıza olanak veren kaynak sorgu sonuçlar elde etmek için Rapor Tasarımcısı'nda, rapor oluşturmanız gerekir.

  • 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 ifade kullandığınızda, rapor Tasarımcısı, Sorgu yürütülemiyor.Bunun yanında, Rapor Verileri bölmesindeki alan listesi ve Parametreler listesi otomatik olarak güncelleştirilmez.

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., "OdbcConnection.ConnectionString" daha fazla bilgi için bkz:.NET FrameworkSDK belgeleri.

Not

Bağlantı dizesine parola gibi oturum açma bilgileri eklememeniz önerilir.Rapor Tasarımcısı sağlayan ayrı bir sekmede bulunanVeri kaynağı kimlik bilgileri. girmek için kullanabileceğiniz iletişim kutusu Bu kimlik bilgileri bilgilerini güvenli bir şekilde Rapor Tasarımcısı bilgisayarda depolanır.