MSSQL Mirroring Failover: Ошибка входа пользователя
При сбое зеркального отображения MSSQL DB наш скрипт не будет входить в систему, произойдет сбой:
Cannot open database requested by the login. The login failed. Login failed for user ...
Я могу это исправить, запустив:
USE YourDB
GO
EXEC sp_change_users_login 'Auto_Fix', 'MyUsername', NULL, 'MyPassword'
GO
Как я могу отсортировать это, чтобы логины просто работали автоматически?
3 ответа
Другое решение может заключаться в использовании учетных записей домена, где SID управляется доменом, а не учетных записей сервера sql, где SID по умолчанию зависят от экземпляра.
Выяснилось, что нам нужно воссоздать логины на зеркальном сервере с тем же SID
,
Роберт Дэвис - автор единственной книги по DBM и MCM. Попробуйте ниже, если это поможет.
http://www.sqlsoldier.com/wp/sqlserver/databasemirroringautomation