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

Tonal
21 дек 2007, 07:35
Форум: Общие проблемы
Тема: Импорт данных из XML
Ответы: 4
Просмотры: 3969

Я писал на Python-е Разбирал SAX-ом. Данные обновлял пакетно. Вроде по 1000 записей за раз. После чего сбрасывал буфера. Все запросы были с параметрами. Драйвер сам препарировал запрос при первом использовании. На один файл одна транзакция. Б.м. шустро работало для тех объёмов. :-) Главная идея - ис...
Tonal
19 дек 2007, 16:37
Форум: Общие проблемы
Тема: Производительность ODBC+Firebird
Ответы: 7
Просмотры: 5742

Сразу вспоминаются пулы подключений, так любимые в MS SQL
Tonal
18 дек 2007, 07:57
Форум: Общие проблемы
Тема: Организация доступа к программе
Ответы: 16
Просмотры: 8328

2 Kotъ-Begemotъ
Может ты сформулируешь, что именно ты хочешь добиться от этих своих "политик доступов"?
Какие задачи решить?
Какие возможные атаки предполагаешь?

В простейшем случае подойдёт вообще общий конект под SYSDBA, или под общим пользователем со всеми правами + таблица пользователей. :-)
Tonal
17 дек 2007, 12:08
Форум: Общие проблемы
Тема: межбазовый обмен (ODBC)
Ответы: 29
Просмотры: 14627

Чтобы обратиться из приложения к серверу, нужно использовать компоненты которые умеют работать с этим сервером. Например, IBX умеет Firebird или Interbase. Ado - MSSQL, ODBC. Т.е. для работы с Firebird используешь IBX, для работы с 1С - Ado. Для того, чтобы объединить данные из базы Firebird и 1С вы...
Tonal
17 дек 2007, 07:54
Форум: Общие проблемы
Тема: межбазовый обмен (ODBC)
Ответы: 29
Просмотры: 14627

Ну и в чём проблемы-то?
Из клиента можно хоть к 10ти базам подключиться - было бы зачем. :-)
Tonal
13 дек 2007, 08:17
Форум: Общие проблемы
Тема: Кодировка в IBase
Ответы: 9
Просмотры: 5618

2 Женя В dbf обычно текст лежит кодировке ibm866 или win1251. Проверить можно просто - если после открытия в нотепаде русские данные читаются - значит win1251, иначе ibm866. Ну а для сервера следует указать win1251, или, если собралась работать со многими языками, а не только русским и английским -...
Tonal
05 дек 2007, 08:48
Форум: Проектирование БД и запросов
Тема: Запрос для нарастающего итога
Ответы: 9
Просмотры: 7471

Можно ещё на контекстных переменных.
Tonal
04 дек 2007, 13:51
Форум: Баги и падения сервера
Тема: FB 2.0.3. consistency check при создании индекса
Ответы: 32
Просмотры: 19513

Вроде и сейчас это можно сделать:
Стартанули снапшот, проверили длинны, если блоьше - откатились, меньше alter table... + commit.
В чём проблемы?
Tonal
02 дек 2007, 14:50
Форум: Вопросы создания клиентских и серверных приложений
Тема: Проблемы с созданием UDF для Firebird1.0 на C++Builder6
Ответы: 10
Просмотры: 8110

Igor_ писал(а):Если не сложно, объясните, пожалуйста, что это мы сделали?
Не сложно, но здесь офтопик.
Гугли Name mangling.
Tonal
01 дек 2007, 21:52
Форум: Вопросы создания клиентских и серверных приложений
Тема: Проблемы с созданием UDF для Firebird1.0 на C++Builder6
Ответы: 10
Просмотры: 8110

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

...
extern "C" __declspec(dllexport) double roundTo(double aValue, int digit)
...
Tonal
28 ноя 2007, 07:53
Форум: Общие проблемы
Тема: Перемешиваются данные в результатах запроса
Ответы: 16
Просмотры: 9545

... мне нужно из максимального значения C.Q1 вычесть сумму D.Q1... Максимум C.Q1 берётся по всей таблице, или по какому то подмножеству? Сумму D.Q1 по всей таблице? Если, например максимум по связанным, а сумма по всем, то так: select (max(C.Q1) - (select sum(D1.Q1) from DAY D1)) as Q1 from DAY D j...
Tonal
25 ноя 2007, 11:15
Форум: Общие проблемы
Тема: Идентификация операции внутри триггера
Ответы: 13
Просмотры: 7291

похоже можно с помощью контекстных переменных извратиться: Так не получится - After Delete мастера наступит раньше, чем начнут удаляться детали. Это поведение где-нибудь описано? Тогда, after delet мастера можно убрать, а и заложиться на то, что в одной транзакции удаления никогда не будет одноврем...
Tonal
25 ноя 2007, 10:57
Форум: Общие проблемы
Тема: Ребят, а как бэкапы делаются грамотно?
Ответы: 7
Просмотры: 4650

Так бекап не требует остановки сервера.
Можно работать пользователям и одновременно делать бекап.
Или ты про что?
Tonal
24 ноя 2007, 17:48
Форум: Проектирование БД и запросов
Тема: Каскадное обновление
Ответы: 10
Просмотры: 7945

Что то типа того: create trigger SPECIALIST_AU for SPECIALISTS active after update position 0 as begin update ACTIONS_GROUPS set CODE_OF_SPECIALIST = new.CODE where CODE_OF_SPECIALIST = old.CODE; -- повторить для всех остальных. end Прочитай документацию про триггера и псевдопеременные - жить сразу ...
Tonal
16 ноя 2007, 07:27
Форум: Вопросы создания клиентских и серверных приложений
Тема: Максимальный размер TClientDataSet
Ответы: 7
Просмотры: 6323

2Axline Я бы не парился с CDS. Для таких объёмов и задачь там оверхед просто страшенный.
Засосать всё в массивы структур - и работать с ними ручками.
Даже в 32м влезет без напрягов. :-)
Tonal
10 ноя 2007, 10:43
Форум: Общие проблемы
Тема: При выполнении SELECT ... Where f=:nf, а в этом nf, есть '
Ответы: 1
Просмотры: 2272

1) В где и как ты выполняешь запрос?
(если из программы приведи кусок текста с запросом и его выполнением)
2) Какую именно ошибку ты получаешь?
Tonal
02 ноя 2007, 16:54
Форум: Вопросы установки
Тема: подскажите БД под Paradox
Ответы: 6
Просмотры: 8182

Формат Paradox поддерживает только BDE. Ещё есть драйвер для ODBC, но он не всё понимает. Теоретически, для BDE можно написать поддержку с любого языка на виндах, т.к. он экспортирует чистое С апи. Практически это довольно сложно и мало кому нужно, т.к. BDE закрыт, и лет 7 как объявлен устаревшим и ...
Tonal
19 окт 2007, 16:05
Форум: Администрирование
Тема: Настройка портов для classic server
Ответы: 19
Просмотры: 15524

Сейчас у меня рабочая станция, обращаясь к серверу, сначала использует порт 3050 затем случайный порт, который от сеанса к сеансу меняется. Как мне сделать, чтобы всегда использовались одни и теже порты. Какие без разницы. В противном случае не могу настроить брандмауэр на сервере. Всё таки очень п...
Tonal
15 окт 2007, 18:42
Форум: Общие проблемы
Тема: Идентификация операции внутри триггера
Ответы: 13
Просмотры: 7291

решение очевидно - добавить в протокол ID транзакции и группировать по нему. Возможно я чего-то недопонимаю, но мне кажется, что сгруппировав записи по id_transaction, нельзя ответить на вопрос: как отличить непосредственное удаление от всех прочих? В нашем случае велось протоколирование и мастера ...
Tonal
15 окт 2007, 11:07
Форум: Вопросы создания клиентских и серверных приложений
Тема: Обновление клиентских наборов данных
Ответы: 8
Просмотры: 6796

Мы делали на событиях: с десяток пользователей + репликация. Нормально работало. ;-) Правда фечилось не всё заново, а только изменённые/добавленные/удалённые. Ну и не напрямую в датасет на грид зацепленный, а в мастер датасет впамять. В гриде отображались дочерние датасеты, зацепленные на мастер, от...