i’ve set up the stat server 8, including the new field STATUS_TABLE.IXNID allthoug i’ve also set the options ixn-id-in-status-table to “on”, respectively multimedia-activity-instatus-table to “yes”, the new field isnt populated.
SCI says:
The first error - ORA-00904 means that Oracle can’t find specified column name (IXNID). Please double check that STATUS_TABLE contains this column.
About the second error - this one is a bit odd as it means that StatServer uses primary key (column ID) that already exists in the table. If possible delete all records from the table and try it again. Please stop StatServer while working on the table.
I’m not sure your configuration is correct as your table is called STATUS_TABLE while StatServer expects STATUS. And structure of your table differs from the one expected by StatServer (based on SQL scripts provided with StatServer - see below).
create table STATUS
(
ID NUMBER(20) not null,
AgentDBID INTEGER not null,
PlaceDBID INTEGER not null,
Status INTEGER not null,
StartTime INTEGER not null,
Duration INTEGER not null,
EndTime INTEGER not null,
ConnID NUMBER(20) not null,
IxnID VARCHAR2(16),
constraint PK_STATUS primary key (ID)
)
When our DBA was about to drop and recreate the table he noticed, that there is only a view called “STATUS”. However, the field INXID has been added to the “STATUS_TABLE”- table as you were supposed to do, considering the Migration Guide:
The 8.0 release introduces a new column (IxnID) in the STATUS table for storing interaction IDs generated from Interaction Server.
—< Chapter 11: Stat Server Migration, Updating an Existing Stat Server Databse, p. 156 >—
Since there are dedicated StatServers for CCPulse and InfoMart and the view is the one, which is used by the StatServer for CCPulse, it was complaining rightly. After adding “IXNID” and “ENDTIME” to the view, there’s no complaining any more - except for the PK violation, of course :-/