EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB16999: An ORA-00955 'Object already exists' error occurs in Oracle or a similar error in another database is obtained when running datamart in MicroStrategy Developer 9.4.x-10.x


Stefan Zepeda

Salesforce Solutions Architect • Strategy


This article describes an issue that may occur because an object, e.g. index, is created in the pre SQL but is not dropped afterwards.

SYMPTOM:
An ORA-00955 error in Oracle or a similar error in another database is obtained when running datamart in Strategy Developer 9.4.x-10.x, as shown below:
Error: QueryEngine encountered error: Execute Query failed. Object already exists. Error type: Odbc error. Odbc operation attempted. SQLExecDirect.
ORA-00955: name is already used by an existing objectError in Process
method of Component: QueryEngineServer, xxx, Job 77605, Error Code=-2147212544.
CAUSE
This issue may occur because an object, e.g. index, is created in the pre SQL but is not dropped afterwards.
Therefore, when the datamart is run again, the index creation fails, as shown below:

ka02R000000kWFEQA2_0EM440000002F80.gif

 

ka02R000000kWFEQA2_0EM440000002JrY.gif

 

ka02R000000kWFEQA2_0EM440000002F7x.gif

 
ACTION
If the datamart appends and is creating objects in pre SQL, the object needs to be dropped in a post SQL.


Comment

0 comments

Details

Knowledge Article

Published:

April 20, 2017

Last Updated:

April 20, 2017