Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

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

start [/forum/topic.php?fid=55&tablet=1&tid=2012630]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 333ms |

| 0 / 0 |
