Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
2-1212221404
Pi:=3.14...
2008-05-31 12:10
2008.06.29
Пример ключа в реестр


15-1210925629
Vlad Oshin
2008-05-16 12:13
2008.06.29
Очень поздние откаты в базе. SQL 2000, D7,


15-1211164484
Slider007
2008-05-19 06:34
2008.06.29
С днем рождения ! 19 мая 2008 понедельник


15-1210794714
Антенна
2008-05-14 23:51
2008.06.29
Трафик на спутниковой тарелке


10-1147412969
kmi
2006-05-12 09:49
2008.06.29
Печать документа в Word





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский