DataMigrationService is a tool for managing iMIS data migrations.
DataMigrationService is open source software, licensed under the terms of the MIT License.
Note: The tool requires it's own database and is configured to create the database by running Entity Framework migrations during startup. This means the tool should not be hosted in a multi-instance environment and requires elevated permissions to the database (See details here). If you intend to use the tool in a manner incompatible with these constraints, you should remove the migrations from startup and manage them using one of the other documented methods.
- Clone the repo to your desired location
- Update the appsettings.json file to provide a valid Microsoft SQL Server connection string for the
DefaultConnectionStringvalue in theConnectionStringssection:
"ConnectionStrings": {
"DefaultConnection": "Your-ConnectionString-Here"
},- Open a command prompt or powershell prompt and navigate to the project location.
- Run the project using
dotnet run. Options for dotnet run can be found here.
dotnet run --project ./Asi.DataMigrationService/Asi.DataMigrationService.csproj --property:Configuration=Release- Open your preferred browser and navigate to the URL in the dotnet run output. (Typically https://localhost:5001.)