Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.29;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
15-1200521010
Юрий Зотов
2008-01-17 01:03
2008.06.29
Наконец-то нормальными глазами...


2-1212126976
redlord
2008-05-30 09:56
2008.06.29
переключение раскладки клавы


2-1212150966
Mozgan
2008-05-30 16:36
2008.06.29
Memo и SMTP


15-1211177834
Mozart
2008-05-19 10:17
2008.06.29
Active Directory?


2-1212491944
ZENsan
2008-06-03 15:19
2008.06.29
Interface...