Ошибка входа "База данных SQL" для NT AUTHORITY\ANONYMOUS LOGON
У меня есть скрипт PowerShell для резервного копирования / восстановления БД. По какой-то причине я выполняю сценарий удаленно, используя new-pssession
а также invoke-command
, я
1.connecting to remote server
2.the local server is in a domain
3.the remote server is in same domain
4.Using the domain account which exist in both the machine and have admin rights.
5.My SQL Service (I mean the instance/engine) is running with
the same Domain account
резервное копирование с командой Backup-SQLdatabase
удалось, но восстановить Restore-SQLdatabase
с ошибкой Login failed for NT AUTHORITY\ANONYMOUS LOGON
,
Просто для проб / ошибок я добавил "NT AUTHORITY\ANONYMOUS LOGON" в группу администраторов на машине, где должно произойти восстановление, но не повезло.
Любая подсказка, что я делаю неправильно (ИЛИ), как я могу решить эту проблему.
Ценю твою помощь.
Благодарю.
РЕДАКТИРОВАТЬ: будет -SQLTrustedConnection
свитч может решить эту проблему?
1 ответ
Попробовав немного, я нашел хитрость. На машине, где должно произойти восстановление, я добавил пользователя NT AUTHORITY\ANONYMOUS LOGON.
Как добавить:
подключиться к экземпляру БД с помощью SSMS -> расширить безопасность -> расширить логин -> щелкнуть правой кнопкой мыши на логине -> создать новый логин