26 lines
902 B
PowerShell
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
|
|
} |