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

Откуда:
Сообщений: 170
Добрый день,

подскажите какие должны быть "минимальные" права у пользователя MS SQL Server 2008 R-2 для

просмотра\редактирования уже созданных вьшек.
14 фев 12, 17:20    [12090743]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Glory
Member

Откуда:
Сообщений: 104751
BOL - ALTER VIEW - Permissions
14 фев 12, 17:25    [12090781]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Самой вьюшки или данных, которые она показывает?
14 фев 12, 17:26    [12090791]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
Гавриленко Сергей Алексеевич,

просматривать\редактировать код вьюшки.

Пока, что дал пользователю права datereder и datewriter и впустил в нужную схему.
14 фев 12, 17:32    [12090847]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
Glory,

конечно же я там был. Но честно говоря не понял, как дать право пользователю просматривать или редактировать все вьюшки,например внутри одной схемы.
14 фев 12, 17:37    [12090894]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
danton,

я подключаюсь к серверу через MS Manager

подсоединяюсь к базе, но пытаясь зайти и просмотреть код вьюхи

выдает такое:

/* The view is encrypted and cannot be shown */
14 фев 12, 17:44    [12090982]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Glory
Member

Откуда:
Сообщений: 104751
danton
выдает такое:

/* The view is encrypted and cannot be shown */

И причем тут права ?
Ясно же написано - текст представления был зашифрован
14 фев 12, 17:45    [12091005]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
Glory,

окей, что значит, то, что текст представления был зашифрован?
14 фев 12, 17:49    [12091037]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Glory
Member

Откуда:
Сообщений: 104751
danton
Glory,

окей, что значит, то, что текст представления был зашифрован?

Это значит, что он зашифрован. Целью шифрования является сокрытие текса представления.
14 фев 12, 17:52    [12091069]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
Glory,

окей, подскажите,как сделать так, что бы текст перестал быть зашифрованым.
14 фев 12, 18:17    [12091244]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Glory
Member

Откуда:
Сообщений: 104751
danton
окей, подскажите,как сделать так, что бы текст перестал быть зашифрованым.

Если вы его создавали таким, то у вас должны быть исходные тексты.
А если не создавали, то наверное именно от вас эти тексты и хотели скрыть.
14 фев 12, 18:26    [12091295]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
Glory,

если я все правильно понял

ENCRYPTION

Выполняет шифрование элементов представления sys.syscomments, содержащего текст инструкции CREATE VIEW. Использование предложения WITH ENCRYPTION предотвращает публикацию представления в рамках репликации SQL Server.

У меня во всех вьюшках ENCRYPTION = FALSE

Вот код, например, одной из вьюшек. И от меня их не закрывали, я наоборот хочу дать доступ пользователю к коду вьхи.
CREATE VIEW dbo.v_CO_Distribution
AS
  SELECT 
TABLE_MAIN_new.Organisation,
TABLE_MAIN_new.[Year],
TABLE_MAIN_new.[Month],
TABLE_MAIN_new.Upline,
TABLE_MAIN_new.Topline,
TABLE_Main_new.Department as SUB_DEPARTMENT

From TABLE_Main_new
Where TABLE_Main_new.Code_Cost in ('137')
14 фев 12, 18:35    [12091339]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Glory
Member

Откуда:
Сообщений: 104751
danton
И от меня их не закрывали, я наоборот хочу дать доступ пользователю к коду вьхи.

Еще раз
Тот, кто выполнял CREATE VIEW WITH ENCRYPTION _специально_ хотел скрыть текст представления от всех
Т.е. от вас и от всех, кому вы хотите дать права.
14 фев 12, 18:38    [12091353]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
Glory,

Я это понял уже,но

Но представление создано без WITH ENCRYPTION, я же скинул сам код представления.

Тоесть если представление зашифровано, его можно открыть только под тем пользователем, который его создавал?

Это можно поправить и убрать шифрование?
14 фев 12, 18:42    [12091369]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Glory
Member

Откуда:
Сообщений: 104751
danton
Тоесть если представление зашифровано, его можно открыть только под тем пользователем, который его создавал

Его НЕЛЬЗЯ открыть, млин. Оно ЗАШИФРОВАНО.
14 фев 12, 18:48    [12091410]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
Glory,

при этом я его открываю под sa и под админом базы.

как такое может быть? его открыть нельзя,но я могу.

Иил хоть где-то было бы написано,что оно создано с аргументом WITH ENCRYPTION
14 фев 12, 18:51    [12091425]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
danton,

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

у него в свойствах представления стоит ENCRYPTED = TRUE
14 фев 12, 18:55    [12091448]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Glory
Member

Откуда:
Сообщений: 104751
danton
при этом я его открываю под sa и под админом базы.

как такое может быть? его открыть нельзя,но я могу.

Тогда вы приводите неправильное сообщение об ошибке
14 фев 12, 18:58    [12091466]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Glory
Member

Откуда:
Сообщений: 104751
danton
единсвенное, что когда захожу под доменным юзером с правами только на чтение

у него в свойствах представления стоит ENCRYPTED = TRUE

Ага. Т.е. у одного объекта одно и тоже свойство имеет разные значеня
14 фев 12, 18:59    [12091471]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
Glory,

да, потому я и решил, что проблема,как раз в правах доступа,к базе, где находятся представления.

Под SA я спокойно редактирую и делаю с вьюхой все, что захочу.

Под пользователем (datereader,datewtiter) MS Manager выдает /* The view is encrypted and cannot be shown */
при чем зашифрован код, данные и поля я видить могу.
И в DDL:
CREATE VIEW [dbo].[v_PERSONNEL_COSTS]
AS
/* encrypted */
GO
14 фев 12, 19:09    [12091536]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
danton
Glory,

да, потому я и решил, что проблема,как раз в правах доступа,к базе, где находятся представления.

Под SA я спокойно редактирую и делаю с вьюхой все, что захочу.

Под пользователем (datereader,datewtiter) MS Manager выдает /* The view is encrypted and cannot be shown */
при чем зашифрован код, данные и поля я видить могу.
И в DDL:
CREATE VIEW [dbo].[v_PERSONNEL_COSTS]
AS
/* encrypted */
GO
А при чем тут какой-то левый MS Manager? Что это вообще такое?
14 фев 12, 19:16    [12091567]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
Гавриленко Сергей Алексеевич,

Я работаю в нем. Удобный редактор для работы с SQL Server.
14 фев 12, 19:20    [12091586]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
danton
Member

Откуда:
Сообщений: 170
danton,

В SQL SERVER под обычным пользователем View -- Design вообще не активна.
14 фев 12, 19:21    [12091593]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
danton
Гавриленко Сергей Алексеевич,

Я работаю в нем. Удобный редактор для работы с SQL Server.
Ну это его кривая логика работы. MSSQL про это знать ничего не знает.
14 фев 12, 19:36    [12091646]     Ответить | Цитировать Сообщить модератору
 Re: Права на редактирование View  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
danton
danton,

В SQL SERVER под обычным пользователем View -- Design вообще не активна.
А обычный пользователь у вас право ALTER VIEW имеет?
14 фев 12, 19:36    [12091648]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить