Aracılığıyla paylaş


Oluşturma ve rapor modelleri Oracle-based kullanma

You can generate report models based on an Oracle database running version 9.2.0.3 or later by using Model Designer, Report Manager, or Microsoft Office SharePoint Server 2007 when running in SharePoint integrated mode.

Oracle veritabanlarını esas modelleri oluşturmak için bir Oracle istemci sürüm 9.2.0.3 çalışan veya sonrası.Oracle istemci dizini sistem yolunda bulunması gerekir ve bu dizindeki dosyaların erişim izinleri Report Server Windows hizmet ve Rapor Sunucusu Web hizmet olmalıdır.

Ayrıca, doğrulayın:

  • The Reporting Services Oracle data processing extension is available in your Reporting Services installation.

  • Oracle istemci Report Server Windows hizmet ve rapor sunucusu Web hizmet tarafından erişilebilen bir klasöre yüklenir.

  • Report Server Windows hizmetini, Rapor Sunucusu Web hizmet ve katılımsız yürütmek hesapları tüm erişim Oracle istemci yüklemesi için okuma ve yürütmek dizini olması gerekir.

Bağlantı dizeleri

, Rapor modeli oluşturulurken temel bir Oracle veritabanı üzerinde bağlantı dize aşağıdakine benzer:

Veri kaynak = "Oracle9"; Unicode = "True"

burada "Oracle9" Oracle Sunucusu mantıksal adını gösterir.

Not

Oracle veritabanına bir bağlantı dizesi belirttiğinizdeServerNametanımlanan adları eşleşmelidirtnsnames.orayapılandırma dosyası.

Bir Oracle veri bağlama hakkında daha fazla bilgi için kaynak, bkz:Oracle Veritabanı’ndan Rapor Veri Kümeleri Oluşturma.

Important noteImportant Note:

Oracle modeliniz için veri kaynağı görünümü oluştururken, tıklattığınız eminGelişmiş düğmesini veri kaynağı görünümü Wizard ve Gelişmiş veri kaynağı görüntüle seçeneklerini iletişim kutusunda, bir veri kaynağı sayfa seçme veritabanı nesneleri. filtre uygulamak için şema adı seçin Daha sonra modelinize eklemek istediğiniz nesneleri seçin.

İşlev Kısıtlamaları

Oracle veritabanı arka plandaki davranış nedeniyle, bir Oracle veritabanı ile kullanılan Anlam Modeli Tanımlama Dili (SMDL) sorgu Çevirici davranış bazı farklılıklar vardır.Bu davranışlar, hatalar için Denetim geçici çözümler için gerekli olan ve kısıtlamalar hedef veritabanında tasarım işlevleri ve konfigürasyon anahtarları küçük farklar içerebilir.Bu farkların açıklaması aşağıdadır.

Veri Türleri

SMDL yalnızca şu Oracle veri türlerini destekler.

SMDL türü

Oracle türü

Dize

, NCHAR, VARCHAR2, NVARCHAR2, UZUN VE CLOB NCLOB KARAKTER

Ondalık veya tamsayı

SAYI

Boole

SAYI

Oracle sütunu bir Boole veri kaynağı görünümü (DSV) dosyası olarak işaretlenmişse, temel sütun numarası olması gerekir ve yalnızca değer 0, 1 veya null.

Date

TARİH, ZAMAN DAMGASI

Binary

HAM, LONGRAW BLOB

SMDL üstüne, aşağıdaki listede herhangi bir veri türü desteği:

  • BINARY_FLOAT

  • BINARY_DOUBLE

  • ZAMAN DAMGASI İLE SAAT DİLİMİ

  • ZAMAN DAMGASI İLE YEREL SAAT DİLİMİ

  • ARALIK AY YIL

  • İKİNCİ GÜN ARALIĞI

  • ROWID

  • UROWID

  • BFILE

Rapor Yöneticisi'ni kullanarak bir rapor modelinin otomatik oluşturma sırasında veyaOffice SharePoint Server desteklenmeyen veri türleri içeren sütunlar dışında modeli.Buna ek olarak, desteklenmeyen bir tür birincil anahtar parçası ise, tüm varlık oluşturulmaz.

Model Designer kullanarak rapor modeli oluşturma, rapor modeli için her şeyi eklenir; bu nedenle, el ile model iyileştirme, yukarıdaki tüm desteklenmeyen veri türleri dışında filtre uygulamak gerekir.

İşlevler

Bazı işlevler davranışını temel veritabanında bağlı olabilir.Sola sağa, sıfır uzunluk değişkeni için'den küçük bir değer belirtin veya alt dize işlev, davranışı SMQL tanımlanmamış.

Yapılandırma anahtarları

Veri kaynağının nedeniyle, veri kaynağını ve ortam özelliklerini temel alan sorgu Çevirici davranışını değiştirmek birçok yapılandırma anahtarları kullanılabilir.Aşağıdaki anahtarları, yüklü olan RSReportServer.config dosyasında tanımlanan<SysDrive>: \Program Files\Microsoft SQL Server\MSSQL. tarafından varsayılan.X \Reporting Services\ReportServer\ klasörü

Name

Tür

Varsayılan tanımlama

Açıklama

Devre dışı bırakma

NO_MERGE

InLeftOuters

Boole

False

Anahtarı kapatırNO_MERGEİpucu için Oracle sorguları üretilen en iyi hale getirme

Oracle sorgu iyileştirici, teknik sorunlar nedeniyle bazı sınıflar sol dış birleşim ile ilgili sorguları başarısız veya hatalı sonuçlar döndürür.Bu nedenle,Reporting ServicesOracle sorgu çevirisi kullananNO_MERGEen iyi hale getirme İpucu bazı sol dış birleştirme.Bu doğru sorgu yürütme olur, ancak performans olumsuz etkilenebilir.Oracle bu sorunu gideren bir yazılım güncelleştirmesini edinmek, bu anahtarı ayarlanabilirTruedevre dışı bırakma NO_MERGE çözüm.

EnableUnistr

Boole

False

Anahtarı açık kullanımını zorlarUNISTRişlev Unicode hazır Oracle sorgular. temsil etmek için

Genellikle, veritabanının yerel ayar ayar sorguda bulunan dize sabitleri eşleşen, Unicode dize sabitleri sorgu dizeleri düzenli olarak oluşturulabilir.Oracle, yok Oracle veritabanının NLS_CharacterSet tarafından tanımlanan kod içinde değişmez sabit kullanırken gerektirir açık kullanımıUNISTRişleve temsil Unicode hazır.Bu anahtar için ayarlamaTruetüm Unicode kodlanmış Oracle kullanarak sorguları, dize sabitleri sonuçlarUNISTRişlev.

DisableTS

Kesme

Boole

False

Saniye cinsinden, kesirler, açık kesme anahtarı kapatırTIMESTAMPzaman için dönüştürmeDATE.

Oracle nedeniyle varsayılan davranış, tarih olarak zaman damgalarını çevirir, yuvarlama kullanıcının; zaman damgaları yerine tarihleri belirli tarih işlemleri gerektirdiği için tek yolu bu işlemlerin doğruluğunu garanti kesirler tarihi dönüştürmeden önce saniye cinsinden zaman damgası veri türlerinden açıkça yuvarlamak.Oracle sorgu Çevirici zaman damgası ve tarih arasında ayrım yapmak için alttaki Oracle türü bilgilere erişimi olmadığından bu kesilme tarihleri de uygulanır.Bu, pek çok tarih işlemlerinde bir performans etkisi vardır.Hiçbir zaman damgaları herhangi bir hedef veritabanı kullanılır, olay, bu anahtarı olabilir küme içinTrueatlama gereksiz kesme.

EnableMath

OpCasting

Boole

False

Switch turns on casting of results of math operations into a Microsoft .NET Framework decimal format.

Bazı sorgularda matematik işlemlerini kesinlik ve ölçek olarak temsil edilemeyen ondalık değerleri sonuçlanabilir.NET Frameworkondalık veri türü.Ondalık gibi ifadeler ondalık olarak sonuçlarını açıkça atama yaparken, Rapor Oluşturucu kullanıcıların bu tasarım zamanında gerekli olduğunu anlarsınız düşüktür.Gibi ifadeler sık oluşturulur, olay, bu anahtarı olabilir küme içinTrueotomatik olarak gerçekleştirilmesini gerekli atama.