Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 права на БД в режиме stand by / readonly  [new]
xxxBuhxxx
Guest
Добрый день.
Есть вторая БД в режиме репликации. БД находится в режиме stand by / readonly.
Необходимо создать SQL Server пользователя и дать ему права на чтение в этой БД.
Сейчас это решается через назначение роли sysadmin для этой УЗ, что есть очень плохо.
При попытке просто в UserMapping дать роль readonly :

USE [DBNAME]
GO
CREATE USER [UserName] FOR LOGIN [LoginName]
GO
USE [DBNAME]
GO
ALTER ROLE [db_datareader] ADD MEMBER [UserName]
GO


Естественно получаем ошибку:

Msg 3906, Level 16, State 1, Line 1
Failed to update database "DBNAME" because the database is read-only.


УЗ нужна именно SQL Server а не доменная.
Что делать?
Спасибо.
6 апр 17, 13:20    [20373012]     Ответить | Цитировать Сообщить модератору
 Re: права на БД в режиме stand by / readonly  [new]
gerogekochkin
Member

Откуда: Москва
Сообщений: 93
xxxBuhxxx,
вам нужно передавать права через основную базу данных
6 апр 17, 13:47    [20373160]     Ответить | Цитировать Сообщить модератору
 Re: права на БД в режиме stand by / readonly  [new]
xxxBuhxxx
Guest
gerogekochkin
xxxBuhxxx,
вам нужно передавать права через основную базу данных


Каким образом? SQL Server логины не транслируются при лог шиппинге?
6 апр 17, 15:15    [20373758]     Ответить | Цитировать Сообщить модератору
 Re: права на БД в режиме stand by / readonly  [new]
o-o
Guest
на основном создать логин, юзер.
если не нужен там логин, удалить.
дождаться, когда юзер переплывет на secondary.
создать на secondary логин с тем же сидом, что на основном
6 апр 17, 15:55    [20374023]     Ответить | Цитировать Сообщить модератору
 Re: права на БД в режиме stand by / readonly  [new]
gerogekochkin
Member

Откуда: Москва
Сообщений: 93
o-o
на основном создать логин, юзер.
если не нужен там логин, удалить.
дождаться, когда юзер переплывет на secondary.
создать на secondary логин с тем же сидом, что на основном


абсолютно точно.
В этой статье все описано:
6 апр 17, 16:14    [20374167]     Ответить | Цитировать Сообщить модератору
 Re: права на БД в режиме stand by / readonly  [new]
gerogekochkin
Member

Откуда: Москва
Сообщений: 93
[quot gerogekochkin]
o-o
на основном создать логин, юзер.
если не нужен там логин, удалить.
дождаться, когда юзер переплывет на secondary.
создать на secondary логин с тем же сидом, что на основном


абсолютно точно.
В этой статье все описано:
https://blog.sqlauthority.com/2015/04/18/sql-server-create-login-with-sid-way-to-synchronize-logins-on-secondary-server/
6 апр 17, 16:15    [20374177]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить