Description
You may also receive following errors:
- The BI Service log shows: "The multi-part identifier "X3SALESX|fieldname".
- New SEI install: Error - 'Object reference not set to an instance of an object' when attempting to access any report or dashboard
Object reference not set to an instance of an object. Nectari.Common.DataService +++>> at Nectari.DataAccess.DataService.GetDBMetaData(DbConnection oleDbConn, Boolean resetCache) at Nectari.DataAccess.DataServiceBase.GetSQLInfo(DbConnection oleDbConn, String statementSelectlist, Dictionary`2 MappingAliasTableDictionary, DataTable requestSchemaTable) at Nectari.DataAccess.SqlDataService.GetSQLInfo(String statementSelectlist, Dictionary`2 MappingAliasTableDictionary, DataTable requestSchemaTable) at Nectari.DataAccess.DALBase`2.SetMetaData(String statementSelectlist, Dictionary`2 MappingAliasTableDictionary, IDataReader reader) at Nectari.DAL.RequestDAL.SQLGetInfoColumnsBySelectList() at Nectari.Services.NectariService.SQLGetInfoColumns(String statementToken, INectariTraceEvent& eventEntity)
Cause
The Data Source definition for the SEICube has its Database name as SEICUBE; however, in SQL it is named SEICube.
The capitalization must be the same.
Resolution
- Open SEI
- Administration, Manage Env. & D.S.
- Select the Cube Data Source
- Correct the Database Schema Name
- Save
- On the applicable environment (Production, Pilot, Seed, etc.)
- Click the refresh button to the right of the environment's name, in the Environments section of the screen.
- In Execute Scripts screen fill in at least these parameters
- X3 Database (SQL Server Only)
- Schema for Custom Objects
- X3 Schema (Folder)
- Run
- Select the Cube Data Source
- Administration, OLAP Manager
- Manage Cubes
- Action = Build
- Environments = [select appropriate one]
- Select all Cubes (checkbox, top left of window)
- Confirm