Some implementations of the Ed-Fi technology may have changed the default database schema from edfi to a custom value. In keeping with the majority of implementations, the Analytics Middle Tier assumes that all Ed-Fi ODS database tables are in the edfi schema, with no built-in mechanism for changing to a different schema. However, anyone interested in installing the Analytics Middle Tier over their customized database can do so by following these steps:
This procedure requires installation of .NET Core SDK 3.1 on the developer workstation in order to re-compile the source code.
Place the following script in the root repository directory:
Execute the script against the desired release tag (for example, "2.0.0" for the AMT 2.0.0 release), commit all changes in a new branch, and push back to GitHub*.
* Strictly speaking you do not need to commit changes and push to GitHub. This instructions adheres to the standard advice of always backing up your work.
cd src/
# Compile an executable for use on a Windows 10 or Windows Server 2016+ machine:
dotnet publish -c Release -r win10-x64
# Output is in src\EdFi.AnalyticsMiddleTier.Tests\bin\Release\netcoreapp3.1\win10-x64\publish\