ps/Modules/Alkami.PowerShell.SDK/Public/Invoke-SDKAlkamiMigrations.ps1
2023-05-30 22:51:22 -07:00

26 lines
902 B
PowerShell

function Invoke-SDKAlkamiMigrations {
[CmdletBinding()]
param(
[string[]]$TenantGuid,
[string]$Path = "C:\ProgramData\Alkami\Alkami\MachineSetup\DatabaseCore"
)
# Ensure logins are setup
Invoke-DatabaseConfigurationAlkamiMasterTask
Invoke-DatabaseConfigurationAlkamiTenantTask -TenantGuid $TenantGuid
# Ensure database compatability level has been set
try {
Invoke-SDKSetCompatibilityLevelAllLocalTenants
} catch {}
$splat = @{
MigrationTypeName = "orb"
MigrationRunnerPath = (Get-MigrationRunnerExe -runtime Framework)
OrbMigrateFolderPath = $Path
ConnectionString = (Get-MasterConnectionString)
Tags = "" # This used to be supplied as the individual database name. That seems unuseful
LegacyFluentMigratorContext = 'SetupDynamicDbForSDK'
}
Invoke-AlkamiMigrationRunner @splat
}