Re: OFF: Delphi WSDL SOAP
Nikolay Ponomarenko пишет: >> может и будет меняться а написать код нужно так, чтобы эти его изменения >> на код не влияли, т.е. нужно как-то под него подстраиваться... Допустим KRB> А чем HTTPRIO не катит? Или ты на чем пишешь? Если я не ошибаюсь, то Николаю не хочется строгать свой код - а для HTTPRIO необходимо менять, по меньшей мере, интерфейсы. Но как можно сделать такой финт не на интерпретируемых языках - я чесс гря не представляю. Или я не правильно понял исходный пост. .. вторая попытка не дошел первый пост Итак свои изыскания начал излагать по ссылке ниже, пока прекращены мысли - жду ответа заказчика, понимает ли он с чем хочет связаться .. я понимать начал потихоньку http://nvoynov.blogspot.com/2007/07/blog-post_27.html Изначально читаю книжку "создание веб служб на Java" и там все потихоньку начинается с простеньких примеров ручной работы ... А вот под Delphi простых примеров не увидел, слишком там вс наворочено и основано на импорте в готовые интерфейсы в дизайн тайм .. Хочу еще спросить, у кого стоит Delphi 2007, не могли бы вы рассказать что там с примерами и со справкой, по сравнению с Turbo Explorer 2006? Обновление скачал, и там сказано что все теперь из 2007 должно работать на всех версиях начиная с Delphi 2007. -- С уважением, Николай Войнов
OFF: Delphi WSDL SOAP
Здравствуйте, db.firebird.russian! Извините что не по теме, но может кто чего подскажет умного. Никак тут Delphi победить не могу - слишком он умный ... В общем есть на некотором сервере веб-сервис и есть его WSDL. Но WSDL может и будет меняться а написать код нужно так, чтобы эти его изменения на код не влияли, т.е. нужно как-то под него подстраиваться... Допустим Имя сообщение и имена параметров меняться не будут. Поэтому нужно получить WSDL выбрать параметры для определенной функции. Сформировать XML/SOAP запрос и отправить его на сервер. Не могу найти простого примера по парсению WSDL и формированию на его основе XML/SOAP. Может кто знает какую-нибудь простую либу? Мне кажется все это динамическое связывание большая ФИКЦИЯ ... -- С уважением, Николай Войнов
Re: OFF: Обновился Hotfix Rollup для BDS2006
Dmitri Kuzmenko пишет: правильно. но разработчик в здравом уме не будет писать клиентский софт размером 1мб, который у клиента потребует установку доп. дистрибутива в 100-200мб. Поэтому актуальной разработка под .Net 2.0 пока остается только СЕРВЕРНАЯ. А много-ли серверных приложений пишут на дельфях? По сравнению с клиентскими, разумеется? Ого он подрос ... если мне память не изменяет 1.1 runtime весил 20 метров кажется? Конечно я в шоке от установки BDS - что нужно поставить весь .Net и недостаточно рантайма Я понимаю что где-то дотНет просовывают неизвестно за что и сам не понимаю этой истерии, но все-таки это уже объективная реальность, к сожалению или к счастью не знаю :) -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: OFF: Обновился Hotfix Rollup для BDS2006
Dmitri Kuzmenko пишет: Обновление это замечательно и для Turbo Explorer также есть: http://cc.codegear.com/item/24132 http://www.turboexplorer.com/mirror я тебя огорчу - это один и тот же файл. :-) и ставится он что на BDS, что на Турбу. А причем здесь огорчение - просто без лишней авторизации качается со второго линка. -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: shutdown и maintenance
Andrei пишет: 2) Совместимость с парсерами строк никто обеспечивать не будет. Закладываться на такое - изврат. тогда, подскажите как правильно сделать. ведь, если база зашатдаунена этим же пользователем, то подключается к ней без проблем, а нам важно знать что она в шатдауне. какой функцией API можно это определить? (чтобы не закладываться на парсинг строк...) зайти другим пользователем? -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: OFF: Обновился Hotfix Rollup для BDS2006
Dmitri Kuzmenko пишет: Похоже, с поддежкой .Net 2.0 то же самое - это мало кому надо. p.s. могу быть неправ. но вот даже получив .Net 2.0 от MS на блюдечке, на компакте, я его не стал ставить, ибо он мне нафиг не сдался, и у меня нет программ, которые бы в нем нуждались. И я даже такие программы не могу себе представить, пока. Дим, твоя позиция, чесно говоря, удивляет. Я понимаю, что ты поставил .Net 1.1 только по тому что без этого BDS не работает, но мир не сконцентрировался только на BDS. Новая платформа, как правило, приносит чего-то нового и более удобного прежде всего для разработчика и потом уже для пользователя. Неужели разработчику не хочется повысить продуктивность, возможности и ... Общался с земляком и однокашником - в Израиле живет, тоже программирует. По его словам там сплошное .Net телевидение всех это устраивает и никто с этим не спорит. Я например балуюсь с Eclipse - кросс-платформенности хочу, поэтому и выбрал Java. И я четко вижу, что между BDS и Eclipse большая пропасть в отношении IDE к разработчику. Чесно говоря я не думал как-то об этом, резонно считая что Borland лучше, т.к. он был первый... но таким он был давно. Надеюсь случится чудо и появится FreePascal for Eclipse. Достаточно пройти 20 минутный tutorial по возможностям редактора и все станет понятно. -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: OFF: Обновился Hotfix Rollup для BDS2006
sasha пишет: Не знаю шо там новел склянчил. Поставил я себе дома сусе 10.2 недавно - нарадоваться не могу. Сымый лучший линух что я видил. Всё моё железо определил, YaST - это вобще сказка. Вчера Compiz поставил - красиво всё. Люди говорят что красивее чем аэро в висте. Но я аэро не видил, поэтому личного мения не имею, но компиз мне нравится. Я думаю что в любом нормальном дистрибутиве linux все отлично - стоит на буке Mandriva 2007 - compiz правда не встал именно на моем чипсете с видео проблема, описанная. До этого ставил mandrake 9.2 на Athlon xp 2500+ - тоже все железо нашел установка не более 25 минут - не смог правда кабельный модем определить. Если бы не Delphi то уже давно забыл про Windows. Тем более по ценам Vista. Кстати как там с .Net на этом SuSe? Т.е. ты же вроде на нем работаешь. -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: OFF: Обновился Hotfix Rollup для BDS2006
Andrew Holubovski пишет: Обновление это замечательно и для Turbo Explorer также есть: http://cc.codegear.com/item/24132 http://www.turboexplorer.com/mirror -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Jaybrid и JDBC4.0
Здравствуйте, firebird.russian! Вопрос к разработчикам. Планируется ли поддержка JDBC4.0, когда и в каком объеме? Хочу попробовать java.sql.DataSet... не думаю что оно заработает, но попытаюсь. -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: Java (Jaybird) +UTF8 (Решение)
Sergey Mereutsa пишет: И о jaybirdwiki тоже :) Там список параметров есть, а какой-нить минитуториал для полных чайников спас бы много нервов и уменьшил бы энтропию Вселенной :) Тут как бы это сказать .. Сначала наверное нужно вообще представлять себе, что такое работа через JDBC, JayBird это реализация стандартного механизма доступа к БД из Java. Расписывать спецификацию JDBC для чайников в рамках конкретной реализации, когда она давно расписана в других местах? И уж по чем, но по Java есть нормальный tutorial и прямо на сайте Sun. Другое дело, что по началу не знаешь где найти нужную информацию, но нужно искать, и прежде всего на сайте производителя. -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: Java (Jaybird) +UTF8
Sergey Mereutsa пишет: Проблема вот в чем: при чтении и выводе файла в UTF8 из jsp скриптов проблем нет. При попытке что-нить записать в базу - имеем мат по поводу malformed string. я думаю, как минимум, нужно прописать чарсет при соединении String url = "jdbc:firebirdsql://localhost:3050/test1?charset=utf8"; ?charset=utf8 - это предположение -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: OFF/2: Стандарт на формат обмена данными
Обмен финансовой информацией. Обмен информацией в открытом и понятном формате осуществляется между финансовыми программами (такими как Quicken и Microsoft Money) и финансовыми институтами (банками, общественными фондами). (OFX – Open Financial Exchange). -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: OFF/2: Стандарт на формат обмена данными
Вот наткнулся на слона: http://www.oasis-open.org/cover/xml.html#applications ... смотрел-смотрел - до конца не хватило -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
FB2.0 попал в двольно интересный каталог
По ссылке новость на osp.ru http://www.osp.ru/news/2007/0118/3892454/ Может будет кому интересно - каталог свободного ПО уровня предприятия. Есть раздел СУБД и Firebird, а также условная шкала сравнения по сообществу, функциональности, зрелости, рейтингам и прогнозам. -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: OFF/2: Стандарт на формат обмена данными
Konstantin R. Beliaev пишет: Интересно, а существует ли стандарт на формат обмена данными между учетными системами? Или каждый изобретает свой велосипед? Может, хоть рекомендации какие кто видел, может даже международные 8-) ? Т.е. свой формат, конечно, сваять не проблема, но хочется приобщиться к стандартам :) Это должны быть отраслевые форматы. Я где-то встречал форматы для электронной коммерции, когда самому было интересно. Сейчас уже не помню что и где конкретно - помню видел накладную -- С наилучшими пожеланиями, Николай Войнов. http://nvoynov.blogspot.com/
Re: Как поменять COLLATE в домене?
Dmitri Kuzmenko пишет: как нелюбитель доменов, замечу, что написать varchar(100) Можно напомнить почему "нелюбитель"? На первый взгляд системность это хорошо ... Что-то во внутренней реализации? -- С наилучшими пожеланиями, Николай Войнов.
Re: Warning
Константин пишет: PS: Сорри что пишу сюда, думаю люди поймут ... На сапорт тоже написал, - но учитывая мой корявый инглицкий ... :( Какой англицкий! Пиши по-русски - Борис поймет. -- С наилучшими пожеланиями, Николай Войнов.
Re: Подвисание firebird ss при массовом переносе данных из одной базы в другую
Yurij пишет: Наткнулся на странную проблему W2K3 SP1, Firebird 1.5.3 суперсервер Было такое дело у меня и на XP - выключил HT все стало на свои места. -- С наилучшими пожеланиями, Николай Войнов.
Re: Диапазоны PK для филиалов
А чем не хватает типа BIGINT? Мы как-то решали такую проблему, как бы так обеспечить ее родимую репликацию данных между филиалами. Сначала конечно подумали про GUID .. Подумали дальше про диапазон значений... до сих пор вроде бы хватало INTEGER для полей 19 значащих цифр, не уверен на счет IB -9223372036854775808 (java.lang.Long.MIN_VALUE) +9223372036854775807 (java.lang.Long.MAX_VALUE) берем пару старших цифр и отводим под филиал, 99 филиалов хватит за глаза, а если и не хватит то 999 хватит точно ... остается для каждого филиала достаточная цифра 3372036854775807 ... взглянув на эту цифру вообще сделали один генератор на всю базу ставишь первый филиал стартовое значение этого генератора 001 ставишь второй 002 -- С наилучшими пожеланиями, Николай Войнов.
Re: ООБД
Dmitry Lendel пишет: В тот то и дело, что сам еще не решил, что лучше. Готовая ООБД или свой сервер приложений. Вот и спросил. Опять же что такое сервер приложений ... я, чесно говоря, до конца не понимаю что в это понятие вкладывается ... готовая ООБД и сервер приложений это одно и тоже, или то что ООБД в своем составе имеет сервер приложений? Повторюсь про ООБД, действительно ли у тебя таки сложные в объектном виде предметные области чтобы соскакивать на объектный дизайн БД? glossary.ru === Сервер приложений - сервер, предназначенный для выполнения прикладных процессов. Сервер приложений: - взаимодействует с клиентами, получая задания; и - взаимодействует с базами данных, выбирая данные, необходимые для обработки. или вот примеры серверов приложений: http://www.atlas.ua/rus/sa.html какие прикладные процессы нужно выполнять - наверное самый главный вопрос при его выборе. сначала определяется задача (или класс задач), потом подбирается способ реализации, который должен обеспечить необходимый уровень.. скорости разработки, масштабируемости решения.. -- С наилучшими пожеланиями, Николай Войнов.
Re: ООБД
DmitryLe пишет: Иногда затрагивают эту тему тут. Поискал, почитал и решил спросить Есть готовые ООБД, например Cache Можно написать что-то свое, как тут напрмер http://inform.p-stone.ru/libr/db/teoretic/data/public3/ Вообщем, хотел узнать мнение всех, кто ходил по этим граблям. :-)) Затрагивают потому как интересно, и бросают потому как это на самом деле мало кому нужно ... Поясни еще немного свой вопрос. Мнение какое нужно? Положительное или отрицательное? Интересуют готовые ООБД или оо-конструкторы для "быстрого" построения приложений? Или это болезненный переход от UML модели предметной области к реляционной схеме с использованием каких-нибудь мапперов? Нужна объектная БД - бери сразу объектную БД, но только если у тебя действительно сложная ОО-предметная область. Как я видел есть и бесплатные и для Java и для .Net - по крайней мере попробовать можно. Дальше например для Java есть как мапперы так и стандарты для хранения объектов (JDO кажется) Cache, как я понимаю, вне конкуренции, да простит меня DK, и кубы и реляционные данные, и встроенный линк для построения бд по моделям, масштабируемость, надежность, тот же CSP ... все есть вот только нужно ли оно все -- С наилучшими пожеланиями, Николай Войнов.
помогите понять парметр isc_info_expunge_count
Здарвствуйте, gmane.comp.db.firebird.russian! Вот натолкнулся и не могу толком понять ... количество удалений записей и их предков для записей которые был удалены и подтверждено удаление ... кто такие предки? OpGuide.pdf "Retrieving statistics programmatically" isc_info_expunge_count Number of removals of a record and all of its ancestors, for records whose deletions have been committed . Reported per table . Calculated since the current database attachment started -- С наилучшими пожеланиями, Николай Войнов --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ??????????????????????????????
Николай Войнов пишет: >> испугался того что они левые - на самом деле вижу что особой разницы по >> скорости нету, но и данных немного .. щас проверю на много данных > > и все-таки подзапросы кажется работают быстрее ... > а во втором случае вообще поиск идет внутри позиции а это приблизительно > не более 370 предложений на позицию сорри протупил - все там хорошо с левым джоином когда индексы не подымаются для скидок -- С наилучшими пожеланиями, Николай Войнов --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ??????????????????????????????
Николай Войнов пишет: >> А почему ты не хочешь сджойнить с дискаунтами, а по два раза пишешь >> одинаковые подзапросы? >> >> НВ> from >> НВ>product p1 >> НВ>join proposals p2 on p1.id = p2.product_id >> НВ>join sellers s1 on p2.seller_id = s1.id >> left join x_discounts d1 on d1.seller_id = p1.seller_id and d1.product_id = >> p1.id > > COPY-PASTE :)) > > испугался того что они левые - на самом деле вижу что особой разницы по > скорости нету, но и данных немного .. щас проверю на много данных и все-таки подзапросы кажется работают быстрее ... а во втором случае вообще поиск идет внутри позиции а это приблизительно не более 370 предложений на позицию -- С наилучшими пожеланиями, Николай Войнов --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ������������������������������
> А почему ты не хочешь сджойнить с дискаунтами, а по два раза пишешь > одинаковые подзапросы? > > НВ> from > НВ>product p1 > НВ>join proposals p2 on p1.id = p2.product_id > НВ>join sellers s1 on p2.seller_id = s1.id > left join x_discounts d1 on d1.seller_id = p1.seller_id and d1.product_id = > p1.id COPY-PASTE :)) испугался того что они левые - на самом деле вижу что особой разницы по скорости нету, но и данных немного .. щас проверю на много данных -- С наилучшими пожеланиями, Николай Войнов --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: еще о финансовом округлении
Oleg LOA пишет: > Слышал звон не знаю где он. Читаем доку к YA > Эти типы решщают проблемы и окруудения и переполнения. При чём тут твои > изыскания округления double к numeric не понятно. Спасибо за просвящение. Не изыскания - скорее неправильная интерпретация релиз нот -- С наилучшими пожеланиями, Николай Войнов --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: ???????????????????????????
"" пишет: > numeric переполняется при вычислениях. Пример: > > select cast(1 as numeric(15,2))*cast(1 as numeric(15,2))*cast(1 as > numeric(15,2)) > *cast(1 as numeric(15,2))*cast(1 as numeric(15,2))*cast(1 as numeric(15,2)) > *cast(1 as numeric(15,2))*cast(1 as numeric(15,2))*cast(1 as numeric(15,2)) > *cast(1 as numeric(15,2))*cast(1 as numeric(15,2))*cast(1 as numeric(15,2)) > from rdb$database вообще-то такую ситуацию не могу представить - и естественно переполнение - numeric(15,18) получается -- С наилучшими пожеланиями, Николай Войнов. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
помогите оптимизировать запрос
Здравствуйте, gmane.comp.db.firebird.Russian! Eсть приблизительно такая схемка - производители, товары, продавцы, прайс-листы (несколько колонок цен). Есть три вида скидок (1) продавца на конкретную единицу товара, (2) скидки продавца на товары определенного производителя и просто фиксированные скидки поставщика. producer(id, name) product(id, producer_id, name) seller (id, name, price_category, discount_1, discount_2); x_discounts (seller_id, product_id, discount_1, discount_2); y_discounts (seller_id, producer_id, discount_1, discount_2); proposals (id, product_id, seller_id, price_1, price_2) для получения прайс-листа с учетом скидок использую примерно такой страшный сиквел select p1.name, coalesce( price_1 * (select d1.discount_1 from x_discounts d1 where d1.seller_id = p1.seller_id and d1.product_id = p1.id), price_1 * (select d2.discount_1 from y_discounts d2 where d2.seller_id = p1.seller_id and d2.producer_id = p1.producer_id), price_1 * s1.discount_1 price_1) price_disc_1, coalesce( price_2 * (select d1.discount_2 from x_discounts d1 where d1.seller_id = p1.seller_id and d1.product_id = p1.id), price_2 * (select d2.discount_2 from y_discounts d2 where d2.seller_id = p1.seller_id and d2.producer_id = p1.producer_id), price_1) price_disc_2, from product p1 join proposals p2 on p1.id = p2.product_id join sellers s1 on p2.seller_id = s1.id Можно ли такое сделать как-нибудь такую выборку пооптимальнее? Еще аналогичным образом ищется предложение с минимальной ценой на определенный товар с учетом того, что с каждым из поставщиков мы можем работать по разной категории цен. Может тут тоже можно что-то придумать? select first 1 p2.id, p2.seller_id, p2.price_category, case p2.price_category when 1 then coalsce( price_1 * (select d1.discount_1 from x_discounts d1 where d1.seller_id = p1.seller_id and d1.product_id = p1.id), price_1 * (select d2.discount_1 from y_discounts d2 where d2.seller_id = p1.seller_id and d2.producer_id = p1.producer_id), price_1 * s1.discount_1 price_1) when 2 then coalsce( price_2 * (select d1.discount_2 from x_discounts d1 where d1.seller_id = p1.seller_id and d1.product_id = p1.id), price_2 * (select d2.discount_2 from y_discounts d2 where d2.seller_id = p1.seller_id and d2.producer_id = p1.producer_id), price_1) end price, case p2.price_category end discount form product p1 join proposals p2 on p1.id = p2.product_id join sellers s1 on p2.seller_id = s1.id where p1.id = :product_id order by 4 -- С наилучшими пожеланиями, Николай Войнов. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
еще о финансовом округлении
Здравствуйте, gmane.comp.db.firebird.russian! Решил еще раз посмотреть про округление типа numeric(x, y). Прочел на ibase.ru статью про округления (http://www.ibase.ru/devinfo/round.htm) и также фак по переходу с первого диалекта на третий (http://www.ibase.ru/devinfo/migration.htm). Статья в основном касается DOUBLE PRECISION и наилучшее решение это udf, которую нужно всегда таскать с собой на каждое присвоение значения и даже неплохо бы на его возврат. Решил даже посмотреть Release Notes 1.5.3 (см. в конце). И вижу что все впорядке с numeric - имеем типа финансовое округления, главное даже не то что не финансовое а то что имеем одно поведение - если >= 0.5 то 1 иначе 0 Так кто как хранить деньги в FB, какой тип рекомендуется использовать сейчас double precision плюс udf или все-таки можно numeric? О том что в Ya есть специальный денежный тип, который все делает правильно слышал. Это его правильное поведение не отличается от примера в релиз нотах 1.5.3 === SELECT CAST(CAST( 1.005E0 AS NUMERIC(15,2)) AS VARCHAR(30)) FROM RDB$DATABASE UNION ALL SELECT CAST(CAST( 1.015E0 AS NUMERIC(15,2)) Bugfixes and Additions since Release 1.0 121 AS VARCHAR(30)) FROM RDB$DATABASE UNION ALL SELECT CAST(CAST( 1.025E0 AS NUMERIC(15,2)) AS VARCHAR(30)) FROM RDB$DATABASE UNION ALL SELECT CAST(CAST( 1.035E0 AS NUMERIC(15,2)) AS VARCHAR(30)) FROM RDB$DATABASE UNION ALL SELECT CAST(CAST( 1.045E0 AS NUMERIC(15,2)) AS VARCHAR(30)) FROM RDB$DATABASE UNION ALL SELECT CAST(CAST( 1.055E0 AS NUMERIC(15,2)) AS VARCHAR(30)) FROM RDB$DATABASE UNION ALL SELECT CAST(CAST( 1.065E0 AS NUMERIC(15,2)) AS VARCHAR(30)) FROM RDB$DATABASE UNION ALL SELECT CAST(CAST( 1.075E0 AS NUMERIC(15,2)) AS VARCHAR(30)) FROM RDB$DATABASE UNION ALL SELECT CAST(CAST( 1.085E0 AS NUMERIC(15,2)) AS VARCHAR(30)) FROM RDB$DATABASE UNION ALL SELECT CAST(CAST( 1.095E0 AS NUMERIC(15,2)) AS VARCHAR(30)) FROM RDB$DATABASE The problem is fixed. FB 1.5.2 returns F_1 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 -- С наилучшими пожеланиями, Николай Войнов. --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: FB 2 permission BUG !!! ?????
sasha пишет: > А куда баг-репорты слать? А то я патался в 1.7 выполнить > > EXECUTE BLOCK AS > BEGIN > UPDATE "Collections" C SET C."Name" = 'Meine Favoriten' WHERE C."Name" = > 'Meine Top-News'; > UPDATE "Categories" C SET C."Name" = 'Meine Favoriten' WHERE C."Name" = > 'Meine Top-News'; > END > > и получил Access violation at address 01684F62 in module > 'SQLHammer_InterBase_Common.bpl'. Read of address 0040. такие слать Коваленко -- С наилучшими пожеланиями, Николай Войнов --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---
Re: embedded и сервисы
Alexander A. Venikov пишет: localhost - это коннект по TCP/IP (адрес 127.0.0.1). Embedded работать не будет (вернее, будет, только как клиентская либа, которая пытается приконнектиться к нормальному серверу). окей это я все знаю - пробовал с разных сторон но дело оказалось еще и в протоколе сервиса, который я как то сразу упустил из виду -- С наилучшими пожеланиями, Николай Войнов
Re: embedded и сервисы
Николай Войнов пишет: нужен вообще шатдаун/онлайн/бэкап/рестор ага все дело в протоколе local -- С наилучшими пожеланиями, Николай Войнов
Re: embedded и сервисы
Boltik Evgeny пишет: Здравствуйте, gmane.comp.db.firebird.russian! Слышал звон что кто-то работает с сервисами на FB Embedded (сам считал что это бред, но ведь слышал ... может неправильно интерпретировал). Шось у меня совсем не выходит (FB 1.5.3, FIBPlus 6.4.1) У меня бакуп и рестор на сервисах в FB Embedded работает Жень поделись секретом пож. у меня пишет "не могу атачнутся к серевер-менеджеру" если локалхост. Если имя сервера '' то пишет не задано имя сервера нужен вообще шатдаун/онлайн/бэкап/рестор -- С наилучшими пожеланиями, Николай Войнов
embedded и сервисы
Здравствуйте, gmane.comp.db.firebird.russian! Слышал звон что кто-то работает с сервисами на FB Embedded (сам считал что это бред, но ведь слышал ... может неправильно интерпретировал). Шось у меня совсем не выходит (FB 1.5.3, FIBPlus 6.4.1) -- С наилучшими пожеланиями, Николай Войнов
Re: Вакансия в Киеве
Alex Cherednichenko пишет: Сообщество развивать нужно. Организовывать разные всякие неформальные сходки, с обязательным распитием спиртных напитков. И люди к вам потянутся. подтягивайся 11 мая на конференцию :) все обязательное будет! -- С наилучшими пожеланиями, Николай Войнов
Re: Dmitri Kuzmenko Хранение GUID и размер индексов
Dmitri Kuzmenko пишет: Дак вот по поводу статьи там написано "Дело в том, что в строковом выражении GUID меняется в своей левой части." поробовал сгенерить и оболдел я это писал на NT 4.0, там все так и было. в W2000 и выше якобы генерация гуидов изменилась, но мне все недосуг перепроверить, а народу пофиг. FIBPlus уже давно поддерживает работу с GIUD. В том числе и для автогенерации ключей. Домен без мудрствоаний создан в CHARACTER_SET OCTETS .. Если уж решили юзать GUID то чего уже экономить на частях, потенциально теряя немного уникальности -- С наилучшими пожеланиями, Николай Войнов.
FB1.5.3 isql: Expected end of statement, encountered EOF
Здравствуйте, gmane.comp.db.firebird.russian! Как то писал уже об этой штуке - постоянно возвращает isql такую мессагу с кодом 1 (предупреждение) Можно ли все-таки от этого избавится, перекочевало ли это в двойку тоже? isql -u sysdba -p masterkey -i test.sql c:\database.fdb test.sql select * from rdb$database; commit work; exit; -- С наилучшими пожеланиями, Николай Войнов
Re: непонятные простои сервера
Dmitry Voroshin пишет: что это было не знаю ... выключил HT, пересоздал целевую БД, запустил perfmon и таки слил без зависаний HT? думаю что он суксь гипертрединг -- С наилучшими пожеланиями, Николай Войнов
Re: непонятные простои сервера
Alex Cherednichenko пишет: Таки внемли совету Дмитрия. Запусти perfmon.exe К таскменеджеру это не имеет никакого отношения. Выставь счетчики и помониторь. Авось хотя бы направление поисков прояснится. что это было не знаю ... выключил HT, пересоздал целевую БД, запустил perfmon и таки слил без зависаний -- С наилучшими пожеланиями, Николай Войнов
Re: непонятные простои сервера
Николай Войнов пишет: Поставил 1.5.3 релиз SS - картина аналогичная Незнаю чего тут еще добавить ... Базы по структуре идентичные. Включен HyperTreading - может он влияет Наверное прийдется холостой запрос вызвать по таймеру -- С наилучшими пожеланиями, Николай Войнов
Re: непонятные простои сервера
Dmitri Kuzmenko пишет: с неповторяющимися промежутками времени - 3000, 25000 висит сервак ... через какое-то время раздупляется опять чего-то льет и снова висит в перфмоне помониторь всяческие очереди. если диспетчер задач винды - то ничего там не показывает по нулям активность всего промежутки на самом деле в количестве слитых записей ... если чего-то попросить сервер сделать - любой простой запрос - процесс начинает опять работать - т.е. сливка тоже возобновляется но затем снова виснет -- С наилучшими пожеланиями, Николай Войнов
непонятные простои сервера
Здравствуйте, gmane.comp.db.firebird.russian! Сливаю таблицу милионник из одной базы в другую - все на одной машине. WinXP, Firebird SS 1.5.2 sweepInterval: 0 no_garbage_collect=1 с неповторяющимися промежутками времени - 3000, 25000 висит сервак ... через какое-то время раздупляется опять чего-то льет и снова висит причем наблюдается постоянно блин ... самое интересное что есть еще сливка с другого сервака - все в порядке и тормозов таких нету .. чего делать? -- С наилучшими пожеланиями, Николай Войнов
Re: OFF: Borland Developer Studio 2006 Update 2
Gene Feudorov пишет: AH> выложен 2-й update (пока только английская версия), опппа... а чо уже русские версии выпускаются!? китайские -- С наилучшими пожеланиями, Николай Войнов
Re: проблемы с nbackup
Dmitry Voroshin пишет: Админиы кроме FB на сервер отказываются что-либо ставить, а бэкапы делать нужно. Если нельзя сделать удалённый бэкап, то вот сейчас думаю, что-бы придумать. Задания прописывать тоже админы не хотят, засранцы. Админов к стенке или переложить всю ответственность за резервирование БД на них же самих. -- С наилучшими пожеланиями, Николай Войнов
Re: Генератор баз данных
Boltik Evgeny пишет: Кому интересно можете посмотреть. http://www.bstsoft.narod.ru/gen_db.htm Шось не качатся -- С наилучшими пожеланиями, Николай Войнов
Re: есть ли способ проверить идентичность двух бд
Oleg Prosvetov пишет: Привет, Николай! Попробуй IBECompare http://www.ibexpert.info/documentation/%20%208.%20IBExpert%20Tools%20Menu/%2027.%20IBExpert%20Command-Line%20Tools/%20%201.%20IBECompare/17422.html С наилучшими пожеланиями, Oleg Prosvetov. спасибо за ссылку - надо посмотреть на скорость его работы сравнивать я не хотел - различия не интересны интересовал именно быстрый тест идентичности -- С наилучшими пожеланиями, Николай Войнов
Re: есть ли способ проверить идентичность д
Dmitriy Kovalenko пишет: Нужен "быстрый" способ проверки правильности установки обновления - сравнения идентичности эталонной БД и БД, полученной в результате обновления Нет ошибок - значит все верно. Такой вот простой вариант ("оптимистический подход") не подойдет? слишком оптимистический :) Хотелось бы именно формальный железный вариант: БД1=БД2 по таблицам A, B, C и при этом не хотелось бы делать потабличное сравнение каждой записи - записей в таблицах около полумиллиона. т.е. просто факт того что две БД идентичны по определенному набору таблиц, без лишнего сравнивания записей. -- С наилучшими пожеланиями, Николай Войнов.
Re: есть ли способ проверить идентичность двух бд
Dmitry Voroshin пишет: DB Comparer? Ну метаданные сравнивать не хотелось бы вообще - думал может на уровне каких-то контрольных сумм... Потом это должно быть доступно при пакетной обработке скажем из батника. -- С наилучшими пожеланиями, Николай Войнов
есть ли способ проверить идентичность двух бд
Здравствуйте, gmane.comp.db.firebird.russian! Работаю над системой обновления для программы, обновляются выполняемые файлы, метаданные, производится синхронизация основных справочников. Нужен "быстрый" способ проверки правильности установки обновления - сравнения идентичности эталонной БД и БД, полученной в результате обновления (считаем что сами данные в двух бд абсолютно идентичны). Для начала конечно будет все подчищаться до уровня синхронизируемых данных и потом бэкап / рестор. Первое что смущает так это то что они будут созданы в разное время и соотвественно простое сравнение файлов 99,99% ничего мне не даст... Может можно все же это как-нибудь сделать ... может на основе информации статистики? Поделитесь пожалуйста соображениями. -- С наилучшими пожеланиями, Николай Войнов
Re: Получит список подключенных к базе пользователей
andriy пишет: > Не задавался вопросом, а мне его задали. Итак, сервер - 1.5 классик. > Можно ли получить список подключенных пользователей к базе, а также их > IP? Если нет, планируется ли сделать это в 2+? кури недавние темы "Забацал таки прогу для классика ;) - в аттаче картинка на 11кил" 24.01.2006 "Вопрос по классику" 18.01.2006 -- С наилучшими пожеланиями, Николай Войнов
Re: OFF Miranda ICQ
Alexey Kovyazin пишет: Icq protocol changed, to fix it in Miranda set ISee http://etplanet.com/bio/miranda/ Мда с мирандой какие-то чудеса, и фикс этот что-то тоже не очень помагает. Половина контактов не в одну сторону работает. -- С наилучшими, Войнов.
Re: OFF: Mama! Whats happ?
JV�hI"���zw[jǺ
Re: Планы по продаже InterBase
Dmitri Kuzmenko пишет: были то эти продукты "не свои", поэтому их действительно надо затачивать. Причем в частности для Starteam под одну фишку, которая ни в одном релизе IB/FB не поддерживается. А что за фишка такая то?
Re: Проблема с конфой
Konstantin R. Beliaev пишет: Это у всех так, или мой ридер глючит? Такую картину наблюдал уже не один раз, но от TB все же не отказался. Ругался тоже не один раз на forum.mozilla.ru. Но похоже там с NTTP никто не работает. Интересно, что сообщения на самом деле еще присутствуют в базе. -- С наилучшими пожеланиями, Николай Войнов
Re: Вопрос по классику
Konstantin R. Beliaev пишет: Plotnikov Y. wrote: 1) почему process id одинаковый? вообще, как такое возможно, я почему то думал что это что то типа первичного ключа и быть одинаковым не может. Или может прио врет? Думаю, прио врет. И подозреваю что проблема в опции сокета листенера inherit_handles. Даже общался на этот предмет с SysInternals, обещали подумать, как распознать кому принадлежит какой коннект, но результата пока нет. Товарищ по работе разгребался с этим вопросом. Вот что он говорит: Sysinternals вряд ли решит эту проблему,т.к. это проблема виды. Т.е. винда не имеет API для получения связи PID c портом. Исключением является XP и выше , в которых эта функция есть (AllocateAndGetTCPTableEx), но работает неверно, приблизительно таким образом как описано ниже. tcpview работает след. образом: получает открытый localport для каждого PID с помощью драйвера и сопоставляет этот номер локального порта с таблицей открытых сокетов (GetTCPTable) в системе. Поскольку все процессы FB имеют Localport 3050, то и соотвественно TCPView и подобные находят первый попавшийся открытый сокет и его отображают. Поэтому мы видим один и тот же PID для разных хостов. В действительности все немного сложнее, но данных механизм в общих чертах используется почти всеми программами (проверяли пять программ), которые показывают связь PID с хостом. Две недели убитые на эту проблему результата так и не принесли (: -- С наилучшими пожеланиями, Николай Войнов
Re: FB1.5.2 release * substring
sasha пишет: не принимает t2.map_position если заменить константой то все окей Работает в FB2 и Ya. читаю релиз-ноты 1.5 ни тот ни другой не могут быть параметрами запроса == (1.0) SUBSTRING( FROM [FOR ]) Internal function implementing the ANSI SQL SUBSTRING() function. It will return a stream consisting of the byte at and all subsequent bytes up to the end of the string. If the option FOR is specified, it will return the lesser of bytes or the number of bytes up to the end of the input stream. The first argument can be any expression, constant or identifier that evaluates to a string. must evaluate to an integer. starts at 1, like other SQL commands. Neither nor can be query parameters. -- С наилучшими пожеланиями, Николай Войнов
FB1.5.2 release * substring
Здравствуйте, firebird.russian! А чего substring не работает с полями? Так и должно быть? не хочется udf юзать думал написать чего-то такого ... select substring(t1.data_map from t2.map_position for 1) from table1 t1 join table2 t2 on t1.id = t2.id не принимает t2.map_position если заменить константой то все окей в принципе обошелся стандартной substr, но думал что встроенный механизм будет работать быстрее -- С наилучшими пожеланиями, Николай Войнов
Re: Тест.
еще один тест -- С наилучшими пожеланиями, Николай Войнов