Invoke db conversion on bakfile

This commit is contained in:
Freddy Kristiansen 2020-08-20 19:18:57 +02:00
Родитель 39028998cd
Коммит d2f20d67c0
2 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -61,6 +61,9 @@ if ($restartingInstance) {
if ($roleTailoredClientFolder -and (Test-Path "$roleTailoredClientFolder\finsql.exe")) {
Start-Process -FilePath "$roleTailoredClientFolder\finsql.exe" -ArgumentList "Command=upgradedatabase, Database=$databaseName, ServerName=$databaseServerInstance, ntauthentication=1, logFile=c:\run\errorlog.txt" -Wait
}
else {
Invoke-NAVApplicationDatabaseConversion -databaseServer $databaseServerInstance -databaseName $databaseName -Force | Out-Null
}
} else {
New-NAVDatabase -DatabaseServer $databaseServer `
-DatabaseInstance $databaseInstance `
@ -72,6 +75,9 @@ if ($restartingInstance) {
if ($roleTailoredClientFolder -and (Test-Path "$roleTailoredClientFolder\finsql.exe")) {
Start-Process -FilePath "$roleTailoredClientFolder\finsql.exe" -ArgumentList "Command=upgradedatabase, Database=$databaseName, ServerName=$databaseServerInstance, ntauthentication=1, logFile=c:\run\errorlog.txt" -Wait
}
else {
Invoke-NAVApplicationDatabaseConversion -databaseServer $databaseServerInstance -databaseName "tenant" -force | Out-Null
}
Write-Host "Exporting Application to $DatabaseName"
Invoke-sqlcmd -serverinstance $databaseServerInstance -Database "tenant" -query 'CREATE USER "NT AUTHORITY\SYSTEM" FOR LOGIN "NT AUTHORITY\SYSTEM";'

Просмотреть файл

@ -150,6 +150,10 @@ if (!($service)) {
Restart-Service -Name $NavServiceName -WarningAction Ignore
}
if (!$restartingInstance -and $bakfile -ne "" -and !$multitenant) {
Sync-NavTenant -ServerInstance $serverInstance -Force
}
$wwwRootPath = Get-WWWRootPath
$httpPath = Join-Path $wwwRootPath "http"