Форум: "Базы";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
ВнизОшибки при выполнении команды SQL Найти похожие ветки
← →
Ренат (2003-08-08 11:11) [0]Есть такая проблема. Выполняю команду "alter procedure ..."
в SQL Explorer - все проходит без ошибок.
Эту же команду выполняю при помощи TQuery ExecSQL вываливаются ошибки "Token Unknown - line ...". Почему так происходит?
← →
Val (2003-08-08 11:14) [1]я извиняюсь, но зачем DDL в Query пихать?
← →
Zacho (2003-08-08 11:25) [2]Приведи полностью текст запроса. Возможно, надо Query.ParamCheck:=false;
← →
Sergey Masloff (2003-08-08 11:42) [3]Val © (08.08.03 11:14)
>я извиняюсь, но зачем DDL в Query пихать?
Бывает нужно. Ничего страшного. Или ты буферизацию имеешь в виду? Типа лучше TIBSQL?
← →
XanderMan (2003-08-08 11:46) [4]Может быть, имеет смысл использовать IBScript?
С уважением
← →
Val (2003-08-08 11:56) [5]>Sergey Masloff ( 08.08.03 11:42) >Sergey Masloff (08.08.03 11:42)
И то и другое.
Первое касательно IB - особенно - про счетчик изменений забыли? Не Oracle же. Хотя, смысл вижу пока что только при создании/ удалении временных объектов базы при загрузке данных из внешних файлов для дальнейшей обработки сервером.(но не процедуру же из клиента менять?) Буду благодарен, если просветите.
← →
Zacho (2003-08-08 12:01) [6]А что буферизируется при исполнении DDL ?
А насчет "временных" объектов... Лично мне ни разу в жизни такое не понадобилось, хотя задачи, конечно, разные бывают..
А выполнение DLL из клиента, действительно иногда нужно, хотя лично я предпочитаю скрипты, но опять же ситуации разные бывают.
← →
Sergey Masloff (2003-08-08 13:00) [7]Zacho © (08.08.03 12:01)
>А что буферизируется при исполнении DDL ?
Ничего. А в Query буфер для датасета и интерфейс к dataaware контролам. Что для DDL явный оверхед... ;-)
>А насчет "временных" объектов... Лично мне ни разу в жизни >такое не понадобилось, хотя задачи, конечно, разные бывают..
А причем здесь временные объекты. Может от alter trigger хочет сделать например.
← →
Val (2003-08-08 13:17) [8]>Sergey Masloff ( 08.08.03 13:00) >Sergey Masloff (08.08.03 13:00)
Может от alter trigger хочет сделать например
Скажите - зачем это делать с клиента? Если, конечно, это не свой IBExpert или что-то типа того, тогда "нема базару" :)
← →
Ренат (2003-08-08 13:20) [9]
> Возможно, надо Query.ParamCheck:=false;
не помогает
> я извиняюсь, но зачем DDL в Query пихать?
хочу отсылать exe файл пользователям для изменения структуры метаданных
← →
Danilka (2003-08-08 13:33) [10]Ренат © (08.08.03 13:20)
>хочу отсылать exe файл пользователям для изменения структуры
>метаданных
проще скрипт и батник его исполняющий.
← →
Ренат (2003-08-08 13:34) [11]а батник вместе с чем?
← →
Val (2003-08-08 13:35) [12]то есть некий выполнитель скриптов? тогда точно уж лучше использовать не Query, а компонент, выполняющий именно скрипты.
← →
Ренат (2003-08-08 13:37) [13]
> Val © (08.08.03 13:35)
да-да это мне и нужно
← →
Danilka (2003-08-08 13:38) [14]Ренат © (08.08.03 13:34)
батник запускающий isql с параметрами
← →
Ренат (2003-08-08 13:40) [15]
> Danilka © (08.08.03 13:38)
ok щас буду смотреть
← →
Danilka (2003-08-08 13:49) [16]про параметры isql подробно написано в OPGUIDE.PDF,
тебе нужно будет что-то типа:
isql.exe -i FILENAME.sql -user SYSDBA -pas masterkey c:\PATH...\DBNAME.GDB
← →
Ренат (2003-08-08 13:58) [17]
>
> Danilka © (08.08.03 13:49)
спасибо
← →
Val (2003-08-08 14:05) [18]>Danilka © (08.08.03 13:49)
батник запускающий isql с параметрами
Идея хорошая, только батник не гуд - безопасность - к чертям, лучше все-таки программку писать, со всякими настроечками для данной командной строки и выводом логов наложения скриптов в файл. Пригодится.
← →
Danilka (2003-08-08 14:16) [19]Val © (08.08.03 14:05)
Такая программа уже есть: IBExpert :))
Может ты и прав, но лично мне было-бы лениво с этим возиться, только по крайней необходимости, а логи и isql умеет делать, который можно у юзеров забирать.
← →
Val (2003-08-08 14:25) [20]>Danilka © (08.08.03 14:16)
эксперт экспертом, но, такая программка позволит максимально упростить наложение патчей:
Ввел имя, пароль, выбрал базу, директорию для патчей, нажал Ok, получил логи(как развернутые, от isql, так и свои, на их основе, более краткие(например в разрезе sql-файлов со скриптами - прошел/не прошел весь файл - для предварительного анализа разработчиком), логи компиляции разваленной базы после наложения скриптов и т.д.), отправил разработчику.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.269 c