powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как скопировать права на таблицу?
5 сообщений из 5, страница 1 из 1
Как скопировать права на таблицу?
    #33107899
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Я скопировал таблицу вместе со структурой и данными.

Код: plaintext
1.
sp_dboption 'Common', 'select into/bulkcopy','True'
SELECT * INTO Table1_copy FROM Table1

Не скопировались: Constraints, identity, permissions, triggers.
Мне необходимо скопировать права (permissions).

Как можно скопировать права, т.е. на таблицу Table1_copy сделать все те права, которые есть у таблицы Table1 ?

Может есть способ это сделать? Или команды какие-нибудь?
Как лучше всего это сделать? Посоветуйте, плиз ...

Заранее благодарен.
...
Рейтинг: 0 / 0
Как скопировать права на таблицу?
    #33107969
Roman Yarkiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ручками. Либо взять данные из системных таблиц(syspermissions, sysobjects) и скриптом перенести на новый объект.
...
Рейтинг: 0 / 0
Как скопировать права на таблицу?
    #33107993
m52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит готовых функций нет. Спасибо, попробую ручками.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как скопировать права на таблицу?
    #39929051
paradoxad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
--Запросы предоставления прав на таблицу или хранимку для пользователей
SELECT 'GRANT ' + permission_name + ' ON ' + 'Название_новой_таблицы' + CASE minor_id WHEN 0 THEN '' ELSE '('+ COL_NAME(major_id,minor_id) +') '  END   + ' TO [' + USER_NAME(grantee_principal_id) +']'
FROM  sys.database_permissions
WHERE class = 1 AND OBJECT_NAME(major_id) = 'Название_старой_таблицы'
...
Рейтинг: 0 / 0
Как скопировать права на таблицу?
    #39929064
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

А что, мой знакомый только через 30 лет узнал ответ на загадку "Идет старик попукивает, палочкой постукивает. Чем старик попукивает?", которую ему загадали в школе. Так что есть к чему стремиться.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как скопировать права на таблицу?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]