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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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