Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запуск скриптов из командной строки 
:(
    Опции темы
Freelancer
Дата 14.12.2006, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 18.8.2006

Репутация: нет
Всего: нет



короче из командно строки выполняю файл в котором написано:
Код

CONNECT 'C:\remote\remagent.GDB' USER 'SYSDBA' PASSWORD 'masterkey';
SET NAMES WIN1251;
ALTER TABLE CLIENTS
ADD OPOV SMALLINT;

в лог вылазит ошибка:

Executing script: opov.sql

Error occured while executing following statement (line 6):
--------  STATEMENT ----------
ALTER TABLE CLIENTS
ADD OPOV SMALLINT

--------  ERROR ----------
This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$RELATION_FIELDS failed.
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_15".

Script executed with errors.

Че делать то мне теперь?


PM MAIL   Вверх
Alex
Дата 14.12.2006, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Прочитать внимательно, что тебе написали. Не могут тебе добавить поле в таблицу, т.к. поле с таким названием уже в ней есть.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Freelancer
Дата 14.12.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 18.8.2006

Репутация: нет
Всего: нет



А его там НЕТ!!!
PM MAIL   Вверх
Romkin
Дата 14.12.2006, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 14.11.2006
Где: Москва

Репутация: 1
Всего: 5



Есть. Транзакцию коммитить надо.

Добавлено @ 11:33 
И вообще отключать всех при изменении метаданных
PM ICQ   Вверх
Freelancer
Дата 14.12.2006, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 18.8.2006

Репутация: нет
Всего: нет



мне надо блин поле добавить в таблицу клиенты как мне это через командную строку замутить? Что мне блин в файл написать чтоб оно добавилось?
PM MAIL   Вверх
superVad
Дата 14.12.2006, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 735
Регистрация: 6.4.2006
Где: Черкассы, Украина

Репутация: нет
Всего: 15



Если одноразово добавить надо - то пользуй IBExpert
PM MAIL   Вверх
Freelancer
Дата 15.12.2006, 06:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 18.8.2006

Репутация: нет
Всего: нет



дело в том что скрипт нада выполнить раз 100 причем на удаленных компах... ставить експерт туда нет возможности все посылаеться в архиве... не могу же я в него експерта пихать...
PM MAIL   Вверх
Alex
Дата 15.12.2006, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 7
Всего: 162



Цитата(Freelancer @  14.12.2006,  12:17 Найти цитируемый пост)
А его там НЕТ!!! 

А я осмелюсь утверждать, что есть. Спроси клиентов сколько раз они твой файл уже запускали, наверняка раз 5, а оно как создалось в первый раз так теперь и орет, что есть.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Space_06
Дата 22.12.2006, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.12.2006

Репутация: нет
Всего: нет



...... Много почитав и уяснив многое для себя - хочу спросить у вас много уважаемые коллеги как и с помощью чего можно выполнить пачку скриптов - через командную стоку с помощью батника либо еще как нибудь....
PM MAIL   Вверх
Akella
Дата 22.12.2006, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



скриптер, даже мегаскриптер есть у IBExpert`а (IBEScript.exe)
а я использую:
http://www.atstariff.com/fibscript/

fibscript работает только при установленном пакете FIB+
PM MAIL   Вверх
Space_06
Дата 22.12.2006, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.12.2006

Репутация: нет
Всего: нет



Akella,  все хорошо - есть и такое в наличии если не сложно мог бы подсказать или хотя бы подтолкнуть в нужном направлении....
как правельно использовать IBEScript.exe 

просто по долгу работы есть куча машинок которые работают под управление IB и хотелось бы просто поставить сей продукт на машинки а обновления которые бывают  периодически я бы выслал им по почте ( даже бог с ним на Дискетах.....) 
Было бы изумительно ......
PM MAIL   Вверх
Akella
Дата 22.12.2006, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(Space_06 @  22.12.2006,  10:26 Найти цитируемый пост)
Akella,  все хорошо - есть и такое в наличии если не сложно мог бы подсказать или хотя бы подтолкнуть в нужном направлении....
как правельно использовать IBEScript.exe 

читай справку, я, если честно, сам его не использовал.
запусти из командной строки IBEScript.exe, он сам тебе подскажет

Добавлено @ 17:51 
Space_06, могу тебе написать небольшую утилиту, напомни в понедельник.

Это сообщение отредактировал(а) Akella - 22.12.2006, 17:51
PM MAIL   Вверх
Space_06
Дата 24.12.2006, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.12.2006

Репутация: нет
Всего: нет



Akella

Если не трудно будет, помоги пожалуйста.....
как ты и просил запустил IBEScript.exe - все написал - а вот законектится не могу к базе......
пишет что имя и пас не верны, хотя знаю что sysdba и masterkey ..... их ни кто не менял, 
я уже и дурным делом на диалект грешу ну и его поменял....

Лано если не трудно будет в Понедельник свяжемся тоды..... Спасиб за помощь....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.1074 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.