Форум: "Базы";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизВыполнение скрипта под разными учетными записями Найти похожие ветки
← →
Ega23 © (2009-05-14 13:25) [0]Пишу вспомогательную админку к БД.
Есть коннект на master. Под ним проходит создание БД, удаление БД, создание учетной записи с правами на БД, Backup/Restore.
Также нужна возможность прогона произвольного скрипта из файла.
Собственно вопрос:
Предположим, я создал БД "MyDB", создал учетную запись "MyDBLogin", дал ей
use MyDB exec sp_grantdbaccess @loginame = "MyDBLogin"
Имеет ли смысл выполнять этот произвольный скрипт на этой базе под учеткой MyDBLogin, или можно оставить выполнение скрипта под sa? (Это с учетом того, что у человека есть доступ к sa)
← →
MsGuns © (2009-05-15 15:59) [1]ИМХО, смысла нет
← →
ANB (2009-05-20 11:43) [2]
> Также нужна возможность прогона произвольного скрипта из
> файла.
Уже написал ?
← →
Ega23 © (2009-05-20 12:13) [3]
> Уже написал ?
Относительно. С чистым ADOCommand при попытке прогнать скрипт на создание ХП какая-то фигня произошла, но времени разбираться не было. Пока отложил.
На самом деле к этой админке надо ещё будет прикрутить возможность скрытого запуска из батника с набором ключей, фактически - аналог isql/osql
Но это потом.
← →
ANB (2009-05-20 13:26) [4]
> С чистым ADOCommand при попытке прогнать скрипт на создание
> ХП какая-то фигня произошла, но времени разбираться не было.
> Пока отложил.
Он GO не понимает.
Есть 3 пути :
1) Писать обертку-скриптогонялку для ADO (и все равно она как QA работать не будет)
2) Вызывать isql/osql
3) Писать свое, используя нативную библиотеку DBLib (будет работать практически как QA/isql/osql)
← →
Ega23 © (2009-05-20 13:33) [5]
> Он GO не понимает.
Ну с этим-то я разобрался, тут нет проблем. Как GO встретилось - запускаем выполнение и начинаем дальше смотреть.
> Писать обертку-скриптогонялку для ADO (и все равно она как
> QA работать не будет)
Тут уже чисто академический интерес - хочу и всё. Но сейчас делать не буду - на досуге как-нибудь займусь.
> 2) Вызывать isql/osql
Сейчас именно так и сделаю, дабы по-быстрому работало.
> 3) Писать свое, используя нативную библиотеку DBLib (будет
> работать практически как QA/isql/osql)
Ну до этого вряд-ли руки дойдут, хотя....
← →
ANB (2009-05-20 14:54) [6]
> Ну до этого вряд-ли руки дойдут, хотя....
Хотя у меня есть готовые исходники прототипа на делфи :)
← →
Ega23 © (2009-05-20 15:02) [7]
> Хотя у меня есть готовые исходники прототипа на делфи :)
Эта... Ну за язык тебя никто не тянул... :)
аська-мыло - в анкете. Ну и пиво с меня... :)
← →
Игорь Шевченко © (2009-05-20 15:37) [8]
> Также нужна возможность прогона произвольного скрипта из
> файла.
Я себе такое для Oracle сделал
← →
ANB (2009-05-20 16:32) [9]
> Я себе такое для Oracle сделал
Для оракла у меня тоже есть. Но с ораклом проще все намного.
Кстати, а твоя пилилка учитывает разделители ; ?
← →
Игорь Шевченко © (2009-05-20 16:33) [10]ANB (20.05.09 16:32) [9]
У меня SQLPlus вызывается - что он учитывает, то и я учитываю
← →
ANB (2009-05-20 16:37) [11]
> У меня SQLPlus вызывается
Нууу. sqlplus - это неинтересно. У меня опционно тоже вызывается. Либо по галочке в настройке, либо принудительно для врапленых пакетов.
У sqlplus есть нехорошая грабля - & в строковой константе он частенько считает макросом. А у нас есть пакеты, в которых & есть. Соответственно, sqlplus их грузит не очень корректно.
← →
ANB (2009-05-20 16:47) [12]
> Эта... Ну за язык тебя никто не тянул... :)
> аська-мыло - в анкете. Ну и пиво с меня... :)
Отправил.
← →
Anatoly Podgoretsky © (2009-05-20 16:51) [13]> ANB (20.05.2009 16:47:12) [12]
А что отправил - мыло или пиво
← →
Игорь Шевченко © (2009-05-20 16:52) [14]
> & в строковой константе он частенько считает макросом
set define off
← →
ANB (2009-05-20 17:57) [15]Дык это надо кажный раз подсовывать ему файл с параметрами
← →
Ega23 © (2009-05-21 10:51) [16]
> Отправил.
Ничего не получил.
← →
ANB (2009-05-21 11:07) [17]
> Ничего не получил.
Отправил на почту в анкете. Уточни адрес.
← →
Ega23 © (2009-05-21 11:25) [18]
> Уточни адрес.
ega23@yandex.ru
ole9084@yandex.ru
o.v.egorov@gmail.com
← →
ANB (2009-05-21 12:46) [19]Яндекс седня конкретно глючит.
← →
Ega23 © (2009-05-21 12:51) [20]
> Яндекс седня конкретно глючит.
Шли на gmail
← →
ANB (2009-05-21 15:07) [21]
> Ega23 © (21.05.09 12:51) [20]
Я с яндекса отправляю :(
← →
ANB (2009-05-29 12:18) [22]Ega23 © (21.05.09 11:25) [18]
> Уточни адрес.
Переслал таки еще раз.
← →
Ega23 © (2009-05-29 12:59) [23]Да, спсабо, только что получил.
В выходные буду ковырять.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.062 c