![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ISQL в FireBird - передать скрипт и получить результат [FB 2.0]
Ega23 © (2008-01-22 21:43:00)Вопрос: можно ли каким-либо образом пользуясь утилитой 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 или что-то другое)?
Ega23 (2008-01-24 11:56:00) [1]
> Э-эх, программист. Любой левый параметр в командной строке
> - и оно ругается с показом справки.
Ругаться-то оно ругалось. Может и выводило что-то, но внимание не обратил - писалось всё очень поздно ночью "из принципа"... :)
Desdechado (2008-01-24 11:35:00) [2]> Знаю. Но вывести так и не сумел.
Э-эх, программист. Любой левый параметр в командной строке - и оно ругается с показом справки.
Ega23 (2008-01-24 09:16:00) [3]
> Это ж консольная утилита, а в них принято показывать краткую
> справку сразу.
Знаю. Но вывести так и не сумел.
> Вполне себе кроссплатформенный формат, из которого сразу
> можно печатать книжки. Для того и делался.
Он начисто контекстной справки лишён. Нашёл что-то, всегда See Also есть.
Desdechado (2008-01-23 13:53:00) [4]> Блин, ну ткни меня носом в эту справку!
Запускаем isql с какой-нибудь фигней в качестве параметра и читаем.
Это ж консольная утилита, а в них принято показывать краткую справку сразу.
> Какой идиот придумал писать документацию в pdf?
Вполне себе кроссплатформенный формат, из которого сразу можно печатать книжки. Для того и делался.
jack128_ (2008-01-23 13:51:00) [5]
> Блин, ну ткни меня носом в эту справку!
Обычно консольные программы выдают все возможные ключи с описаловом по одному из ключей "-?" "/?" "-help" "/help"
Ega23 (2008-01-23 09:10:00) [6]
> http://www.destructor.de/firebird/isql.htm
Исчерпываюце. Большое спасибо. Именно это и искал.
З.Ы.
Какой идиот придумал писать документацию в pdf????
Ega23 (2008-01-23 09:07:00) [7]
> Desdechado © (22.01.08 22:38) [3]
Блин, ну ткни меня носом в эту справку! Ты же знаешь, я не халявщик, мне ссылки достаточно. И сам искал, всяческими способами. Не нашёл.
Нашёл упоминание об IBEScript, который для таких целей использовать можно.
turbouser (2008-01-22 22:38:00) [8]
>
> Ega23 © (22.01.08 21:43)
http://www.destructor.de/firebird/isql.htm
Desdechado (2008-01-22 22:38:00) [9]Справку читать:
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
jack128 (2008-01-22 22:35:00) [10]если программа на Delphi, то можно использовать TIBScript