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
|
||
|
}
|