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

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

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

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

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

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
Просмотры: 2958

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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