Hello,
we use SAP BusinessObjects BI 4.1 SP1 Patch2 and Datafederator XI 3.0
SP3. Operating system is Windows 2008R2 Standard Edition.
It is a migration from BO3.1.
If I open a universe and start integrity check for all objects the integrity check hangs.
This step needs hours for a big universe. Only universes which connect to Datafederator have this problem. Other universes with DB2 connection work correct.
Therefore it is either a problem on Datafederator server or on JDBC driver which I use to connect to Datafederator.
If I start integrity check then on the datafederator server runs a query for each field which
is in the universe. This means the integrity check makes a select to
all fields and query millions of records.
Therefore the process needs hours. Is this a bug in BO or is there a
setting for integrity check that no select runs on server when I start
integrity check like it is in BO 3.1.
Our old system does not have this problem. If I start in Business
Object3.1 a integrity check I see that no query runs on datafederator
server.
And I think this is the correct way. I think integrity check should not
run a query on datafederator server for all fields.
My question. Should I use JDBC or ODBC connection to Datafederator.
At the moment I use JDBC connection but it does not work correct.
Has someone a good Guide how I can connect BI4.1 with DF3.0 SP3??
Has anyone else such a system with BI4.1 and Datafederator XI3.0 SP3?
Reports are also running very slow because Sub Queries on Datafederator server does not look correct. Subqueries does not contain the correct filters from my reports. This mean if I use a filter as example date from 01.01.2013 till 31.12.2013 the Subquerries does not contain this filter..
Some trace log informations - maybe this error has to do with my problem:
|7107931a-645d-2294-7ad6-f3bf29e4b787|2014 01 13 15:28:09:710|+0100|Information| |==| | |designer| 3836|3244||{|0|1|0|1|-|-|-|-|-|-|||||||||||| Args=(Operation="Select targetSchema.Invoices_GSAFI.NetNetAmountEuro From targetSchema.Invoices_GSAFI") Vars=(Method Call Parameter Operation="Select targetSchema.Invoices_GSAFI.NetNetAmountEuro From targetSchema.Invoices_GSAFI")
|7796b31c-b722-87d4-f8e0-7595ca5721ce|2014 01 13 15:28:09:710|+0100|Information| |==| | |designer| 3836|3244||}|0|1|0|1|-|-|-|-|-|-||||||||||||: 0 Args=(Operation="Select targetSchema.Invoices_GSAFI.NetNetAmountEuro From targetSchema.Invoices_GSAFI") Vars=(Method Call Parameter Operation="Select targetSchema.Invoices_GSAFI.NetNetAmountEuro From targetSchema.Invoices_GSAFI")
java_job.cpp:61:void __thiscall JNI::Job::Describe(const class bo_utf8string &,class ConnectionServer::DescriptionSet &) throw(class ConnectionServer::Error,class JNI::JavaException,class std::exception): TraceLog message 27455
|7e78145c-e181-a1f4-9b39-b31122d99b24|2014 01 13 15:28:09:710|+0100|Information| |>=| | |designer| 3836|3244||{|0|1|0|1|-|-|-|-|-|-||||||||||||CS::JNI::GenericJob::Describe
java_job.cpp:61:void __thiscall JNI::Job::Describe(const class bo_utf8string &,class ConnectionServer::DescriptionSet &) throw(class ConnectionServer::Error,class JNI::JavaException,class std::exception): TraceLog message 27456
|4911fa8e-282b-0944-ea3d-72b0b61be4f6|2014 01 13 15:28:09:886|+0100|Information| |>=| | |designer| 3836|3244||}|0|1|0|1|-|-|-|-|-|-||||||||||||CS::JNI::GenericJob::Describe: 0.176
..\universe\kunvspcs.cpp:725:enum ConnectionServer::Status __cdecl BOCSHelper::DoCSDescribe(class job_thread *,class ibo_ptr<struct ConnectionServer::JobResultSet> &,class std::auto_ptr<class ConnectionServer::ResultSet> &,const class BOString &,class BOCSHelper::ParameterSetHolder *,class BOArrayBOString *,long *,class BOString *,bool *,class BOString *,bool,bool): TraceLog message 27457
|1bb9a459-6157-d494-f8ed-e8b86d51cc99|2014 01 13 15:28:09:933|+0100|Information| |==| | |designer| 3836|4988||}|0|20|0|2|-|-|-|-|-|-||||||||||||BOCSHelper::DoCSDescribe: 0.223
..\universe\kunvobj.cpp:9266:bool __cdecl _BOObject::Parse(class BOString &,class BOUniverse *,bool,bool,long): TraceLog message 27458