Re: Фантомные записи в БД

2007-11-29 Пенетрантность Boulitchev Aleksey
Если бы я рядом не стоял, то и сам бы не поверил. Потому и вспомнил фразу про какие-то баги в 2.0.1. Ладно, счас поеду на 2.0.3 поменяю. в эксперте есть фишка создания логов на все таблицы, попробуй на тестовой и сделай, потом можно будет снести :) если принтер для коктелей работает не под

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Alexander A. Venikov
Hello, Oleg! You wrote on Thu, 29 Nov 2007 10:19:58 +0300: OP Есть ли в FB 2 механизм для работы с файловой системой. OP Поясню. В нашей базе есть ссылки на файлы. Поясни внятно, почему эту инфу нельзя хранить в BLOB? OP Но для того чтобы все работало пользователю необходимы OP права на

Re: CTE в Update

2007-11-29 Пенетрантность Vlad Khorsun
Александр Свириденков ... В RN написано что нерекурсивные CTE могут иcпользоваться в подзапросах Update/Insert/Delete. А что насчет рекурсивных? И какой тогда синтаксис? На with recursive a as (...) update ... ругается Такой синтаксис не поддерживается на update ... where .. in (with

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Oleg Prosvetov
AAV Поясни внятно, почему эту инфу нельзя хранить в BLOB? Очень большой объем файлов, около 400 Гб AAV UDF. Но см. выше. И целочная ссылостность is off. Не найдется для примерчика такой функции UDF ? With best regards, Oleg Prosvetov.

Re: Что это было? FB 1.5.4 SS+Win2003 - в логе бяка, базу отремонтировали

2007-11-29 Пенетрантность Dmitry Yemanov
Ovchinnikov Vasily wrote: SERVER_AV (Server)Sat Nov 24 13:27:46 2007 Database: F:\AWTSYS\BUSTER.FDB deadlock internal gds software consistency check (error during savepoint backout (290)) Одна из самых неприятных ошибок, обычно означает порчу данных. В момент отката по

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Oleg Prosvetov
ИГ На Яфиле мы такое делали с помощью UDF, правда жесткого разграничения ИГ по правам у нас не было. ИГ Это были звуковые файлы логов с которыми можно было работать как ИГ средствами ОС так и нашей программой и по истечении срока хранения ИГ нужно было их удалять. Не найдется для примерчика

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Arkhangelskiy A.G.
Alexander A. Venikov пишет: Hello, Oleg! You wrote on Thu, 29 Nov 2007 10:19:58 +0300: OP Есть ли в FB 2 механизм для работы с файловой системой. OP Поясню. В нашей базе есть ссылки на файлы. Поясни внятно, почему эту инфу нельзя хранить в BLOB? недавно рассматривал проект Центра Языковой

Re: ������ � ������� � FB 2

2007-11-29 Пенетрантность Dmitry Voroshin
Могу выслать UDF-ки. Куда?

UDF-ка для записи файла на сервер

2007-11-29 Пенетрантность Oleg Prosvetov
Hello, All! Не найдется ли у кого нить сабж ? With best regards, Oleg Prosvetov.

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Oleg Prosvetov
DV Могу выслать UDF-ки. Куда? [EMAIL PROTECTED] With best regards, Oleg Prosvetov.

Re: ������ � ������� � FB 2

2007-11-29 Пенетрантность ����� �������
Oleg Prosvetov [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] éç îÁ ñÆÉÌÅ ÍÙ ÔÁËÏÅ ÄÅÌÁÌÉ Ó ÐÏÍÏÝØÀ UDF, ÐÒÁ×ÄÁ ÖÅÓÔËÏÇÏ ÒÁÚÇÒÁÎÉÞÅÎÉÑ éç ÐÏ ÐÒÁ×ÁÍ Õ ÎÁÓ ÎÅ ÂÙÌÏ. éç üÔÏ ÂÙÌÉ Ú×ÕËÏ×ÙÅ ÆÁÊÌÙ ÌÏÇÏ× Ó ËÏÔÏÒÙÍÉ ÍÏÖÎÏ ÂÙÌÏ ÒÁÂÏÔÁÔØ ËÁË éç ÓÒÅÄÓÔ×ÁÍÉ ïó ÔÁË É

Re: UDF-ка для записи файла на сервер

2007-11-29 Пенетрантность Oleg Prosvetov
Нашел, если кому надо: Blob parameters Testing NULL values in blob input parameters is easy. Blob parameters are passed to UDF as a pointer to BLOB structure. If the parameter is NULL, then blob_handle element of this structure will be zero. Full BLOB structure definition/description can be

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Oleg Prosvetov
Спасибо конечно, мне бы на Delphi С наилучшими пожеланиями, Oleg Prosvetov.

Re: ������ � ������� � FB 2

2007-11-29 Пенетрантность ����� �������
óÐÁÓÉÂÏ ËÏÎÅÞÎÏ, ÍÎÅ ÂÙ ÎÁ Delphi ÷ÏÔ ÎÁ ÜÔÏÍ ÎÅ ÕÍÅÀ :(

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Oleg Prosvetov
ИГ Вот на этом не умею :( Все равно спасибо, разберемся С наилучшими пожеланиями, Oleg Prosvetov.

Re: Шифрование БД

2007-11-29 Пенетрантность Oleg Prosvetov
AK Создаю пост для обсуждения надо или нет шифровать БД, пусть хотя бы и в AK Embedded варианте. Лично мое мнение надо и нужно. Не одну такую тему я уже создавал, все в пустую Вдобавок наткнулся тут на документ: http://www.firebirdsql.org/pdfmanual/ru/Firebird-Bezopasnost-Meta.pdf мораль его

Re: CTE в Update

2007-11-29 Пенетрантность Александр Свириденков
On 29 нояб, 11:31, Vlad Khorsun [EMAIL PROTECTED] wrote: Лучший способ - MERGE : Спасибо! Сейчас попробую

Re: Фантомные записи в БД

2007-11-29 Пенетрантность Andrew Kruchinin
Boulitchev Aleksey пишет: в эксперте есть фишка создания логов на все таблицы, попробуй на тестовой и сделай, потом можно будет снести :) если принтер для коктелей работает не под SYSDBA - поможет Да у меня свои логи ведутся в принципе в нужном мне виде. Там все видно что и кто и когда.

Использование портов Classic Serverom

2007-11-29 Пенетрантность mkl_sis
На сервере стоит Firebird Classic Server 1.5. Стандартный файервол Windows Server 2003 мне не позволяет установить разрешение для пропуска fb_inet_server. Могу только разрешать на вход отдельные порты. Как установить нужные порты для работы в Super Servere знаю. Но Classic пытается на стороне

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Dmitri Kuzmenko
Hello, Oleg! Oleg Prosvetov wrote: Спасибо конечно, мне бы на Delphi на сайте - loadblob, saveblob. Нам нужно чтобы пользователь не имел доступа к этой папке. udf выполняется от сервера. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

Re: UDF-ка для записи файла на сервер

2007-11-29 Пенетрантность Dmitri Kuzmenko
Hello, Oleg! Oleg Prosvetov wrote: Не найдется ли у кого нить сабж ? задолбал, честное слово. выключу ведь. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Oleg Prosvetov
DK на сайте - loadblob, saveblob. Спасибо, посмотрю С наилучшими пожеланиями, Oleg Prosvetov.

Re: UDF-ка для записи файла на сервер

2007-11-29 Пенетрантность Oleg Prosvetov
DK задолбал, честное слово. выключу ведь. Не очень вежливо с вашей стороны, я не хотел вас обидеть ни чем С наилучшими пожеланиями, Oleg Prosvetov.

Re: Classic сервер и зависшие клиенты

2007-11-29 Пенетрантность Dmitry Yemanov
Lightning wrote: Может я сумбурно рассказал, но мне подумалось что это же можно применить в Firebird Classic для более быстрого отлова умерших клиентов? Нельзя. Но в 2.5 он и так будет их отлавливать. -- Дмитрий Еманов

Classic сервер и зависшие клиенты

2007-11-29 Пенетрантность Lightning
Тут много было разговоров про то как на сервере Classic разбиратся с зависшими коннектами, когда клиент неожиданно для себе умер, а сервер об этом не знает, так как винда считает что коннект жив. Приводилась ссылка на статью где расписано как работает KeepAlive механизм винды. Тут у соратников

Re[2]: Classic сервер и зависшие клиенты

2007-11-29 Пенетрантность Вырва Валерий Евгеньевич
Здравствуйте, Dmitry. Вы писали 29 ноября 2007 г., 18:25:10: Нельзя. А почему? Но в 2.5 он и так будет их отлавливать. Каким образом можно узнать? -- С уважением, Вырва Валерий Евгеньевич Программист ТОО СофтИнженер

Re: CTE в Update

2007-11-29 Пенетрантность Александр Свириденков
Выяснились забавные вещи. Если использовать параметры вида field=:param то последний IBExpert выполнять такой запрос отказывается, говорит Column unknown param Заменяем :param на ?, получаем новую ошибку - data type unknown. Делаем cast(? as ...), получаем SQLDA missing or incorrect version, or

Re: Classic сервер и зависшие клиенты

2007-11-29 Пенетрантность Dmitry Yemanov
Вырва Валерий Евгеньевич wrote: Нельзя. А почему? Классик однопоточный, так что мониторить в фоне не выйдет. А периодически лезть из ядра в протокол - это кривизна, т.к. разные подсистемы сервера. Делать через callback'и - меньшая кривизна, но все равно некузяво. Но в 2.5 он и так

Re: CTE в Update

2007-11-29 Пенетрантность Vlad Khorsun
Александр Свириденков ... А примеры чего? Что параметры без cast не работают? Так любой запрос c merge using with recursive c параметрами это покажет, причем на параметры как в with recursive части ругается, так и в on .. Похоже на багу в MERGE, исправим. А вот если задавать пар-ры

Re[2]: Classic сервер и зависшие клиенты

2007-11-29 Пенетрантность Вырва Валерий Евгеньевич
Здравствуйте, Dmitry. Вы писали 29 ноября 2007 г., 20:27:25: Он определяет, когда пытается передать ответ по сети клиенту. А если ответ передавать уже не нужно? Как уже рассмотренный тут вариант когда пользовател выполнил Update а до коммита умер, процес же висеть так и будет пока не винда

Re: CTE в Update

2007-11-29 Пенетрантность Александр Свириденков
А насчет число измененных записей - посмотрел, FIB виноват но косвенно. Дело в том что сервер возвращает для Merge как в примере тип SQLInsert, хотя там только Update. Соответсвенно и RowsAffected берет из вставленных а не измененных. Даже не знаю кто тут больше виноват

Re[2]: Classic сервер и зависшие клиенты

2007-11-29 Пенетрантность Вырва Валерий Евгеньевич
Здравствуйте, Dmitry. Вы писали 29 ноября 2007 г., 19:42:51: Классик однопоточный, так что мониторить в фоне не выйдет. А периодически лезть из ядра в протокол - это кривизна, т.к. разные подсистемы сервера. Делать через callback'и - меньшая кривизна, но все равно некузяво. Но ведь он

Re: CTE в Update

2007-11-29 Пенетрантность Alex Cherednichenko
Привет, Vlad! Вы пишешь 29 ноября 2007: VK Гм, MERGE может и вставлять, и апдейтить записи. VK Так что что тут возвращать в кач-ве типа statement'а - я не знаю. Опять цепляемся за мифическую совместимость? Ну не нужно этой мимикрии - ...брюки превращаются, превращаются брюки... (С).

Re[2]: Classic сервер и зависшие клиенты

2007-11-29 Пенетрантность Вырва Валерий Евгеньевич
Здравствуйте, Dmitry. Вы писали 29 ноября 2007 г., 20:51:07: А если ответ передавать уже не нужно? Как уже рассмотренный тут вариант когда пользовател выполнил Update а до коммита умер, процес же висеть так и будет пока не винда через KeepAlive не определит что сокет можно закрыть?

Re: CTE в Update

2007-11-29 Пенетрантность Vlad Khorsun
Alex Cherednichenko ... Привет, Vlad! Вы пишешь 29 ноября 2007: VK Гм, MERGE может и вставлять, и апдейтить записи. VK Так что что тут возвращать в кач-ве типа statement'а - я не знаю. Опять цепляемся за мифическую совместимость? Ну не нужно этой мимикрии - ...брюки превращаются,

Re: Classic сервер и зависшие клиенты

2007-11-29 Пенетрантность Dmitry Yemanov
Вырва Валерий Евгеньевич wrote: То есть сервер будет время от времени что-то слать на клиента? Да. Если он простаивает. Можно узнать что именно? Пустой пакет или какое-то данные? 4 байта с кодом операции. В отдельном потоке (даже Classic?) или внутри основного потока обработки

Re[2]: Classic сервер и зависшие клиенты

2007-11-29 Пенетрантность Вырва Валерий Евгеньевич
Здравствуйте, Dmitry. Вы писали 29 ноября 2007 г., 21:10:01: Можно узнать что именно? Пустой пакет или какое-то данные? 4 байта с кодом операции. А старые клиенты нормально обработают этот пакет? -- С уважением, Вырва Валерий Евгеньевич Программист ТОО СофтИнженер

Re: Использование портов Classic Serverom

2007-11-29 Пенетрантность PEAKTOP
Стандартный файервол Windows Server 2003 Забей на это гавно. Приходится ставить на сервак сторонние файерволы, которые позволяют назначать разрешения программам. ИМХО, правильной дорогой идете, товарищь ! :)

Re: message файл в 2

2007-11-29 Пенетрантность Vlad Khorsun
Александр Свириденков ... Все-таки какой-то с ним бардак творится. Уже поставил и сам сервер, и message и fbclient из одного архива, а все равно при validate из IBE получаю сообщения can't format message 3:24 -- message system code -4 can't format message 3:55 -- message system code -4 can't

Re: message файл в 2

2007-11-29 Пенетрантность Александр Свириденков
On 29 нояб, 20:20, Vlad Khorsun [EMAIL PROTECTED] wrote: В реестре fb зарегистрирован ? ИБЕ пользует правильный fbclient ? Да, проверяю на сервере. fbclient-ов два, в /FB/Bin и /system32, одинаковые

Re: Д.Р. Коваленко !

2007-11-29 Пенетрантность Kovalenko Dmitry
Ну, Дим, всего чего хочется. Чтоб бабло не считать, но штоп на все хотелки хватало. Ну и, это, юзверей адекватных (а такие бывают?) : Я недавно решил уйти из большого секса. Так что юзвери, надеюсь, в ближайшее время (с нового года) напрягать перестанут :) Спасибо за поздравление! :)

Re: Падение 2.1

2007-11-29 Пенетрантность Vlad Khorsun
Александр Свириденков ... Может нужно службу fbserver-а запускать из под текущего эккаунта а не localsystem? Да, конечно -- Хорсун Влад

Re: Падение 2.1

2007-11-29 Пенетрантность Александр Свириденков
Запустил как приложение с -а, падает молча, watson не пишет. Запутил как сервис от текущего экк., то же самое. Что делать?

Re: Падение 2.1

2007-11-29 Пенетрантность Vlad Khorsun
Александр Свириденков ... Запустил как приложение с -а, падает молча, watson не пишет. Запутил как сервис от текущего экк., то же самое. Что делать? Значит - не падает, а корректно завершается (с точки зрения ОС). В лог что-то пишет ? Воспроизводимый пример есть ? -- Хорсун Влад

Re: Падение 2.1

2007-11-29 Пенетрантность Александр Свириденков
On 30 нояб, 00:19, Vlad Khorsun [EMAIL PROTECTED] wrote: Значит - не падает, а корректно завершается (с точки зрения ОС). В лог что-то пишет ? Воспроизводимый пример есть ? В лог ничего не пишет. С точки зрения ОС наверное все же не совсем корректно, так как в системные события пишет

Re: [OFFTOPIC] Веб-интерфейс к NTTP-группе

2007-11-29 Пенетрантность Oleg Deribas
serg_vostrikov wrote: Я прошу прощения за левую тему, но поскольку Дима Кузьменко не смог вспомнить, как же был устроен веб-интерфейс через гугль для существующей nttp-группы gmane.comp.db.firebird.russian, то он сам же и посоветовал спросить здесь :) Все наоборот. gmane дает nntp-интерфейс

Re: Работа с файлами в FB 2

2007-11-29 Пенетрантность Alexander A. Venikov
Hello, Oleg! You wrote on Thu, 29 Nov 2007 11:24:25 +0300: AAV Поясни внятно, почему эту инфу нельзя хранить в BLOB? OP Очень большой объем файлов, около 400 Гб Невнятно. ;) Что это меняет? -- Удач Alexander A. Venikov, Tobolsk, Russia

Re: баг с ReadOnly

2007-11-29 Пенетрантность Khorsun Vlad
Булгачев Сергей ... Добрый день. Возможен баг. FB2.1 beta 2 по порядку: база восстанавливается из бекапа. проверка говорит, что все ОК (через IBExpert). перевожу её в ReadOnly (через IBExpert). после этого ошибка The insert, update, delete, ddl or authorization statement cannot be