Назад | Перейти на главную страницу

MSSQL Mirroring Failover: сбой входа для пользователя

При сбое зеркалирования БД MSSQL наш скрипт не входит в систему, происходит сбой:

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

Как мне отсортировать это так, чтобы логины работали автоматически?

Другим решением может быть использование учетных записей домена, где идентификаторы безопасности управляются доменом, а не учетных записей сервера sql, где идентификаторы безопасности по умолчанию зависят от экземпляра.

Выяснилось, что нам нужно воссоздать логины на зеркальном сервере с тем же SID.

http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/5b2b7404-69d3-44cf-b522-fae1e6712a8b

Роберт Дэвис - автор единственной книги по DBM и MCM. Попробуйте следующее, если это поможет.

http://www.sqlsoldier.com/wp/sqlserver/databasemirroringautomation