I would like to know how can I copy the complete database from one on premise environment to another On Premise Environment in Dynamics 365 for Operations?
Thank You
I would like to know how can I copy the complete database from one on premise environment to another On Premise Environment in Dynamics 365 for Operations?
Thank You
HI,
After restoration of AXDB you need to run following script.
.\Reset-DatabaseUsers.ps1 -DatabaseServer '<FQDN of the SQL server>' -DatabaseName 'AXDB'
.\Initialize-Database.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -ComponentName AOS
.\Configure-Database.ps1 -ConfigurationFilePath .\ConfigTemplate.xml -ComponentName AOS
make sure after running Initialise script Mapping is correct in TempDB
svc-AXSF$ and axdbadmin user have mapping with (db_datareader, db_datawriter, db_ddladmin).
Thanks
Ahmer
I did figure this out eventually at the end of February 2018. I highly recommend this Yammer group for decent insights into D365 FOE on-prem environments: https://www.yammer.com/dynamicsaxfeedbackprograms/
My steps:
On the primary Orchestration Service server logs, see that the cleanup job initiated from LCS is successful: Event Viewer > Applications and Services Logs > Microsoft > Dynamics > AX-LocalAgent > Operational
INSERT INTO AXDB.dbo.USERINFO SELECT * FROM AXDB_20180227.dbo.USERINFO WHERE ENABLEDONCE = 1;
Also looking to copy a database into a D365 FinOps On Prem environment.
Steps I've tried unsuccessfully:
-- delete existing admin account
DELETE FROM axdb.dbo.userinfo WHERE ID = 'admin'
-- create new admin account using former account settings from another on-prem DB
insert into axdb.dbo.userinfo ([ID],[NAME],[ENABLE],[DEL_STARTUPMENU],[STATUSLINEINFO],[TOOLBARINFO],[DEBUGINFO],[AUTOINFO],[AUTOUPDATE],[GARBAGECOLLECTLIMIT],[HISTORYLIMIT],[MESSAGELIMIT],[GENERALINFO],[SHOWSTATUSLINE],[SHOWTOOLBAR],[DEBUGGERPOPUP],[SHOWAOTLAYER],[DEL_PASSWORD],[DEL_OSACCOUNTNAME],[STARTUPPROJECT],[CONFIRMDELETE],[CONFIRMUPDATE],[REPORTFONTNAME],[REPORTFONTSIZE],[FORMFONTNAME],[FORMFONTSIZE],[PROPERTYFONTNAME],[PROPERTYFONTSIZE],[INFOLOGLEVEL],[COMPANY],[AUTOLOGOFF],[QUERYTIMELIMIT],[TRACEINFO],[REPORTTOPMARGIN],[REPORTBOTTOMMARGIN],[REPORTLEFTMARGIN],[REPORTRIGHTMARGIN],[COMPILERWARNINGLEVEL],[SID],[NETWORKDOMAIN],[NETWORKALIAS],[ENABLEDONCE],[EXTERNALUSER],[LANGUAGE],[HELPLANGUAGE],[PREFERREDTIMEZONE],[PREFERREDCALENDAR],[HOMEPAGEREFRESHDURATION],[NOTIFYTIMEZONEMISMATCH],[FILTERBYGRIDONBYDEFAULT],[GLOBALFORMOPENMODE],[DEL_DEFAULTMODELID],[SHOWMODELNAMEINAOT],[ACCOUNTTYPE],[ISSUERRECID],[CREDENTIALRECID],[GLOBALLISTPAGELINKMODE],[GLOBALEXCELEXPORTMODE],[CLIENTACCESSLOGLEVEL],[DEFAULTPARTITION],[GLOBALEXCELEXPORTFILEPATH],[EXTERNALIDTYPE],[EXTERNALID],[RECVERSION],[PARTITION],[RECID],[PREFERREDLOCALE],[IDENTITYPROVIDER],[OBJECTID],[INTERACTIVELOGON],[ISMICROSOFTACCOUNT])
select [ID],[NAME],[ENABLE],[DEL_STARTUPMENU],[STATUSLINEINFO],[TOOLBARINFO],[DEBUGINFO],[AUTOINFO],[AUTOUPDATE],[GARBAGECOLLECTLIMIT],[HISTORYLIMIT],[MESSAGELIMIT],[GENERALINFO],[SHOWSTATUSLINE],[SHOWTOOLBAR],[DEBUGGERPOPUP],[SHOWAOTLAYER],[DEL_PASSWORD],[DEL_OSACCOUNTNAME],[STARTUPPROJECT],[CONFIRMDELETE],[CONFIRMUPDATE],[REPORTFONTNAME],[REPORTFONTSIZE],[FORMFONTNAME],[FORMFONTSIZE],[PROPERTYFONTNAME],[PROPERTYFONTSIZE],[INFOLOGLEVEL],[COMPANY],[AUTOLOGOFF],[QUERYTIMELIMIT],[TRACEINFO],[REPORTTOPMARGIN],[REPORTBOTTOMMARGIN],[REPORTLEFTMARGIN],[REPORTRIGHTMARGIN],[COMPILERWARNINGLEVEL],[SID],[NETWORKDOMAIN],[NETWORKALIAS],[ENABLEDONCE],[EXTERNALUSER],[LANGUAGE],[HELPLANGUAGE],[PREFERREDTIMEZONE],[PREFERREDCALENDAR],[HOMEPAGEREFRESHDURATION],[NOTIFYTIMEZONEMISMATCH],[FILTERBYGRIDONBYDEFAULT],[GLOBALFORMOPENMODE],[DEL_DEFAULTMODELID],[SHOWMODELNAMEINAOT],[ACCOUNTTYPE],[ISSUERRECID],[CREDENTIALRECID],[GLOBALLISTPAGELINKMODE],[GLOBALEXCELEXPORTMODE],[CLIENTACCESSLOGLEVEL],[DEFAULTPARTITION],[GLOBALEXCELEXPORTFILEPATH],[EXTERNALIDTYPE],[EXTERNALID],[RECVERSION],[PARTITION],[RECID],[PREFERREDLOCALE],[IDENTITYPROVIDER],[OBJECTID],[INTERACTIVELOGON],[ISMICROSOFTACCOUNT]
from <database>.dbo.userinfo where id = 'admin' and name = 'admin'
6. Wait for DB Sync to run (view this DB Sync log on the AOS server: Applications & Services > Microsoft > Dynamics > AX-DatabaseSynchronize > Operational)
Errors at this point are more index related that I'm trying to resolve manually. If anyone has a more comprehensive guide like the ones for copying DBs between SQL server and Azure SQL in cloud environments, that would be awesome!
André Arnaud de Cal...
293,245
Super User 2025 Season 1
Martin Dráb
231,927
Most Valuable Professional
nmaenpaa
101,156
Moderator