Если бы я рядом не стоял, то и сам бы не поверил. Потому и вспомнил фразу
про какие-то баги в 2.0.1. Ладно, счас поеду на 2.0.3 поменяю.
в эксперте есть фишка создания логов на все таблицы, попробуй на тестовой и
сделай, потом можно будет снести :)
если принтер для коктелей работает не под
Hello, Oleg!
You wrote on Thu, 29 Nov 2007 10:19:58 +0300:
OP Есть ли в FB 2 механизм для работы с файловой системой.
OP Поясню. В нашей базе есть ссылки на файлы.
Поясни внятно, почему эту инфу нельзя хранить в BLOB?
OP Но для того чтобы все работало пользователю необходимы
OP права на
Александр Свириденков ...
В RN написано что нерекурсивные CTE могут иcпользоваться в подзапросах
Update/Insert/Delete.
А что насчет рекурсивных? И какой тогда синтаксис?
На
with recursive a as (...) update ... ругается
Такой синтаксис не поддерживается
на update ... where .. in (with
AAV Поясни внятно, почему эту инфу нельзя хранить в BLOB?
Очень большой объем файлов, около 400 Гб
AAV UDF. Но см. выше. И целочная ссылостность is off.
Не найдется для примерчика такой функции UDF ?
With best regards, Oleg Prosvetov.
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))
Одна из самых неприятных ошибок, обычно означает порчу данных. В момент
отката по
ИГ На Яфиле мы такое делали с помощью UDF, правда жесткого разграничения
ИГ по правам у нас не было.
ИГ Это были звуковые файлы логов с которыми можно было работать как
ИГ средствами ОС так и нашей программой и по истечении срока хранения
ИГ нужно было их удалять.
Не найдется для примерчика
Alexander A. Venikov пишет:
Hello, Oleg!
You wrote on Thu, 29 Nov 2007 10:19:58 +0300:
OP Есть ли в FB 2 механизм для работы с файловой системой.
OP Поясню. В нашей базе есть ссылки на файлы.
Поясни внятно, почему эту инфу нельзя хранить в BLOB?
недавно рассматривал проект Центра Языковой
Могу выслать UDF-ки. Куда?
Hello, All!
Не найдется ли у кого нить сабж ?
With best regards, Oleg Prosvetov.
DV Могу выслать UDF-ки. Куда?
[EMAIL PROTECTED]
With best regards, Oleg Prosvetov.
Oleg Prosvetov [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ ×
ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED]
éç îÁ ñÆÉÌÅ ÍÙ ÔÁËÏÅ ÄÅÌÁÌÉ Ó ÐÏÍÏÝØÀ UDF, ÐÒÁ×ÄÁ ÖÅÓÔËÏÇÏ ÒÁÚÇÒÁÎÉÞÅÎÉÑ
éç ÐÏ ÐÒÁ×ÁÍ Õ ÎÁÓ ÎÅ ÂÙÌÏ.
éç üÔÏ ÂÙÌÉ Ú×ÕËÏ×ÙÅ ÆÁÊÌÙ ÌÏÇÏ× Ó ËÏÔÏÒÙÍÉ ÍÏÖÎÏ ÂÙÌÏ ÒÁÂÏÔÁÔØ ËÁË
éç ÓÒÅÄÓÔ×ÁÍÉ ïó ÔÁË É
Нашел, если кому надо:
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
Спасибо конечно, мне бы на Delphi
С наилучшими пожеланиями, Oleg Prosvetov.
óÐÁÓÉÂÏ ËÏÎÅÞÎÏ, ÍÎÅ ÂÙ ÎÁ Delphi
÷ÏÔ ÎÁ ÜÔÏÍ ÎÅ ÕÍÅÀ :(
ИГ Вот на этом не умею :(
Все равно спасибо, разберемся
С наилучшими пожеланиями, Oleg Prosvetov.
AK Создаю пост для обсуждения надо или нет шифровать БД, пусть хотя бы и в
AK Embedded варианте.
Лично мое мнение надо и нужно. Не одну такую тему я уже создавал, все в пустую
Вдобавок наткнулся тут на документ:
http://www.firebirdsql.org/pdfmanual/ru/Firebird-Bezopasnost-Meta.pdf
мораль его
On 29 нояб, 11:31, Vlad Khorsun [EMAIL PROTECTED] wrote:
Лучший способ - MERGE :
Спасибо! Сейчас попробую
Boulitchev Aleksey пишет:
в эксперте есть фишка создания логов на все таблицы, попробуй на
тестовой и сделай, потом можно будет снести :)
если принтер для коктелей работает не под SYSDBA - поможет
Да у меня свои логи ведутся в принципе в нужном мне виде. Там все видно
что и кто и когда.
На сервере стоит Firebird Classic Server 1.5. Стандартный файервол
Windows Server 2003 мне не позволяет установить разрешение для
пропуска fb_inet_server. Могу только разрешать на вход отдельные
порты. Как установить нужные порты для работы в Super Servere знаю. Но
Classic пытается на стороне
Hello, Oleg!
Oleg Prosvetov wrote:
Спасибо конечно, мне бы на Delphi
на сайте - loadblob, saveblob.
Нам нужно чтобы пользователь не
имел доступа к этой папке.
udf выполняется от сервера.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Hello, Oleg!
Oleg Prosvetov wrote:
Не найдется ли у кого нить сабж ?
задолбал, честное слово. выключу ведь.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
DK на сайте - loadblob, saveblob.
Спасибо, посмотрю
С наилучшими пожеланиями, Oleg Prosvetov.
DK задолбал, честное слово. выключу ведь.
Не очень вежливо с вашей стороны, я не хотел вас обидеть ни чем
С наилучшими пожеланиями, Oleg Prosvetov.
Lightning wrote:
Может я сумбурно рассказал, но мне подумалось что это же можно
применить в Firebird Classic для более быстрого отлова умерших
клиентов?
Нельзя. Но в 2.5 он и так будет их отлавливать.
--
Дмитрий Еманов
Тут много было разговоров про то как на сервере Classic разбиратся с
зависшими коннектами, когда клиент неожиданно для себе умер, а сервер
об этом не знает, так как винда считает что коннект жив.
Приводилась ссылка на статью где расписано как работает KeepAlive
механизм винды.
Тут у соратников
Здравствуйте, Dmitry.
Вы писали 29 ноября 2007 г., 18:25:10:
Нельзя.
А почему?
Но в 2.5 он и так будет их отлавливать.
Каким образом можно узнать?
--
С уважением,
Вырва Валерий Евгеньевич
Программист
ТОО СофтИнженер
Выяснились забавные вещи.
Если использовать параметры вида field=:param
то последний IBExpert выполнять такой запрос отказывается, говорит
Column unknown param
Заменяем :param на ?, получаем новую ошибку - data type unknown.
Делаем cast(? as ...), получаем SQLDA missing or incorrect version, or
Вырва Валерий Евгеньевич wrote:
Нельзя.
А почему?
Классик однопоточный, так что мониторить в фоне не выйдет. А
периодически лезть из ядра в протокол - это кривизна, т.к. разные
подсистемы сервера. Делать через callback'и - меньшая кривизна, но все
равно некузяво.
Но в 2.5 он и так
Александр Свириденков ...
А примеры чего? Что параметры без cast не работают? Так любой запрос c
merge using with recursive c параметрами это покажет, причем на
параметры
как в with recursive части ругается, так и в on ..
Похоже на багу в MERGE, исправим.
А вот если задавать пар-ры
Здравствуйте, Dmitry.
Вы писали 29 ноября 2007 г., 20:27:25:
Он определяет, когда пытается передать ответ по сети клиенту.
А если ответ передавать уже не нужно?
Как уже рассмотренный тут вариант когда пользовател выполнил Update
а до коммита умер, процес же висеть так и будет пока не винда
А насчет число измененных записей - посмотрел, FIB виноват но
косвенно. Дело в том что сервер возвращает для Merge как в примере тип
SQLInsert, хотя там только Update.
Соответсвенно и RowsAffected берет из вставленных а не измененных.
Даже не знаю кто тут больше виноват
Здравствуйте, Dmitry.
Вы писали 29 ноября 2007 г., 19:42:51:
Классик однопоточный, так что мониторить в фоне не выйдет. А
периодически лезть из ядра в протокол - это кривизна, т.к. разные
подсистемы сервера. Делать через callback'и - меньшая кривизна, но все
равно некузяво.
Но ведь он
Привет, Vlad!
Вы пишешь 29 ноября 2007:
VK Гм, MERGE может и вставлять, и апдейтить записи.
VK Так что что тут возвращать в кач-ве типа statement'а - я не знаю.
Опять цепляемся за мифическую совместимость?
Ну не нужно этой мимикрии - ...брюки превращаются, превращаются брюки... (С).
Здравствуйте, Dmitry.
Вы писали 29 ноября 2007 г., 20:51:07:
А если ответ передавать уже не нужно?
Как уже рассмотренный тут вариант когда пользовател выполнил Update
а до коммита умер, процес же висеть так и будет пока не винда через
KeepAlive не определит что сокет можно закрыть?
Alex Cherednichenko ...
Привет, Vlad!
Вы пишешь 29 ноября 2007:
VK Гм, MERGE может и вставлять, и апдейтить записи.
VK Так что что тут возвращать в кач-ве типа statement'а - я не знаю.
Опять цепляемся за мифическую совместимость?
Ну не нужно этой мимикрии - ...брюки превращаются,
Вырва Валерий Евгеньевич wrote:
То есть сервер будет время от времени что-то слать на клиента?
Да. Если он простаивает.
Можно узнать что именно? Пустой пакет или какое-то данные?
4 байта с кодом операции.
В отдельном потоке (даже Classic?) или внутри основного потока обработки
Здравствуйте, Dmitry.
Вы писали 29 ноября 2007 г., 21:10:01:
Можно узнать что именно? Пустой пакет или какое-то данные?
4 байта с кодом операции.
А старые клиенты нормально обработают этот пакет?
--
С уважением,
Вырва Валерий Евгеньевич
Программист
ТОО СофтИнженер
Стандартный файервол Windows Server 2003
Забей на это гавно.
Приходится ставить на сервак сторонние файерволы, которые позволяют назначать
разрешения программам.
ИМХО, правильной дорогой идете, товарищь ! :)
Александр Свириденков ...
Все-таки какой-то с ним бардак творится. Уже поставил и сам сервер, и
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
On 29 нояб, 20:20, Vlad Khorsun [EMAIL PROTECTED] wrote:
В реестре fb зарегистрирован ? ИБЕ пользует правильный fbclient ?
Да, проверяю на сервере. fbclient-ов два, в /FB/Bin и /system32,
одинаковые
Ну, Дим, всего чего хочется. Чтоб бабло не считать, но штоп на все хотелки
хватало. Ну и, это, юзверей адекватных (а такие бывают?) :
Я недавно решил уйти из большого секса. Так что юзвери, надеюсь, в
ближайшее время (с нового года) напрягать перестанут :)
Спасибо за поздравление! :)
Александр Свириденков ...
Может нужно службу fbserver-а запускать из под текущего эккаунта а не
localsystem?
Да, конечно
--
Хорсун Влад
Запустил как приложение с -а, падает молча, watson не пишет. Запутил
как сервис от текущего экк., то же самое.
Что делать?
Александр Свириденков ...
Запустил как приложение с -а, падает молча, watson не пишет. Запутил
как сервис от текущего экк., то же самое.
Что делать?
Значит - не падает, а корректно завершается (с точки зрения ОС).
В лог что-то пишет ? Воспроизводимый пример есть ?
--
Хорсун Влад
On 30 нояб, 00:19, Vlad Khorsun [EMAIL PROTECTED] wrote:
Значит - не падает, а корректно завершается (с точки зрения ОС).
В лог что-то пишет ? Воспроизводимый пример есть ?
В лог ничего не пишет. С точки зрения ОС наверное все же не совсем
корректно, так как в системные события пишет
serg_vostrikov wrote:
Я прошу прощения за левую тему, но поскольку Дима Кузьменко не смог
вспомнить, как же был устроен веб-интерфейс через гугль для
существующей nttp-группы gmane.comp.db.firebird.russian, то он сам
же и посоветовал спросить здесь :)
Все наоборот. gmane дает nntp-интерфейс
Hello, Oleg!
You wrote on Thu, 29 Nov 2007 11:24:25 +0300:
AAV Поясни внятно, почему эту инфу нельзя хранить в BLOB?
OP Очень большой объем файлов, около 400 Гб
Невнятно. ;) Что это меняет?
--
Удач
Alexander A. Venikov, Tobolsk, Russia
Булгачев Сергей ...
Добрый день.
Возможен баг.
FB2.1 beta 2
по порядку:
база восстанавливается из бекапа.
проверка говорит, что все ОК (через IBExpert).
перевожу её в ReadOnly (через IBExpert).
после этого ошибка
The insert, update, delete, ddl or authorization statement cannot be
48 matches
Mail list logo