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

Откуда:
Сообщений: 425
Добрый день, уважаемые.

Вопрос такой. Есть база в состоянии Standby / Read-Only.
Есть пользователь. При попытке

USE [test]
GO
CREATE USER [fio] FOR LOGIN [fio]
GO

Выдаёт, естественно, ошибку: create failed. Filed to update database "test" because the database i read-only (Error: 3906).

Если вывести базу из standby (RESTORE DATABASE [test]), то обратно уже не получится перевести в standby, насколько я понял.

И restore database [test] from disk = N'...' with standby = '...' уже не пройдёт, а мне это надо делать ежесуточно.

Как можно разрешить эту коллизию?
30 авг 11, 11:49    [11199721]     Ответить | Цитировать Сообщить модератору
 Re: Как дать права пользователю на базу в STANDBY?  [new]
erdn
Member

Откуда:
Сообщений: 425
То есть, просто пытаюсь дать пользователю права на базу.
30 авг 11, 11:49    [11199735]     Ответить | Цитировать Сообщить модератору
 Re: Как дать права пользователю на базу в STANDBY?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
Как можно разрешить эту коллизию?


Создавать логин и юзвера на основном сервервере. Логин на standy создавать с sidом, как у логина на основном.
30 авг 11, 12:36    [11200104]     Ответить | Цитировать Сообщить модератору
 Re: Как дать права пользователю на базу в STANDBY?  [new]
erdn
Member

Откуда:
Сообщений: 425
pkarklin,

Спасибо, помогло. Про SID то я и забыл...
30 авг 11, 14:03    [11200830]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить