Найдено 1436 результатов

Dimitry Sibiryakov
25 окт 2005, 14:07
Форум: Вопросы создания клиентских и серверных приложений
Тема: Корректная работа с транзикциями
Ответы: 13
Просмотры: 5835

Кстати, commit тоже может обломаться, так что я рекомендую такой код:

Код: Выделить всё

Transaction.StartTransaction;
try
  ...
  Transaction.Commit;
except
  Transaction.Rollback;
  raise;
end;
Dimitry Sibiryakov
25 окт 2005, 13:28
Форум: Общие проблемы
Тема: Чат на FB1.5
Ответы: 20
Просмотры: 6851

CREATE INDEX IDX_MESSAGES1 ON MESSAGES (USERFK); CREATE INDEX IDX_MESSAGES2 ON MESSAGES (REPLYMID); CREATE UNIQUE INDEX IDX_MESSAGES3 ON MESSAGES (MESSAGEID); CREATE INDEX IDX_ONLINE1 ON ONLINE (USERFK); CREATE UNIQUE INDEX IDX_USERS1 ON USERS (USERID); Эти индексы убить сразу и насмерть. Для PK и ...
Dimitry Sibiryakov
24 окт 2005, 10:15
Форум: Баги и падения сервера
Тема: IB 7.5 падает на большой базе
Ответы: 3
Просмотры: 2915

Это известный баг с адресацией страниц таблицы. Точнее, известен он у Жар-Птички (и пофикшен в 2.0), так что Борланду написать никогда не вред...
Dimitry Sibiryakov
24 окт 2005, 08:37
Форум: Вопросы создания клиентских и серверных приложений
Тема: список файлов с сервера
Ответы: 1
Просмотры: 1748

Слово security тебе ни о чем не говорит?..
Dimitry Sibiryakov
20 окт 2005, 14:15
Форум: Вопросы создания клиентских и серверных приложений
Тема: Интеграция приложений (Interbase + 1C)
Ответы: 31
Просмотры: 12928

Потому они и промолчали что events не для слабонервных новичков. Если сумеешь заставить их нормально работать, можешь считать себя уже не новичком.
Dimitry Sibiryakov
20 окт 2005, 10:46
Форум: Вопросы создания клиентских и серверных приложений
Тема: Интеграция приложений (Interbase + 1C)
Ответы: 31
Просмотры: 12928

Можно но не нужно. Екзешник должен висеть где-то рядом, периодически проверяя (или ожидая с помощью эвентов которые в отличии от UDF работают только после commit) наличие изменений и сбрасывая их в 1С.
Dimitry Sibiryakov
20 окт 2005, 08:30
Форум: Администрирование
Тема: Слияние двух баз
Ответы: 4
Просмотры: 3556

Увы, нет.
Где-то в отдаленных планах есть межбазовые запросы, но все равно придется "держать на клиенте два коннекта", только делать слияния ручками будешь не ты.
Dimitry Sibiryakov
17 окт 2005, 09:42
Форум: Администрирование
Тема: Коннект к серверу
Ответы: 6
Просмотры: 3843

3) Классический сервер на линуксе + Windows Firewall на клиенте Можно по-подробней?[/code] Возможно, это поправлено в свежих инсталляторах Жар-птички, но в свое время (x)inetd отправлял Ident-запрос на клиента. Firewall на ХР вместо ответа "пошел нафиг, порт закрыт" просто ничего не отвечал. Отсюда...
Dimitry Sibiryakov
17 окт 2005, 08:39
Форум: Ремонт БД
Тема: Из FB в IB
Ответы: 3
Просмотры: 3482

Создаешь базу на IB6 со скрипта. Качаешь данные. Другие способы... лучше не пробовать.
Dimitry Sibiryakov
17 окт 2005, 08:37
Форум: Администрирование
Тема: Коннект к серверу
Ответы: 6
Просмотры: 3843

Наиболее частые причины долгого подключения:
1) WinXP + System Resore on
2) Антивирус
3) Классический сервер на линуксе + Windows Firewall на клиенте
4) Плохо настроенное преобразование имени компьютера в адрес (DNS, WINS)
Dimitry Sibiryakov
14 окт 2005, 08:48
Форум: Репликация
Тема: Репликация с помощью Internet
Ответы: 14
Просмотры: 13207

kdv писал(а):Народ-то если и спрашивает, то фениксовый, а тут его продавать очень проблематично (не по ценам, а по способу оплаты).
А что, его способ оплаты сильно отличается от способов оплаты той же конференции? По-моему фениксу все равно как приходят деньги, а сгенеренные ключи можно и по почте прислать.
Dimitry Sibiryakov
13 окт 2005, 16:16
Форум: Репликация
Тема: Репликация с помощью Internet
Ответы: 14
Просмотры: 13207

Поскольку описание "данной ситуации" у тебя крайне скудное, я бы порекомендовал сначала порыться в Интернете на предмет "что такое репликация вообще и как ее приспособить к Firebird/Interbase". Тема эта не для форума, а скорее для лекции или даже нескольких. Одну ссылку я тебе уже дал. Вторая (естес...
Dimitry Sibiryakov
13 окт 2005, 14:46
Форум: Репликация
Тема: Репликация с помощью Internet
Ответы: 14
Просмотры: 13207

Ты, Дима, человека так сразу не обламывай. Я тоже хочу иметь свой кусок масла на бутеброде. :twisted: Если бы репликаторы мог писать каждый второй, их бы развелось невиданное количество.
Dimitry Sibiryakov
12 окт 2005, 15:42
Форум: Общие проблемы
Тема: Выбор в одну строку двух соседних записей из таблицы
Ответы: 8
Просмотры: 3524

Проще всего это сделать на клиенте или в Хранимой Процедуре по мере перебора записей, отсортированных по соответствующему критерию.
Dimitry Sibiryakov
12 окт 2005, 09:49
Форум: Репликация
Тема: Репликация с помощью Internet
Ответы: 14
Просмотры: 13207

Это зависит от типа подключения к И-нету у отделений. Если главное отделение имеет постоянный IP - нет проблем. Любой репликатор + туннель если безопасность важна. Если у всех Dial-up, надо искать off-line репликатор который позволяет изменения перетаскивать как попало вплоть до дискет. Если мне пам...
Dimitry Sibiryakov
12 окт 2005, 08:23
Форум: FAQ
Тема: Изменение типа поля в таблице, содержащей данные
Ответы: 4
Просмотры: 3450

Drago82 писал(а):имеется множество хранимых процедур, которые используют это поле. Alter table alter field не проходит.
Тогда ковыряние таблиц просто уронит базу. До невосстанавливаемого состояния.
Надо дропать все использующие хранимые процедуры, изменять поле и возвращать процедуры обратно.
Dimitry Sibiryakov
11 окт 2005, 14:05
Форум: FAQ
Тема: Изменение типа поля в таблице, содержащей данные
Ответы: 4
Просмотры: 3450

_Любое_ ковыряние системных таблиц небезопасно. А что, сервер настолько стар что не понимает ALTER TABLE ALTER field?
Dimitry Sibiryakov
07 окт 2005, 15:44
Форум: Общие проблемы
Тема: Корректность вычислений в запросах при значении операнда NUL
Ответы: 9
Просмотры: 3376

Функция COALESCE() спасет отца русской демократии
Dimitry Sibiryakov
06 окт 2005, 13:57
Форум: Баги и падения сервера
Тема: отрубается FireBird 1.5.2.4731
Ответы: 18
Просмотры: 10446

Насколько мне подсказывает память большинство (если не все) таких проблем - сброс неактивного соединения - были вызваны "шибко умными" сетевыми устройствами: маршрутизаторами типа киски, коммутаторами и т.д. и т.п.
Dimitry Sibiryakov
06 окт 2005, 09:25
Форум: Общие проблемы
Тема: Как в Firebird объяаить переменную не в хранимой процедуре.
Ответы: 2
Просмотры: 1963

Прошу прощения за пост не в тему. Невнимательно прочитал заголовок.
Переменные имеют смысл только в контексте какого-то модуля: процедуры или клиннтской программы. Скрипт таковым не является. Это просто кучка SQL операторов выполняющаяся последовательно.