Reporting Services – Oracle Bağlantı Hatası

BIDS veya SQL Data Tools ile Oracle bağlantısı kullanan bir SSRS raporu hazırladınız. BIDS veya Data Tools üzerinde sorunsuz Preview yapabiliyorsunuz fakat Reporting Services server’ına Deploy yaptığınız zaman  raporunuz çalışmıyor ve raporun Data Source’unda Test Connection yaptığınızda aşağıdaki hatayı alıyorsunuz.

“System.Data.OracleClient requires Oracle client software version 8.1.7 or greater ”

Bunun nedeni, Reporting Services server’ının kullandığı kullanıcı ile sizin BIDS veya Data Tools’da kullandığınız kullanıcı farklı. Reporting Services server kendi servis hesabını kullanıyor ve bu hesabında Oracle driver’ının klasörlerine yetkisi yok. Bunu çözmek için;

Bilgisayardaki Oracle client’ın yüklü olduğu klasörün altındaki aşağıdaki iki klasöre NETWORK SERVICE hesabına Read & Execute izinini vermeniz gerekiyor.

C:\Oracle32\product\11.2.0\client_1\BIN

C:\Oracle32\product\11.2.0\client_1\network\admin

Sizin kurulumunuzda c:\Oracle32 farklı bir yerde olabilir. Eğer bilmiyorsanız Oracle Client’ın nerede yüklü olduğunu araştırın.

İki izni de verdikten sonra SSRS servisini restart etmeniz gerekiyor.

Konu ile ilgili daha detaylı bilgiyi aşağıdaki linkten bulabilirsiniz.

http://support.microsoft.com/default.aspx?scid=kb;en-us;870668

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s