Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Конструкция в Sybase ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Привет, All! Проверьте, пожалуйста, кому не лень, будет ли работать следующая конструкция в ASE 12.5, а то под рукой нет, а проверить очень надо. Код: plaintext 1. 2. 3. 4. 5. 6. 7. и разрешения на test_proc останутся при это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 11:35 |
|
||
|
Конструкция в Sybase ASE 12.5
|
|||
|---|---|---|---|
|
#18+
И проверять не надо... alter для процедур в ASE не существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 12:00 |
|
||
|
Конструкция в Sybase ASE 12.5
|
|||
|---|---|---|---|
|
#18+
то есть единственный вариант - drop и снова разрешения раздавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 12:10 |
|
||
|
Конструкция в Sybase ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Ну да. В чем проблема то? Код: plaintext 1. 2. Код: plaintext 1. А лучше написать процедурку проверки прав... Рисуешь табличку User...Права...Объект Тогда права можно раздавать ОЧЕНЬ гибко, хотя некий геморрой при вводе нового пользака будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 13:06 |
|
||
|
Конструкция в Sybase ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 13:13 |
|
||
|
Конструкция в Sybase ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Понятно, спасибо. Не серчайте, с MS SQL мы :) А проблема в том, что на процу админы могут пораздавать права как захотят, и после этого им их придется раздавать снова. В MS SQL я применял такой шаблон, но как говорится - в чужой монастырь... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 14:37 |
|
||
|
Конструкция в Sybase ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Я применяю такой способ: 1) скрипты процедур хранятся в текстовых файлах, одна процедура - один файл. Всё это конечно в системе контроля версий (у нас - CVS) 2) есть постоянная таблица - по структуре почти как sysprotects, только вместо id - имя объекта 3) есть 2 процедуры - первая (SavePermissions) копирует разрешения из sysprotects в мою табличку, вторая (LoadPermissions) наоборот формирует из данных этой таблицы grant-ы и выполняет в цикле через execute. Можно было бы хранить и готовые строки в таблице, но как сделал - так сделал 4) в начале скрипта всегда идёт вызов SavePermissions, в конце LoadPermissions Таким образом сохраняются все гранты, которые раздавались в процессе работы с прежней версией процедуры. На вьюшки это тоже распространяется, а таблицы моделируются в PowerDesigner (там с процедурами и сложными представлениями работать хреново). Так как у нас имеется несколько одинаковых по структуре баз, то есть ещё перловый скрипт, который копирует процедуру из одной базы во все остальные, тоже сохраняя имеющиеся права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2006, 03:46 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=78&tid=2012630]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 380ms |

| 0 / 0 |
