Форум: "Базы";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];
ВнизISQL в FireBird - передать скрипт и получить результат Найти похожие ветки
← →
Ega23 © (2008-01-22 21:43) [0]Вопрос: можно ли каким-либо образом пользуясь утилитой ISQL прогнать на базе скрипт и получить результат?
Пример для MSSQL:
isql /n /b /m0 /SMySrv /Usa /Ppasswd /dTestDB /iC:\1.sql >> C:\Result.rsl
по такой строке, выполненной в cmd-shell, будет сделано следующее:
Создастся подключение к MSSQL серверу "MySrv", UserName="sa", Password="passwd", DataBase="TestDB"
В рамках данного подключения будет выполнен скрипт-файл 1.sql
Результат выполнения запишется в файл C:\Result.rsl
Т.е., вопрос в следующем: можно ли выполнить большой скрипт (допустим по созданию структур БД), не используя при этом сторонних программ (IBExpert или что-то другое)?
← →
jack128 © (2008-01-22 22:35) [1]если программа на Delphi, то можно использовать TIBScript
← →
turbouser © (2008-01-22 22:38) [2]
>
> Ega23 © (22.01.08 21:43)
http://www.destructor.de/firebird/isql.htm
← →
Desdechado © (2008-01-22 22:38) [3]Справку читать:
isql [<database>] [-e] [-t <terminator>] [-i <inputfile>] [-o <outputfile>]
[-x|-a] [-d <target db>] [-u <user>] [-p <password>]
[-page <pagelength>] [-n] [-m] [-q] [-s <sql_dialect>]
[-r <rolename>] [-c <num cache buffers>] [-z] -nowarnings -noautocommit
← →
Ega23 © (2008-01-23 09:07) [4]
> Desdechado © (22.01.08 22:38) [3]
Блин, ну ткни меня носом в эту справку! Ты же знаешь, я не халявщик, мне ссылки достаточно. И сам искал, всяческими способами. Не нашёл.
Нашёл упоминание об IBEScript, который для таких целей использовать можно.
← →
Ega23 © (2008-01-23 09:10) [5]
> http://www.destructor.de/firebird/isql.htm
Исчерпываюце. Большое спасибо. Именно это и искал.
З.Ы.
Какой идиот придумал писать документацию в pdf????
← →
jack128_ (2008-01-23 13:51) [6]
> Блин, ну ткни меня носом в эту справку!
Обычно консольные программы выдают все возможные ключи с описаловом по одному из ключей "-?" "/?" "-help" "/help"
← →
Desdechado © (2008-01-23 13:53) [7]> Блин, ну ткни меня носом в эту справку!
Запускаем isql с какой-нибудь фигней в качестве параметра и читаем.
Это ж консольная утилита, а в них принято показывать краткую справку сразу.
> Какой идиот придумал писать документацию в pdf?
Вполне себе кроссплатформенный формат, из которого сразу можно печатать книжки. Для того и делался.
← →
Ega23 © (2008-01-24 09:16) [8]
> Это ж консольная утилита, а в них принято показывать краткую
> справку сразу.
Знаю. Но вывести так и не сумел.
> Вполне себе кроссплатформенный формат, из которого сразу
> можно печатать книжки. Для того и делался.
Он начисто контекстной справки лишён. Нашёл что-то, всегда See Also есть.
← →
Desdechado © (2008-01-24 11:35) [9]> Знаю. Но вывести так и не сумел.
Э-эх, программист. Любой левый параметр в командной строке - и оно ругается с показом справки.
← →
Ega23 © (2008-01-24 11:56) [10]
> Э-эх, программист. Любой левый параметр в командной строке
> - и оно ругается с показом справки.
Ругаться-то оно ругалось. Может и выводило что-то, но внимание не обратил - писалось всё очень поздно ночью "из принципа"... :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c