Hi All,
I'm upgrading data from AX R3 CU13 to D365FO, in Development environment, I have executed the data upgrade package directly from the LCS environment page.
Data Upgrade Fails with Error in Step - 7 Error message from ReleaseUpdateScriptsErrorLog table as below:
Cannot execute the required database operation. The SQL database has issued an error. Object Server DynamicsAXBatchManagement: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Error:The new name 'TAXDOCUMENTGUID' is already in use as a column name and would cause a duplicate that is not permitted. EXEC sp_rename 'TAXDOCUMENT.GUID','TAXDOCUMENTGUID','column' session 9 (Admin) Microsoft.Dynamics.Ax.Xpp.ErrorException: Cannot execute the required database operation. The SQL database has issued an error. at Microsoft.Dynamics.Ax.MSIL.Interop.throwException(Int32 ExceptionValue, interpret* ip) at Microsoft.Dynamics.Ax.MSIL.cqlClassIL.Call(IntPtr c, String methodName, Object[] parameters, Type[] types, Object[] varargs, Type[] varargsTypes) at Microsoft.Dynamics.Ax.Xpp.XppObjectBase.Call(String methodName, Object[] parameters, Type[] types, Object[] varargs) at Dynamics.AX.Application.NativeStatementImplementation.executeUpdate(String _statement) at Dynamics.AX.Application.Statement.executeUpdate(String _statement) at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.`executeSqlStatementUpdate(String _sqlStatement) in xppSource://Source/Foundation\AxClass_ReleaseUpdateDB_GLSHelper.xpp:line 115 at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.executeSqlStatementUpdate(String _sqlStatement) at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.`changeFieldName(Int32 _tableId, String _oldFieldNameSQL, String _newFieldNameAOT, String _newFieldNameSQL, Boolean @_newFieldNameSQL_IsDefaultSet) in xppSource://Source/Foundation\AxClass_ReleaseUpdateDB_GLSHelper.xpp:line 172 at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.changeFieldName(Int32 _tableId, String _oldFieldNameSQL, String _newFieldNameAOT, String _newFieldNameSQL, Boolean @_newFieldNameSQL_IsDefaultSet) at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.changeFieldName(Int32 _tableId, String _oldFieldNameSQL, String _newFieldNameAOT) at Dynamics.AX.Application.ReleaseUpdateDB80_TaxGTE_IN.`updateTaxDocumentGUID() in xppSource://Source/DataUpgrade\AxClass_ReleaseUpdateDB80_TaxGTE_IN.xpp:line 191 at Dynamics.AX.Application.ReleaseUpdateDB80_TaxGTE_IN.updateTaxDocumentGUID() at ReleaseUpdateDB80_TaxGTE_IN::updateTaxDocumentGUID(Object , Object[] , Boolean& ) at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeInstanceCall(Object instance, String MethodName, Object[] parameters) at Microsoft.Dynamics.Ax.Xpp.DictClass.Callobject(String _methodName, XppObjectBase _Called, Object[] varArgs) at Dynamics.AX.Application.SysDictClass.`invokeObjectMethod(XppObjectBase _object, String _methodName, Boolean _tryBaseClass, Boolean @_tryBaseClass_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_SysDictClass.xpp:line 832 at Dynamics.AX.Application.SysDictClass.invokeObjectMethod(XppObjectBase _object, String _methodName, Boolean _tryBaseClass, Boolean @_tryBaseClass_IsDefaultSet) at Dynamics.AX.Application.SysDictClass.invokeObjectMethod(XppObjectBase _object, String _methodName, Boolean _tryBaseClass) at Dynamics.AX.Application.ReleaseUpdateDB.`run(String methodName, sysReleasedVersion scriptVersion, Boolean force) in xppSource://Source/ApplicationFoundation\AxClass_ReleaseUpdateDB.xpp:line 973 at Dynamics.AX.Application.ReleaseUpdateDB.run(String methodName, sysReleasedVersion scriptVersion, Boolean force) at Dynamics.AX.Application.ReleaseUpdateExecute.`run() in xppSource://Source/ApplicationFoundation\AxClass_ReleaseUpdateExecute.xpp:line 179 at Dynamics.AX.Application.ReleaseUpdateExecute.run() at Dynamics.AX.Application.BatchRun.`runJobStaticCode(Int64 batchId) in xppSource://Source/ApplicationPlatform\AxClass_BatchRun.xpp:line 844 at Dynamics.AX.Application.BatchRun.runJobStaticCode(Int64 batchId) at Dynamics.AX.Application.BatchRun.`runJobStatic(Int64 batchId) in xppSource://Source/ApplicationPlatform\AxClass_BatchRun.xpp:line 778 at Dynamics.AX.Application.BatchRun.runJobStatic(Int64 batchId) at Microsoft.Dynamics.AX.Batch.Batch.ExecuteOneBatchJobTask(BatchTaskInfoWrapper taskInfo)
Cannot execute the required database operation. The SQL database has issued an error. Object Server DynamicsAXBatchManagement: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Error: The new name 'TRANSDATE' is already in use as a column name and would cause a duplicate that is not permitted. EXEC sp_rename 'TRANSACTIONIDINFORMATION_IN.DATE','TRANSDATE','column' session 8 (Admin) Microsoft.Dynamics.Ax.Xpp.ErrorException: Cannot execute the required database operation. The SQL database has issued an error. at Microsoft.Dynamics.Ax.MSIL.Interop.throwException(Int32 ExceptionValue, interpret* ip) at Microsoft.Dynamics.Ax.MSIL.cqlClassIL.Call(IntPtr c, String methodName, Object[] parameters, Type[] types, Object[] varargs, Type[] varargsTypes) at Microsoft.Dynamics.Ax.Xpp.XppObjectBase.Call(String methodName, Object[] parameters, Type[] types, Object[] varargs) at Dynamics.AX.Application.NativeStatementImplementation.executeUpdate(String _statement) at Dynamics.AX.Application.Statement.executeUpdate(String _statement) at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.`executeSqlStatementUpdate(String _sqlStatement) in xppSource://Source/Foundation\AxClass_ReleaseUpdateDB_GLSHelper.xpp:line 115 at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.executeSqlStatementUpdate(String _sqlStatement) at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.`changeFieldName(Int32 _tableId, String _oldFieldNameSQL, String _newFieldNameAOT, String _newFieldNameSQL, Boolean @_newFieldNameSQL_IsDefaultSet) in xppSource://Source/Foundation\AxClass_ReleaseUpdateDB_GLSHelper.xpp:line 172 at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.changeFieldName(Int32 _tableId, String _oldFieldNameSQL, String _newFieldNameAOT, String _newFieldNameSQL, Boolean @_newFieldNameSQL_IsDefaultSet) at Dynamics.AX.Application.ReleaseUpdateDB_GLSHelper.changeFieldName(Int32 _tableId, String _oldFieldNameSQL, String _newFieldNameAOT) at Dynamics.AX.Application.ReleaseUpdateDB80_Tax_IN.`updateTransactionIdInformationIN() in xppSource://Source/DataUpgrade\AxClass_ReleaseUpdateDB80_Tax_IN.xpp:line 55 at Dynamics.AX.Application.ReleaseUpdateDB80_Tax_IN.updateTransactionIdInformationIN() at ReleaseUpdateDB80_Tax_IN::updateTransactionIdInformationIN(Object , Object[] , Boolean& ) at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeInstanceCall(Object instance, String MethodName, Object[] parameters) at Microsoft.Dynamics.Ax.Xpp.DictClass.Callobject(String _methodName, XppObjectBase _Called, Object[] varArgs) at Dynamics.AX.Application.SysDictClass.`invokeObjectMethod(XppObjectBase _object, String _methodName, Boolean _tryBaseClass, Boolean @_tryBaseClass_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_SysDictClass.xpp:line 832 at Dynamics.AX.Application.SysDictClass.invokeObjectMethod(XppObjectBase _object, String _methodName, Boolean _tryBaseClass, Boolean @_tryBaseClass_IsDefaultSet) at Dynamics.AX.Application.SysDictClass.invokeObjectMethod(XppObjectBase _object, String _methodName, Boolean _tryBaseClass) at Dynamics.AX.Application.ReleaseUpdateDB.`run(String methodName, sysReleasedVersion scriptVersion, Boolean force) in xppSource://Source/ApplicationFoundation\AxClass_ReleaseUpdateDB.xpp:line 973 at Dynamics.AX.Application.ReleaseUpdateDB.run(String methodName, sysReleasedVersion scriptVersion, Boolean force) at Dynamics.AX.Application.ReleaseUpdateExecute.`run() in xppSource://Source/ApplicationFoundation\AxClass_ReleaseUpdateExecute.xpp:line 179 at Dynamics.AX.Application.ReleaseUpdateExecute.run() at Dynamics.AX.Application.BatchRun.`runJobStaticCode(Int64 batchId) in xppSource://Source/ApplicationPlatform\AxClass_BatchRun.xpp:line 844 at Dynamics.AX.Application.BatchRun.runJobStaticCode(Int64 batchId) at Dynamics.AX.Application.BatchRun.`runJobStatic(Int64 batchId) in xppSource://Source/ApplicationPlatform\AxClass_BatchRun.xpp:line 778 at Dynamics.AX.Application.BatchRun.runJobStatic(Int64 batchId) at Microsoft.Dynamics.AX.Batch.Batch.ExecuteOneBatchJobTask(BatchTaskInfoWrapper taskInfo)
Your help and valuable suggestions are appreciated.
Thanks & Regards,
Ansar Basha.S