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

Откуда: Москва
Сообщений: 238
Подскажите, где в SQL Server Management Studio 15.0.18118.0 (русский) настройка, которая позволяет при редактирование процедуры в конце скрипта увидеть GRANT процедуры.... Где она, по меню? Не могу найти эту настройку, как называется? Может у меня ее просто нет. Знаю что должна быть, но где?

Чтобы получить вот эти строки:

GRANT EXECUTE ON dbo.calcorder_ask TO PUBLIC
GO
GRANT REFERENCES ON dbo.calcorder_ask TO PUBLIC
GO



То есть когда открываешь процедуру для редактирование, хотелось бы видеть такой скрипт.

USE [forex_test]
GO
/****** Object:  StoredProcedure [dbo].[calcorder_ask]    Script Date: 15.07.2019 12:09:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE dbo.calcorder_ask
(
	@order_date_1	datetime	= null,
	@order_date_2	datetime	= null,
)
AS
BEGIN
/***************************************************************************************************************

Процедура:		dbo.calcorder_ask(...)

Описание:		Отчет: Очередь квитовки

Параметры:		@order_date_1	datetime		дата ОТ
			@order_date_2	datetime		дата ДО

Создал:			11.07.2019	Пупкин., создал

***************************************************************************************************************/
	select 
			cf.order_id,
			cf.order_date,
			cf.order_priority,
			cf.order_status
	FROM
			calcorder cf (nolock)
	WHERE
		        (    cf.order_date	>=	@order_date_1	or @order_date_1	IS NULL )	/* Дата с		*/
		       and ( cf.order_date	<=	@order_date_2	or @order_date_2	IS NULL )	/* Дата по		*/
	ORDER BY 
			cf.order_id
END
GO

GRANT EXECUTE ON dbo.calcorder_ask TO PUBLIC
GO

GRANT REFERENCES ON dbo.calcorder_ask TO PUBLIC
GO
15 июл 19, 12:50    [21926713]     Ответить | Цитировать Сообщить модератору
 Re: Отображение grant execute on dbo.name... при Изменение процедуру  [new]
invm
Member

Откуда: Москва
Сообщений: 9349
ALTER PROCEDURE не влияет на разрешения.
15 июл 19, 12:52    [21926716]     Ответить | Цитировать Сообщить модератору
 Re: Отображение grant execute on dbo.name... при Изменение процедуру  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
Нет такой настройки.
15 июл 19, 12:54    [21926719]     Ответить | Цитировать Сообщить модератору
 Re: Отображение grant execute on dbo.name... при Изменение процедуру  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
вот такая настройка есть (см картинку)
только гранты не вылезут при script as alter,
жмите на script as create и потом переделывайте create на alter

К сообщению приложен файл. Размер - 23Kb
15 июл 19, 13:23    [21926741]     Ответить | Цитировать Сообщить модератору
 Re: Отображение grant execute on dbo.name... при Изменение процедуру  [new]
Badger
Member

Откуда: Москва
Сообщений: 238
Yasha123
вот такая настройка есть (см картинку)
только гранты не вылезут при script as alter,
жмите на script as create и потом переделывайте create на alter


Спасибо, Yasha123 у меня получилось, и однодольное спасибо за script as create. Правда пришлось переключиться на английский, но потом я нашел это и в русской раскладке. Никогда бы не догадался, что "Script pemissions" сотрудники SQL Server Management Studio перевели как "Внести в скрипт разрешения" но это так.

К сообщению приложен файл. Размер - 116Kb
15 июл 19, 14:35    [21926808]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить