Good afternoon,
We have a GP 2013 Upgrade from 2010 which didn't use MR.
We're installing MR 2012 RollUp 4. Whenever we try to install the DataMart for GP the Config Console freezes up, crashes, and we get these errors in the Event Viewer Log.
This is on Server 2008 R2, SQL Server 2012. Any ideas?
System.AggregateException:
A Task's exception(s) were not observed either by Waiting on the Task or
accessing its Exception property. As a result, the unobserved exception was
rethrown by the finalizer thread. ---> Microsoft.Dynamics.Performance.DataProvider.GeneralLedger.GLConnectionAuthorizationException:
Database user lacks sufficient permission to run this application.
at
Microsoft.Dynamics.Performance.DataProvider.GeneralLedger.GP.Data.DataConnector.CreateConnectionUsingGPCredentials(String
dataSourceName, String databaseName, String userName, String password)
at
Microsoft.Dynamics.Performance.DataProvider.GeneralLedger.GP.Data.DataConnector.CreateConnection()
at Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.DataMart.GPChangeTrackingConfigurationTool.GetGPSqlConnection(ConfiguredCredential
configuredCredential)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.DataMart.GPChangeTrackingConfigurationTool.OpenConnectionAndExecuteScalar(String
sqlToExecute, ConfiguredCredential configuredCredential, SqlParameter[]
parameters)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.DataMart.ChangeTrackingConfigurationTool.ExecuteScalar(String
sqlToExecute, Boolean suppressSqlSecurityExceptions, ConfiguredCredential
configuredCredential, SqlParameter[] parameters)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.DataMart.ChangeTrackingConfigurationTool.IsIntegrationUserElevated(String
integrationUserName, Boolean suppressSqlSecurityExceptions)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.DataMart.ChangeTrackingConfigurationTool.TryVerifyCredential(String&
failureMessage)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.DataMart.GPChangeTrackingConfigurationTool.TryConfigureChangeTracking(String&
failureMessage)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.DataMart.GPChangeTrackingConfigurationTool.VerifyCredentialAndConfigure(String&
message)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.GPDataMartDeploymentPart.ValidateSettings(IDictionary`2
settingsToValidate)
at
Microsoft.Dynamics.Performance.Deployment.Console.ConfigurationConsole.Wizard.Screens.ConfigurationViewModel.<TryRemoveFromView>b__13(IDeploymentPart
part)
at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Microsoft.Dynamics.Performance.Deployment.Console.ConfigurationConsole.Wizard.Screens.ConfigurationViewModel.TryRemoveFromView(Boolean
isProgressing)
at
Microsoft.Dynamics.Performance.Deployment.Console.ConfigurationConsole.Wizard.WizardViewModel.SetSelectedScreenControllerImplementation(Int32
targetIndex, Boolean isProgressing, WizardScreenViewModel activeModel)
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
--->
(Inner Exception #0) Microsoft.Dynamics.Performance.DataProvider.GeneralLedger.GLConnectionAuthorizationException:
Database user lacks sufficient permission to run this application.
at
Microsoft.Dynamics.Performance.DataProvider.GeneralLedger.GP.Data.DataConnector.CreateConnectionUsingGPCredentials(String
dataSourceName, String databaseName, String userName, String password)
at
Microsoft.Dynamics.Performance.DataProvider.GeneralLedger.GP.Data.DataConnector.CreateConnection()
at Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.DataMart.GPChangeTrackingConfigurationTool.GetGPSqlConnection(ConfiguredCredential
configuredCredential)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.DataMart.GPChangeTrackingConfigurationTool.OpenConnectionAndExecuteScalar(String
sqlToExecute, ConfiguredCredential configuredCredential, SqlParameter[]
parameters)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.DataMart.ChangeTrackingConfigurationTool.ExecuteScalar(String
sqlToExecute, Boolean suppressSqlSecurityExceptions, ConfiguredCredential
configuredCredential, SqlParameter[] parameters)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.DataMart.ChangeTrackingConfigurationTool.IsIntegrationUserElevated(String
integrationUserName, Boolean suppressSqlSecurityExceptions)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.DataMart.ChangeTrackingConfigurationTool.TryVerifyCredential(String&
failureMessage)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.DataMart.GPChangeTrackingConfigurationTool.TryConfigureChangeTracking(String&
failureMessage)
at
Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.DataMart.GPChangeTrackingConfigurationTool.VerifyCredentialAndConfigure(String&
message)
at Microsoft.Dynamics.Performance.Deployment.DataProvider.GP.GPDataMartDeploymentPart.ValidateSettings(IDictionary`2
settingsToValidate)
at
Microsoft.Dynamics.Performance.Deployment.Console.ConfigurationConsole.Wizard.Screens.ConfigurationViewModel.<TryRemoveFromView>b__13(IDeploymentPart
part)
at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Microsoft.Dynamics.Performance.Deployment.Console.ConfigurationConsole.Wizard.Screens.ConfigurationViewModel.TryRemoveFromView(Boolean
isProgressing)
at
Microsoft.Dynamics.Performance.Deployment.Console.ConfigurationConsole.Wizard.WizardViewModel.SetSelectedScreenControllerImplementation(Int32
targetIndex, Boolean isProgressing, WizardScreenViewModel activeModel)
at System.Threading.Tasks.Task.Execute()<---
OTHER
ERROR.
Microsoft.Dynamics.Performance.Reporting.Common.ReportingPermissionException:
You don't have permission to perform this operation.
at
Microsoft.Dynamics.Performance.Reporting.Security.Service.SecureServiceBase.SecureExecuteInternal[TResult](Func`1
hasPermission, Func`1 executor)
at
Microsoft.Dynamics.Performance.Reporting.Common.Service.ServiceBase.BaseExecute[TResult](Func`1
executor)
Component:
Microsoft.Dynamics.Performance.Reporting.DataAccess.Server.CompanyService
User: NT AUTHORITY\SYSTEM