Microsoft Dynamics 365 Blog

You get error when opening form Administration > Setup > Business analysis > OLAP > BI generation options

Cannot execute the required database operation. The SQL database has issued an error

and in Application event viewer on AOS server you can find following entry

The database reported (session 3 (Admin)): [Microsoft][SQL Native Client][SQL Server]Invalid column name ‘usergroup3’.. The SQL statement was: DELETE FROM [DBO].BIUDMROLES WHERE USERGROUPID IN (usergroup1,usergroup2,usergroup3)"

The problem is caused by minor bug in Classes\ SrsStatementQuery method deleteInvalidBIUdmRoles() Right now the while looks like:

while select udmRoles
{
   select userGroupInfo where userGroupInfo.Id == udmRoles.UserGroupId;
   if (!userGroupInfo)
   {
      if (strlen(list) > 0)
     {
        list += #comma;
     }
     list += udmRoles.UserGroupId;
  }
}

Should be changed into:

while select udmRoles
{
   select userGroupInfo where userGroupInfo.Id == udmRoles.UserGroupId;
   if (!userGroupInfo)
   {
      if (strlen(list) > 0)
     {
        list += #comma;
     }
     list +="’"+ udmRoles.UserGroupId+"’";
  }
}

Note:
The code is provided as is with no warranties, and confers no rights, and is not supported by of Microsoft Support

author: Czesława Langowska
editor: Czesława Langowska
date: 07/Feb/2011

We're always looking for feedback and would like to hear from you. Please head to the Dynamics 365 Community to start a discussion, ask questions, and tell us what you think!