Loading order of tables

Hi everyone,

I’m using Data Integrator XI R2 (11.5.2). I’m reading data from a file. I need to send this data to tables that have primary and foreign key dependencies.

Looking around by myself and by the forum I came to the conclusion that I must use “include in transaction” and “transaction order”.

First when i tried with transaction order 1,2,3,4,5 I had an error saying that there was a duplicate transaction order. So I went using 51,52,53,54,55. I had then a strange error saying something like like (sorry but it was in French) “function sequence order error” from theSQL SERVER ODBC driver.

Thanks !


jihef (BOB member since 2007-10-02)

Screenshot please. Then we can see by ourselves that each target table has a transaction order number and all are different.


Werner Daehn :de: (BOB member since 2004-12-17)

Thanks for fast reply !

Will do that asap.


jihef (BOB member since 2007-10-02)

Here they are.
tmp.zip (236.0 KB)


jihef (BOB member since 2007-10-02)

Now I get it. It is not an error inside DI, the error is raised by the database!
What does the message “function sequence error” in SQL server mean??? Anybody?


Werner Daehn :de: (BOB member since 2004-12-17)

Seeing that thread Transactional Control I thought it might have been a bug between SQL Server 2005 and BODI.


jihef (BOB member since 2007-10-02)

Is this the bug only with 11.5.2?

Please let us know

raj


Raj_Konig :india: (BOB member since 2007-07-19)

According to BO, the problem is that BODI 11.5.x does NOT support SQL Server 2005 SP1. The first version of BODI to support it is 11.7.2.


jihef (BOB member since 2007-10-02)

Marvelous !!!

The guy at the support told me that my job design was the worst he has ever seen and that I must redesign it. What’s surprising is that my case of use of the transactionnal loading of tables it described in the manual. But the guy clearly has nothing to do whith my problem due to his product. He even didn’t acknowledged as a bug. Yes because it IS a bug, upgrading to version 11.7.2.2 didn’t change anything to my problem.

Hail to BO !


jihef (BOB member since 2007-10-02)

BO support case number please. I think I want to call somebody up for a chat.


Werner Daehn :de: (BOB member since 2004-12-17)

Here it is : 302867576.

Sorry for being so slow


jihef (BOB member since 2007-10-02)

Any news ?


jihef (BOB member since 2007-10-02)

I’d be curious to hear whether DI11.5.3.* is compatible with SQL2005 or not. According to the BO document at:

http://support.businessobjects.com/communityCS/TechnicalPapers/bodi_xi__r2_supported_platforms_windows_1153.pdf.asp

SQL 2005 IS a supported platform - both for source/target and repo.

Have discovered that earlier versions, such as 11.5.3.0 aren’t compatibile but I thogut that 11.5.3.9 was.


gpn01 :uk: (BOB member since 2004-11-30)

Here I talk about SQL SERVER 2005 SP1


jihef (BOB member since 2007-10-02)

BO compatibility document doesn’t specify which SP’s for SQL 2005 apply. Indeed for 2005 NO SP is mentioned., whereas for 2000 and 7.0 it shows SP4.


gpn01 :uk: (BOB member since 2004-11-30)

This info was given to me by the tech support. I really wonder if the guy told me that on purpose or just to say something.


jihef (BOB member since 2007-10-02)

Two things.
First, support told that you should not load all your dimension tables in one dataflow, rather use one dataflow per dimension table. Loading with transactions enabled has downsides of its own, performance, usability, memory consumption. So it should be avoided.

Second, either way, you got an error from the database we do not understand and is (was?) probably a bug. Until it is confirmed it is not a DI problem and does not effect the “include in transaction” functionality it should get fixed.


Werner Daehn :de: (BOB member since 2004-12-17)