Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выполнение скрипта под разными учетными записями [MSSQL]


Страницы:   1 2

Ega23 ©   (2009-05-14 13:25:00) 

Пишу вспомогательную админку к БД.
Есть коннект на master. Под ним проходит создание БД, удаление БД, создание учетной записи с правами на БД, Backup/Restore.
Также нужна возможность прогона произвольного скрипта из файла.

Собственно вопрос:
Предположим, я создал БД 'MyDB', создал учетную запись 'MyDBLogin', дал ей
use MyDB exec sp_grantdbaccess @loginame = 'MyDBLogin'

Имеет ли смысл выполнять этот произвольный скрипт на этой базе под учеткой MyDBLogin, или можно оставить выполнение скрипта под sa? (Это с учетом того, что у человека есть доступ к sa)


Ega23   (2009-05-29 12:59:00) [1]

Да, спсабо, только что получил.
В выходные буду ковырять.


ANB   (2009-05-29 12:18:00) [2]

Ega23 ©   (21.05.09 11:25) [18]

> Уточни адрес.

Переслал таки еще раз.


ANB   (2009-05-21 15:07:00) [3]


> Ega23 ©   (21.05.09 12:51) [20]

Я с яндекса отправляю :(


Ega23   (2009-05-21 12:51:00) [4]


> Яндекс седня конкретно глючит.


Шли на gmail


ANB   (2009-05-21 12:46:00) [5]

Яндекс седня конкретно глючит.


Ega23   (2009-05-21 11:25:00) [6]


> Уточни адрес.


ega23@yandex.ru
ole9084@yandex.ru
o.v.egorov@gmail.com


ANB   (2009-05-21 11:07:00) [7]


> Ничего не получил.

Отправил на почту в анкете. Уточни адрес.


Ega23   (2009-05-21 10:51:00) [8]


> Отправил.


Ничего не получил.


ANB   (2009-05-20 17:57:00) [9]

Дык это надо кажный раз подсовывать ему файл с параметрами


Игорь Шевченко   (2009-05-20 16:52:00) [10]


> & в строковой константе он частенько считает макросом


set define off


Anatoly Podgoretsky   (2009-05-20 16:51:00) [11]

> ANB  (20.05.2009 16:47:12)  [12]

А что отправил - мыло или пиво


ANB   (2009-05-20 16:47:00) [12]


> Эта... Ну за язык тебя никто не тянул...  :)
> аська-мыло - в анкете.  Ну и пиво с меня... :)

Отправил.


ANB   (2009-05-20 16:37:00) [13]


> У меня SQLPlus вызывается

Нууу. sqlplus - это неинтересно. У меня опционно тоже вызывается. Либо по галочке в настройке, либо принудительно для врапленых пакетов.

У sqlplus есть нехорошая грабля - & в строковой константе он частенько считает макросом. А у нас есть пакеты, в которых & есть. Соответственно, sqlplus их грузит не очень корректно.


Игорь Шевченко   (2009-05-20 16:33:00) [14]

ANB   (20.05.09 16:32) [9]

У меня SQLPlus вызывается - что он учитывает, то и я учитываю


ANB   (2009-05-20 16:32:00) [15]


> Я себе такое для Oracle сделал

Для оракла у меня тоже есть. Но с ораклом проще все намного.

Кстати, а твоя пилилка учитывает разделители ; ?


Игорь Шевченко   (2009-05-20 15:37:00) [16]


> Также нужна возможность прогона произвольного скрипта из
> файла.


Я себе такое для Oracle сделал


Ega23   (2009-05-20 15:02:00) [17]


> Хотя у меня есть готовые исходники прототипа на делфи :)


Эта... Ну за язык тебя никто не тянул...  :)
аська-мыло - в анкете.  Ну и пиво с меня... :)


ANB   (2009-05-20 14:54:00) [18]


> Ну до этого вряд-ли руки дойдут, хотя....

Хотя у меня есть готовые исходники прототипа на делфи :)


Ega23   (2009-05-20 13:33:00) [19]


> Он GO не понимает.


Ну с этим-то я разобрался, тут нет проблем. Как GO встретилось - запускаем выполнение и начинаем дальше смотреть.


> Писать обертку-скриптогонялку для ADO (и все равно она как
> QA работать не будет)


Тут уже чисто академический интерес - хочу и всё. Но сейчас делать не буду - на досуге как-нибудь займусь.


> 2) Вызывать isql/osql


Сейчас именно так и сделаю, дабы по-быстрому работало.


> 3) Писать свое, используя нативную библиотеку DBLib (будет
> работать практически как QA/isql/osql)


Ну до этого вряд-ли руки дойдут, хотя....


ANB   (2009-05-20 13:26:00) [20]


> С чистым ADOCommand при попытке прогнать скрипт на создание
> ХП какая-то фигня произошла, но времени разбираться не было.
>  Пока отложил.

Он GO не понимает.
Есть 3 пути :
1) Писать обертку-скриптогонялку для ADO (и все равно она как QA работать не будет)
2) Вызывать isql/osql
3) Писать свое, используя нативную библиотеку DBLib (будет работать практически как QA/isql/osql)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо