Я восстановил базу данных из файла .bak
, выполнив сценарий PowerShell. Сегодня, когда я пытался проверить базу данных с помощью «Отчеты», я заметил, что она была отключена. Смотрите скриншот:Параметр базы данных отключен в SQL Server
Не совсем уверен в том, что нет ничего плохого со сценарием я использовал для восстановления базы данных, но здесь это:
$restoredDbName = "dbx"
[string] $dbCommand = "RESTORE DATABASE [$($restoredDbName)] " +
"FROM DISK = N'$($bakFilePath)' " +
"WITH FILE = 1," +
"MOVE N'$($fileLogicalName)' TO N'$($restorePathD)\$($restoredDbName).mdf'," +
"MOVE N'$($fileLogicalName)_Log' TO N'$($restorePathD)\$($restoredDbName)_Log.ldf',"
if($bakFilename.Contains("xyz")) {
$dbCommand += "MOVE N'abc' TO N'$($restorePathD)\$($restoredDbName).ndf',"
}
$dbCommand += "NOUNLOAD, REPLACE, STATS = 1"
Вы не уверены, что это проблемы с разрешением? Вы пытались подключиться к серверу с помощью пользователя с разрешениями sysadmin ('sa'), чтобы проверить, существует ли проблема? –
Я попробовал 'sa', но все еще не работает ... – user1888955
Какую версию SSMS вы используете? – supergrady