Problems accessing the /reports website in Dynamics 365 VMs

Hi

Today I had an issue trying to access the classic reports folder for SSRS in a Dynamics 365 for Finance and Operations VM hosted in Azure. When connecting to the site we used http://[VMname]/reports and all we get is a login prompt.

This one was quite easy… Just fire up the Reporting Services Configuration Manager, goto Web Portal URL and click Apply to configure it

And that is it!

Happy weekend

/Johan

Copy database from a OneBox environment to an Azure Sql Environment

Most of this post is a copy of the Microsoft Article (which is referenced below) but with my remarks, clarifications adn some changes for making the process easier.

1. Create a Backup copy of the Source database

BACKUP DATABASE [AxDB] TO DISK = N’D:\Backups\axdb_original.bak’ WITH NOFORMAT, NOINIT, NAME = N’AxDB_golden-Full Database Backup’, SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10
GO
RESTORE DATABASE [AxDB_CopyForExport] FROM DISK = N’D:\Backups\axdb_original.bak’ WITH FILE = 1, MOVE N’AXDBBuild_Data’ TO N’F:\MSSQL_DATA\AxDB_CopyForExport.mdf’, MOVE N’AXDBBuild_Log’ TO N’G:\MSSQL_LOGS\AxDB_CopyForExport_Log.ldf’, NOUNLOAD, STATS = 5

Note: You need to change the paths for the database files

2. Prepare YOUR COPY of the database for moving to Azure SQL

update sysglobalconfiguration set value = ‘SQLAZURE’ where name = ‘BACKENDDB’ update sysglobalconfiguration set value = 1 where name = ‘TEMPTABLEINAXDB’
drop procedure XU_DisableEnableNonClusteredIndexes
drop schema [NT AUTHORITY\NETWORK SERVICE]
drop user [NT AUTHORITY\NETWORK SERVICE]
drop user axdbadmin
drop user axdeployuser
drop user axmrruntimeuser
drop user axretaildatasyncuser
drop user axretailruntimeuser
drop user axdeployextuser

3. Export the prepared database to a BacPac file

cd C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\
md D:\Exportedbacpac
SqlPackage.exe /a:export /ssn:localhost /sdn:AxDB_CopyForExport /tf:D:\Exportedbacpac\my.bacpac /p:CommandTimeout=1200 /p:VerifyFullTextDocumentTypesSupported=false

Note: This operation will take quite a while

4. Copy the bacpac file to the destination server
Note: If you have a large file you can use an Azure Storage Blog

5. Import the bacpac as a new database

cd C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\

SqlPackage.exe /a:import /sf:C:\Temp\my.bacpac /tsn:azuresqlserver.database.windows.net /tu:sqladmin /tp:passwordforsqladmin /tdn:AxDB_New /p:CommandTimeout=1200 /p:DatabaseEdition=Premium /p:DatabaseServiceObjective=P2

Note: This operation will take quite a while

6. Update the database with users, passwords and some other settings using the script below:

CREATE USER axdeployuser FROM LOGIN axdeployuser
EXEC sp_addrolemember ‘db_owner’, ‘axdeployuser’

CREATE USER axdeployextuser WITH PASSWORD = ‘<password from lcs>’
IF EXISTS (select * from sys.database_principals where type = ‘R’ and name = ‘DeployExtensibilityRole’)
BEGIN
     EXEC sp_addrolemember ‘DeployExtensibilityRole’, ‘axdeployextuser’
END

CREATE USER axdbadmin WITH PASSWORD = ‘<password from lcs>’
EXEC sp_addrolemember ‘db_owner’, ‘axdbadmin’

CREATE USER axruntimeuser WITH PASSWORD = ‘<password from lcs>’
EXEC sp_addrolemember ‘db_datareader’, ‘axruntimeuser’
EXEC sp_addrolemember ‘db_datawriter’, ‘axruntimeuser’

CREATE USER axmrruntimeuser WITH PASSWORD = ‘<password from lcs>’
EXEC sp_addrolemember ‘ReportingIntegrationUser’, ‘axmrruntimeuser’
EXEC sp_addrolemember ‘db_datareader’, ‘axmrruntimeuser’
EXEC sp_addrolemember ‘db_datawriter’, ‘axmrruntimeuser’

CREATE USER axretailruntimeuser WITH PASSWORD = ‘<password from lcs>’
EXEC sp_addrolemember ‘UsersRole’, ‘axretailruntimeuser’
EXEC sp_addrolemember ‘ReportUsersRole’, ‘axretailruntimeuser’

CREATE USER axretaildatasyncuser WITH PASSWORD = ‘<password from lcs>’
EXEC sp_addrolemember ‘DataSyncUsersRole’, ‘axretaildatasyncuser’

ALTER DATABASE SCOPED CONFIGURATION  SET MAXDOP=2
ALTER DATABASE SCOPED CONFIGURATION  SET LEGACY_CARDINALITY_ESTIMATION=ON
ALTER DATABASE SCOPED CONFIGURATION  SET PARAMETER_SNIFFING= ON
ALTER DATABASE SCOPED CONFIGURATION  SET QUERY_OPTIMIZER_HOTFIXES=OFF
ALTER DATABASE <imported database name> SET COMPATIBILITY_LEVEL = 130;
ALTER DATABASE <imported database name> SET QUERY_STORE = ON;

update [dbo].[SYSSERVICECONFIGURATIONSETTING]
set value ='<tenant ID from existing database>’
where name = ‘TENANTID’

update dbo.POWERBICONFIG
set TENANTID = ‘<tenant ID from existing database>’

update dbo.PROVISIONINGMESSAGETABLE
set TENANTID = ‘<tenant ID from existing database>’

Note: Use these SQL queries to get the TENANTID:
select * from [dbo].[SYSSERVICECONFIGURATIONSETTING]
where name = ‘TENANTID’
select TENANTID from dbo.POWERBICONFIG
select TENANTID from dbo.PROVISIONINGMESSAGETABLE

7. Stop services locking the original database

  • World wide web publishing service (on all AOS computers)
  • Microsoft Dynamics 365 for Finance and Operations Batch Management Service (on non-private AOS computers only)
  • Management Reporter 2012 Process Service (on business intelligence [BI] computers only)

Note: this needs to be done on all servers for the environment

8. Run this script to switch the databases

ALTER DATABASE [axdb_123456789] MODIFY NAME = [axdb_123456789_original]
ALTER DATABASE [importeddb] MODIFY NAME = [axdb_123456789]

9. Start services locking the original database

  • World wide web publishing service (on all AOS computers)
  • Microsoft Dynamics 365 for Finance and Operations Batch Management Service (on non-private AOS computers only)
  • Management Reporter 2012 Process Service (on business intelligence [BI] computers only)

10. Syncronize the database

cd F:\AosService\WebRoot\bin
Microsoft.Dynamics.AX.Deployment.Setup.exe -bindir “F:\AosService\PackagesLocalDirectory” -metadatadir F:\AosService\PackagesLocalDirectory -sqluser axdbadmin -sqlserver <azure sql database server name>.database.windows.net -sqldatabase <database name> -setupmode sync -syncmode fullall -isazuresql true -sqlpwd <sql password> >log.txt 2>&1

11. If the environment is running Retail you will need to run the Retail Reprovisioning tool, see instructions in this document

12. Reset the financial Database using these instructions

Note: I have noticed that some integrations are having problems accessing some DLLs after a refresh. This is usually solved by a restart of the environment. To do this easier we usually do it from LCS

Links:
https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/database/copy-database-from-sql-server-to-azure-sql
Resetting the financial reporting data mart after restoring a database.

En Liten Podd Om It – Avsnitt 161 – Ja, Henrik… det är precis dig vi tänker på här

(Bonusämne med rabattkod i slutet av podden!)

Spelas in den 15 april samtidigt som David passade på och sova lite, och det var pysselstuga på övervåningen hemma hos Björn.

Detta är avsnitt 161, och eftersom Hector Rail 161 har en tjänstevikt på 132 ton så handlar detta avsnitt om:

Feedback och backlog:
* Vad har alla gjort i veckan. Mats tipsar om Karsten Torebjer och Lille preben och djevulsflicken
* Kina kan det där med ansiktsigenkänning. Man kände igen en person på konsert bland 50 000 andra
* Mark Zuckerberg har pratat om Facebook i Amerikanska kongressen. Det finns MASSOR att läsa, men några bra saker:  Länk1, Länk2, Länk3, Länk4

Microsoft:
* Windows10 Anniversary Update (1607) går ur support nu… (18 månaders supportcykel).. Å for Fuck sake, varför är det så många som nästan 5% som kör gamla versioner??
http://reports.adduplex.com/reports/2018-03/
Enligt statscounter (http://gs.statcounter.com/os-market-share/desktop/worldwide) så kör 82% Windows.
En uppskattning jag gjorde som baseras att i Maj 2016 så passerade Microsoft 300 miljoner Windows10 maskiner, och var detta motsvarande 24% av alla Windows desktops. Det betyder att varje procent motsvarar 12,5 miljoner maskiner… Alltså är det 60 miljoner maskiner som går ur support nu.#BecauseMath!
* Windows server 2019. Vi pratade om RDS för några avsnitt sedan (159). Det kommer att komma RDS-stöd enligt en tweet från Scott Manchester)
* Office insider preview. Det finns möjlighet att använda ”cloud-connected data types” i Excel.
   * BONUSLÄNK: You suck at Excel
* US vs. Microsoft är nu avgjord. Eller rättare sagt att den är inte längre aktuell eftersom att ”cloud act” har trätt i kraft
* Project Zanzibar är en matta som vi alla kommer villhöva framöver… 😊

Apple:
* Apple kör grön energi i alla sina datacenter, så här gjorde de.
* Homepod är tydligen ett misslyckande, men samtidigt så räknar man med att sälja 7 miljoner stycken (Jämförelse: Amazon beräknas sälja 29 miljoner och Google beräknas sälja 18 miljoner)
* Apple har lagt till Apple Business Chat på iPhone och iPad

Google:
* Gmail kommer att få ett nytt utseende och troligen även självförstörande email
* Vklass lanserar integration mot Google Assistan och Google home
   * BONULSLÄNK: Threat modeling tool  
* Nu har IKEA trådfri släppt support för Google Home och Assistant
* OEM leverantörerna skickar inte ut uppdateringarna som de skall. Det saknas alltså uppdateringar i en massa telefoner.
* Google Talk to Books gör att du kan ställa frågor till MASSOR med böcker samtidigt
* Det kommer släppa trådlös koppling för Android Auto
* Google kan tänks släppa en Chrome-cast som inte är chome-cast utan stället är en Android-TV grej

Övriga nyheter:
* Kommer Xiaomi köpa GoPro?

* Ladda din bil medans du kör. Nu kan vissa göra detta (du måste ha en ladd-arm)

Allmänna tips:
* Applikationen: SnoopSnitch som kollar om du har uppdaterat din Android telefon
* Applikationen: ”Extendee” som hjälper personer knuta kontakter på MS Build 2018
   * BONUSLÄNK: Conferences for Introverts: the book

Pryllista:
* Björn: Bluetooth Pet Rock
* Mats: Seabreacher X. Länk1, Länk2
* Johan: Powerup 3.0 Smartphone controlled paper airplane

BONUS ÄMNE!!
Konferens https://bloxpo.co/ den 17 maj 2018.
Rabattkod ges i podden och ger 30% på biljetterna och den gäller till och med 30 april.

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* Mats: @Mahu78

frånvarande deltagare i avsnittet:
* David: @dlilja

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

En Liten Podd Om It – Avsnitt 160 – Ge honom en röd t-shirt

(Bonusämne i slutet !!)
Spelas in den 8 April samtidigt som det var nån sorts idrott på TV.

Detta är avsnitt 160, och eftersom sidan 160 på SVT text ej är i sändning så handlar detta avsnitt om:

Feedback och backlog:
* Sammanfattning av påsken: Björn har pysslat på med SoloLearn, Mats har varit rofylld och Davids var kräkfylld. Johan däremot verkar ha ”njutit” av vädret i Skåne.
* Uppföljning kring IKEA appar. Det finns en VR-app för hur man monterar möbler. Tyvärr bara som koncept
* Fortsatt diskussion från facebook-gruppen kring hur bra Thunderbolt 3 är.
* David har blivit uppringd för att han tydligen for med osanning kring vem som byggt Apples CPUer, och lovar återkomma nästa vecka
* Spotify är från Schweiz, NYSE hade lite otur
* och kanske kommer Spotify att släppa en bil-högtalare?
* Johan har lekt med en Samsung S9
* AggregateIQ stängs ned från Facebook.
* Facebooks race med att ändra säkerhetsinställningar hade sönder Tinder
* 200 000 Cisco routrar har blivit hackade.
   * BONUSLÄNK: Stop hurting yourself by: Not updating the driver and firmware…

Microsoft:
* Microsoft har ändrat om in sin organisation, bland annat så delas nu Windows-organisationen upp.
* Björn har lagt för mycket tid på att titta på gamla Windows10 versioner.
* Det har skett ändringar i LTSC och SAC
* Skype for content Creators
* Microsoft har patenterat en ny penna som troligen kommer används till

Apple:
* Apple kommer lämna Intel under 2020
* Apple anställer Googles AI-chef
* Gissning kring hur iOS 12 kan tänkas sig att se ut.
    * BONUSLÄNK: John Sculley började 8 paril 1983
* Apple blir stämda över hjärtmonitorn

Google:
* Hela listan: Vilken version av ChromeOS går till vilken hårdvara
* Billigare pixel telefon till sommaren
* och pixel 3 är troligen också påväg…
* Möjlighet att koppla google-home enheten till en vanlig bluetooth högtalare
* OnPlus 6. Lite specar. Man kan dölja läppen.En avengers-temas telefon.
* Google Voice kan förhoppningsvis komma till Sverige
* Googles anställda har skickat en ”dagens tistel” på grund av AI-projekt med amerikanska militären

Övriga nyheter:
* Dylan McKay har skrivit en del om att Facebook samlar in massor med data. Faktiskt sånt som finns i telefonen.
   * BONUSLÄNK: Facebook scannar dina meddelanden på messenger
* Tesla har INTE gått i konkurs
* TIPS: ha inte lösenord i klartext i databaser. T-mobile hade lite otur
   * BONUSLÄNK: ”McDonalds” kundtjänst trollar kunder

Pryllista:
* David: Scorpion 3
* Björn:
Ehang 184 AAV
* Mats:
Loomo – Mini transporter meets robot sidekick
* Johan:
Hemlarm som INTE kan åka omkring.

BONUS ÄMNE!!
Konferens https://bloxpo.co/ den 17 maj 2018.
Rabattkod ges i podden och ger 30% på biljetterna och den gäller till och med 30 april.

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* Mats: @Mahu78
* David: @dlilja

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

DynamicsPodden – Avsnitt 12 – Vad har hänt sen vi började

Hejsan…

En liten paus men nu kommer äntligen ett nytt avsnitt där vi dels hälsar Jonathan välkommen tillbaka från sin pappaledighet och dels ser vi det passande så här nära inpå releasen av ännu en större versionsuppgradering att se tillbaka på det som gått och vad som hänt med Dynamict 365 for Operations sen vi startade

/DynamicsPodden

En Liten Podd Om It – Avsnitt 159 – Kinesiska medelålders män med sexdräkter

Spelas in den 25 Mars samtidigt som en strålande sol gått ned efter vad som kändes som den första vårdagen.

Detta är avsnitt 159, och eftersom år 159 började på en söndag (märk väl: i julianska kalendern) så handlar detta avsnitt om:

Feedback och backlog:
* Ett långt samtal om vad som är verklighet och filmen Ready player one
* David säger att Björn hade tydligen rätt när det gäller att bitcoin är miljömässigt dåligt. Traditionella banker drar också en massa ström.
   * BONUSLÄNK: Cryptocurrency- Last week tonight with john oliver

Microsoft:
* Windows previous version documentation
* I Microsoft Store så kan man nu köpa hårdvara (men bara i USA)
* Windows 10 version 1803 är nästan klart
* Windows server 2019. Första testbuilden är släppt
* Microsofts AI kan översätta kinesiska lika bra som människor

Apple:
* Apple tänker utveckla egen MicroLED till wearables

Google:
* IKEA har släppt sin AR-app till Android
   * BONUSLÄNK: vilka telefoner har stöd för ARCore
* Google diskrensare Files Go får nya funktioner

Övriga nyheter:
* Det finns skitstora nya SSD-diskar. Den största just nu är 100 TB
   * BONUSLÄNK: översikt för ReFS
* Långt samtal Cambridge Analytica nyheten
   * Wikipedia om Cambridge Analytica
   * Video om hur Cambridge Analytica har använt datat
   * Elon Musk tar bort SpaceX och Tesla från facebook

Pryllista:
* Björn: En haptisk handske för att bli precis som in Ready player one!!
* Mats: En kompis till sin battle drone. Billigt hos Webhallen!!
* Johan: Tobii eyecore
* David: robotarmar till köket, åsså ett par magiska hörlurarna

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* Mats: @Mahu78
* David: @dlilja

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

En Liten Podd Om It – Avsnitt 158 – Min arbetsgivare slår min inte i alla fall

Spelas in den 18 Mars samtidigt som David troligen låg och sov.

Detta är avsnitt 158, och eftersom text-tv siden 158 ej är i sändning så handlar detta avsnitt om:

Feedback och backlog:
* Innan försnacket så pratade vi om filmen ”Life of Brian” och vi måste tipsa om scenen när Brian skriver ”Romans, go home” på en stor vägg. http://montypython.50webs.com/scripts/Life_of_Brian/9.htm
* Mats har gått över till den mörka sidan och börjat köra Mac den senaste veckan.

Microsoft:
* Microsoft Teams har fyllt ett år och det har därför släppts en del nyheter
* Teams kommer även komma som en PWA version
* Mats pratar om coola saker i Office för Mac
   * BONUSLÄNK: Den här tråden diskuterar detta och länkar till en del information. Svårt att hitta komplett info dock.
* Outlook.com får en uppdatering
* Om man inte har antivirus så får man inga uppdateringar
* Microsoft tvingar in Edge även om man valt en annan webbläsare

Apple:
* iOS har buggar, vilket kan tyda på ett trendbrott där Apple inte längre är kvalitetens högborg

Google:
* Google har släppt ”Routines” till Google home
* Google Android är lika säkert som iOS
   BONUSLÄNK: statistik på fördelning mellan OS versioner
   BONUSLÄNK: statistik på Windows mellan olika versioner
* Google och LG är på väg att släppa en VR display som kommer att ha 1441 PPI som upplösning

Övriga nyheter:
* IKEA har släppt två blåtandshögtalare
* Det kommer en app för att ringa till Alexa från en Android eller IOS enhet
* Amazon ryktas komma in i Sverige under våren

Diskussionspunkt från Facebook tråd om hur vi testar Windows 10
* Inga länkar här faktiskt…. Vi pratade en massa.
* Det enda jag kan säga är att gå in på facebook-sidan och kommentera

Lyssnarfråga:
* Den har vi pratat om i ett par veckor, men den hade löst sig så vi hoppade över den.

Pryllista:
* Mats: https://far-cry.ubisoft.com/game/en-gb/home/
* Björn: https://www.kickstarter.com/projects/picolor/picolor-any-color-anywhere-anytime
* Johan: https://globalpressroom.bose.com/us-en/pressrelease/view/1905
* David: https://bluecrate.com/products/desktop-punch-bag

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* Mats: @Mahu78

Frånvarande denna veckan:
* David: @dlilja

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

Moving SQL tempdb to another drive

Today I urgently needed to move tempdb from one drive to another to free up space. So I googled to find a script and found this one by Brent Ozar. It has been added to StackExchange and refined a bit.

DECLARE @newDriveAndFolder VARCHAR(8000);

SET @newDriveAndFolder = 'Z:\YourTempDBfolder';

SELECT [name] AS [Logical Name]
    ,physical_name AS [Current Location]
    ,state_desc AS [Status]
    ,size/1024 AS [Size(MB)]
    ,'ALTER DATABASE tempdb MODIFY FILE (NAME = ' + QUOTENAME(f.[name])
    + CHAR(9) /* Tab */
    + ',FILENAME = ''' + @newDriveAndFolder + CHAR(92) /* Backslash */ + f.[name]
    + CASE WHEN f.[type] = 1 /* Log */ THEN '.ldf' ELSE '.mdf' END  + ''''
    + ');'
    AS [Create new TempDB files]
FROM sys.master_files f
WHERE f.database_id = DB_ID(N'tempdb')
ORDER BY f.[type];

Change the newDriveAndFolder variable and run the script and it will generate the T-SQL statements you need to move them.

ALTER DATABASE tempdb MODIFY FILE (NAME = [temp2] ,FILENAME = ‘F:\MSSQLDATA\temp2.mdf’);
ALTER DATABASE tempdb MODIFY FILE (NAME = [temp3] ,FILENAME = ‘F:\MSSQLDATA\temp3.mdf’);
ALTER DATABASE tempdb MODIFY FILE (NAME = [temp4] ,FILENAME = ‘F:\MSSQLDATA\temp4.mdf’);
ALTER DATABASE tempdb MODIFY FILE (NAME = [temp5] ,FILENAME = ‘F:\MSSQLDATA\temp5.mdf’);

Worked like a charm

/Johan

En Liten Podd Om It – Avsnitt 157 – “Alla försöker göra en Apple”

Spelas in den 11 Mars samtidigt som Björns barn bråkade på övervåningen.

Detta är avsnitt 157, och eftersom Lager 157 i Ulricehamn öppnade 1999 så handlar detta avsnitt om:

Feedback och backlog:
* BONUSLÄNK: https://www.youtube.com/watch?v=R6Ricxkiacg
* Ali-express slutar skicka saker till Sverige
* Björn gör en Apple om Project Soli-filmerna från förra veckan så var den ena en ny film som publicerades 1 mars 2018. Den andra filmen var från 29 maj 2015… Vaket från Patrik B som upptäckte detta och glatt påpekade detta i torsdags!
* Equifax har läckt uppgifter om 2,4 miljoner personer till.
* Google har gjort så man just nu kan få en Mario kart i Google kartan

Microsoft:
* Uppdatering av Microsoft Launcher har kommit i en ny betaversion
* Microsoft och Open source, keynote på Open Source Leadership Summit.
* Cortana får stöd för IFTTT
* Microsoft börjar med insider preview för appar
* App för att överföra bilder från Android och iOS till Windows Photos
* Surface hub 2, det har börja komma information om denna
* Microsoft Pix scannar visitkort och lägger till folk på LinkedIn
* OneNote för Windows 10 får lite nya funktioner

Apple:
* rykten säger att Apple dumpar flärpen nästa år
* Dyrt skall bli dyrare, ny höjs priserna
   * BONUSLÄNK: Fördelning av Apples försäljning per kvartal (2012 till 2018)

Google:
* Android P får stöd för läppen
* Asus har gjort en telefon med läppen
* Google släpper in fler 3:e parter i Google Assistant
* Android wear kanske får nytt namn till Wear OS

Övriga nyheter:
* Intel funderar på att köpa Broadcom, som i sin tur tänkte köpa Qualcom

* Nu skall det räcka med ett ”hey Alexa”

* Fortnite kommer släppas på mobil

Lyssnarfråga:
* Vi kan hoppas att David har bättre koll på USB än oss tre…

Pryllista:
* Mats: En Alexa till bilen, fast med google istället
* Björn: Bikeboot kickstarter
* Johan: nytt tangentbord och ett par skitfula skor

Deltagare i avsnittet:
* Johan: @JoPe72
* Björn: @DiverseTips
* Mats: @Mahu78

Frånvarande denna veckan:
* David: @dlilja

Egna länkar
* En Liten Pod Om IT på webben
* En Liten Pod Om IT på Facebook

Länkar till podden:
* Apple Podcaster (iTunes)
* Overcast

Copy database from a OneBox environment to another OneBox Environment

This document is a check-list I have compiled on moving a database from one OneBox environment to another. Microsoft does not have a document for this scenario so I have compiled information from multiple blog posts.

1. Create a Backup copy of the Source database

2. Move the Database to the destination environment and restore it there

3. Stop the AX Services

  • World wide web publishing service (on all AOS computers)
  • Microsoft Dynamics 365 for Finance and Operations Batch Management Service
    (on non-private AOS computers only)

  • Management Reporter 2012 Process Service (on business intelligence [BI]
    computers only)

4. Rename the OLD database to AxDB_ORIG_TodaysDate and rename the newly restored database to AxDB.

5. Start the services that was stopped in Step 3 above

6. Sync the Database using either Visual Studio or this command from an elevated command prompt:

J:
cd J:\AosService\WebRoot\bin
Microsoft.Dynamics.AX.Deployment.Setup.exe -bindir “J:\AosService\PackagesLocalDirectory” -metadatadir J:\AosService\PackagesLocalDirectory -sqluser axdbadmin –sqlserver localhost -sqldatabase AxDB -setupmode sync -syncmode fullall -isazuresql false -sqlpwd <sql password> >log.txt 2>&1

Verify that there are no errors in log.txt

7. I the environment is running Retail you will need to run the Retail Reprovisioning tool in this document.

8. Reset the Financial Reporting Database according to this document.

Links
https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/analytics/reset-financial-reporting-datamart-after-restore
http://blog.johanpersson.nu/?p=2684