Возник вопрос по MSSQL Server (2000). Суть вот в чем:
Предположим, есть два компа с работающим на них MSDE + Clients tools (для удобства). В обеих базах создан логин Admin, используемый написанной мной программой для доступа к базе. Изначально права логину выставляются с помощью Enterprise Manager.
Далее на первом компе программно создаю backup таким вот макаром:
- Код: Выделить всё
- BACKUP DATABASE ShopDB
 TO DISK = '<path_to_file>'
На втором компе восстанавливаю:
- Код: Выделить всё
- USE master
 RESTORE DATABASE ShopDB
 FROM DISK = '<path_to_file>'
 WITH REPLACE
Все отлично ресторится, но права Admin'а на базу ShopDB сбрасываются, их приходится восстанавливать вручную. Если же ресторить с помощью Enterprise Manager, то права сохраняются. Восстанавливая базу на той же машине, на которой был сделан Backup данная пробема не возникает, Т.е. права не сбрасываются.
Внимание, вопрос:
Какие опции команды RESTORE необходимо использовать, чтобы права сохранялись?
P.S. Сразу прошу извинения, если кому вопрос покажется глупым или избитым - я, ЛИЧНо, с этим столкнулся впервые.








 
  ) закрыт...
 ) закрыт...