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

Откуда:
Сообщений: 2
есть сервак Win2008 Ent Sp2 в составе домена
на котором стоит SQL 2008, 1С 8.2 и много другого софта

можно ли как-нибудь создать в SQL пользователя который будет обладать правом делать резервную копию или восстановление из резервной копии одной конкретной базы, но при этом не сможет ни чего сделать с другими базами(просмотр, копирование, изменение), а ещё лучше чтоб у него был запрет на работу с любой другой базой
29 мар 12, 19:29    [12336204]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование в SQL 2008  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
Devilless,

начните с db_backupoperator
29 мар 12, 20:29    [12336388]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование в SQL 2008  [new]
invm
Member

Откуда: Москва
Сообщений: 9823
Для возможности резервного копирование пользователя достаточно включить в предопределенную роль БД db_backupoperator.
С восстановлением сложнее -- логин надо либо включать в серверную роль dbcreator, либо он должен быть владельцем БД.
29 мар 12, 20:32    [12336398]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование в SQL 2008  [new]
pkarklin
Member

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


фиксированная роль бд db_backupoperator.

C RESTORE чуть сложнее:

If the database being restored does not exist, the user must have CREATE DATABASE permissions to be able to execute RESTORE. If the database exists, RESTORE permissions default to members of the sysadmin and dbcreator fixed server roles and the owner (dbo) of the database (for the FROM DATABASE_SNAPSHOT option, the database always exists).
29 мар 12, 20:34    [12336402]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование в SQL 2008  [new]
Devilless
Member

Откуда:
Сообщений: 2
насчёт db_backupoperator я так и думал
если я правильно понял то это роль у каждой базы своя.

а как сделать что б этот же пользователь не мог ничего посмотреть в других базах

Ещё такой вопрос.
при тестировании удалённого запуска SQL Server Management Studio (через RemApp)
столкнулся со следующими ошибками 233 и 18456 победить их пока не получается.
причём эти ошибки вылазят только при попытке подключения вот этим новым пользователем(пользователь заведён в SQL, база работает с обоими типами аутентификации)
если же захожу под своим рабочим логином (проверка подлинности Windows), то всё нормально
отсюда двойной вопрос:
1. что я не так мог настроить в пользователе SQL
2. ради интереса завёл такого же пользователя что и в SQL в домене и прописал его в настройках RDP, но когда SQL Server Management Studio запускается и выбираешь "проверка подлинности Windows" он упорно берёт пользователя системы откуда запускали, а не пользователя в настройках RDP. Как с этим быть.
30 мар 12, 03:39    [12337472]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование в SQL 2008  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
Devilless
если я правильно понял то это роль у каждой базы своя

Верно.

Devilless
а как сделать что б этот же пользователь не мог ничего посмотреть в других базах

Ничего. Т.е. в буквальном смысле. Не трогайте его - он и не сможет.

Devilless
при тестировании удалённого запуска SQL Server Management Studio

Скажем так, для начала: при локальном запуске студии вопросы есть?
30 мар 12, 10:48    [12338519]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить