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,

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

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

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

Другие вопросы по тегам