Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Доступ к зеркальной БД  [new]
Kirigant
Member

Откуда: Курск
Сообщений: 5
Добрый день всем.
У меня вопрос к админам MS SQL.
1) Платформа - два сервера MS SQL 2008 R2 Enterprise;
2) На этих серверах подняты базы и настроено зеркалирование;
3) Так же на обоих серверах созданы встроенные одинаковые имена входа и прописаны доступы к данной базе.
4) На главном сервере я могу получить доступ к данным из под учетной записи, но при переводе базы данных на зеркальный сервер доступа к базе нет под встроенной учеткой.
При попытке открытия базы без прав сисадмина через SQL Management Studio выдаёт ошибку: см в аттаче.
Подскажите пожалуйста можно ли настроить зеркалирование и доступ к базе под встроенной учетной записью с обычными правами(не сисадминовскими)???
З.Ы.: просто не хочется раздавать направо и налево права сисадминовские права.

К сообщению приложен файл. Размер - 28Kb
8 сен 15, 10:15    [18121731]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к зеркальной БД  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
А зеркальная база у вас в каком режиме?
В SnapShot?
8 сен 15, 10:27    [18121770]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к зеркальной БД  [new]
Kirigant
Member

Откуда: Курск
Сообщений: 5
SQL2008,

С моментальными снимками я не заморачивался. Зеркальная база в режиме восстановления.
8 сен 15, 10:41    [18121834]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к зеркальной БД  [new]
msLex
Member

Откуда:
Сообщений: 9271
под "переводом базы данных на зеркальный сервер" вы понимаете failover?

если да, то скорее всего проблема в разных SID-ах sql-логинов на разных серверах.


проверьте

select sid
from sys.syslogins
where  name = 'ваш логин'


на обоих серверах

если они разные то для начала выполните в контексте вашей базы

alter user @username@ with login @sqllogin@


это вам придется делать каждый раз после переключения базы для каждого sql login-a отмапленного в базу

кардинальное решения пересоздать соответствующие логины на одном из серверов с явным указаниям sid-а
8 сен 15, 11:22    [18122059]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к зеркальной БД  [new]
msLex
Member

Откуда:
Сообщений: 9271
да,вот это
alter user @username@ with login @sqllogin@

нужно делать в базе к которой не получается подключиться под sql логином.
8 сен 15, 11:31    [18122114]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к зеркальной БД  [new]
Kirigant
Member

Откуда: Курск
Сообщений: 5
msLex,

msLex
то скорее всего проблема в разных SID-ах sql-логинов на разных серверах.

Проверил SID-ы. Так и есть, они разные.

msLex
пересоздать соответствующие логины на одном из серверов с явным указаниям sid-а

msLex, а подскажите как именно пересоздать логины??
8 сен 15, 11:47    [18122218]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к зеркальной БД  [new]
msLex
Member

Откуда:
Сообщений: 9271
Kirigant
msLex,

msLex
то скорее всего проблема в разных SID-ах sql-логинов на разных серверах.

Проверил SID-ы. Так и есть, они разные.

msLex
пересоздать соответствующие логины на одном из серверов с явным указаниям sid-а

msLex, а подскажите как именно пересоздать логины??

https://msdn.microsoft.com/ru-ru/library/ms188012(v=sql.105).aspx
https://msdn.microsoft.com/ru-ru/library/ms189751(v=sql.105).aspx
8 сен 15, 11:49    [18122231]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к зеркальной БД  [new]
Kirigant
Member

Откуда: Курск
Сообщений: 5
msLex,

БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!! Заработало на УРА!!!
8 сен 15, 12:06    [18122344]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить