Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
> я уже отвечал тут одному товарищу по поводу втыкания удф. > политика на самом деле такая - если товарищщ не может обходиться без удф - > это не наш товарищщ, а если может, то может пользовать и удф-ы Имхо, фигня какая-то получается.
Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
Полное отрицание, как и втыкание где ни попадя есть зло. Как бы ты решил без UDF такую задачку: Есть таблица, в которой указан путь до файла (картинка GIF). И не я такую политику придумал я уже отвечал тут одному товарищу по поводу втыкания удф. политика на самом деле такая - если товарищщ не может обходиться без удф - это не наш товарищщ, а если может, то может пользовать и удф-ы -- Булычев Алексей http://www.stella-npf.ru
Daffodil Replicator
Кому-нибудь удавалось вот этот репликатор http://enterprise.replicator.daffodilsw.com/ запустить с Firebird Он через JDBC работает. Чего-то у меня его сконфигурировать не получается. -- Кочмин Александр
Re: ������� �� �������������� DATE/TIMESTAMP � CHAR/VARCHAR
> ðÃÃÃÃà ÃÃÃÃÃÃÃÃà , ÃÃà à ÃÃÃÃÃÃÃà ÃÃà Ãà ÃÃÃÃÃà à ÃÃà ÃÃÃ. > ëÃà Ãà Ãà Ãà ÃÃà Ãà à UDF ÃÃÃÃà ÃÃÃÃÃÃÃ: > Ã¥ÃÃà ÃÃÃÃÃÃÃ, à ÃÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃà Ãà ÃÃÃÃà (ÃÃÃÃÃÃÃà GIF). > ïÃãÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃÃÃà à ÃÃÃÃà Ãà ÃÃà ÃÃÃÃÃÃ, à ÃÃà ÃÃÃÃà ÃÃÃÃ-ÃÃÃà , > ÃÃÃà ÃÃÃÃà à ÃÃà ÃÃÃÃÃÃÃà (ÃÃà Ãà ÃÃà à UDF), ÃÃà ÃÃÃÃà ÃÃà Ãà à ÃÃÃÃÃÃ. > ðà ÃÃÃÃ. > > úÃÃÃÃÃÃà Ãà à ÃÃÃà Ãà ÃÃà ÃÃÃÃÃÃà - ÃÃÃÃÃÃà 100 Gb ÃÃÃà ÃÃÃÃÃÃÃÃ. óÃÃÃà ÃÃÃà ÃÃà ÃÃÃÃà ôú Ãà 7 Ãà à Ãà ÃÃÃà Ãà ÃÃÃÃÃÃÃÃÃ, ÃÃÃà Ãà ÃÃÃ, ÃÃà ÃÃà Ãà ÃÃÃÃà Ãà ÃÃÃÃà PS é Ãà à ÃÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃ
Re: OFF: WinXP - вот такой вот ахтунг
> > XP. Ну то есть - накатили на него все > > обновления и получили инсталлятор со > > всеми фиксами. > > некоторые апдейты отменяют предыдущие. Да вот же :) > > 1. В каталоге 5 подкаталогов. > > 2. Заходим по сети в этот каталог - видим > > только 2 подкаталога. Последние. > > рюсские бюквы? Не. С английскими была таже самая фигня. Причем, как я уже сказал, она не всегда проявлялась. Коваленко Дмитрий.
Re: OFF: WinXP - вот такой вот ахтунг
У меня много лет чтото подобное было, типо клиентские компи с ораклом работали, и вот один нормально и работал, но в сети, вот шас непомню, толи шареные диски невидел, толи вообше других компов незамечал, но чтото такое было. Пригласили сисадмина (мужик знаюшии своё дело) и он также ничего необнаружил, типо конфигурации все в норме ... Заменили сетевую карту ... и... заиграло всё по нотам :) Незнаю етот ли случаи, но такие фигни у нас было ... Regards Janex
Re: OFF: WinXP - вот такой вот ахтунг
Hello, Dmitry! Kovalenko Dmitry wrote: Весной этого года, если быть точным - 15 апреля, собрали новый дистрибутив Windows XP. Ну то есть - накатили на него все обновления и получили инсталлятор со всеми фиксами. некоторые апдейты отменяют предыдущие. пнях. Вообщем машины разные. Активацию винды сломали нелегальным способом. лучше бы купили. вот я купил. 1. В каталоге 5 подкаталогов. 2. Заходим по сети в этот каталог - видим только 2 подкаталога. Последние. рюсские бюквы? -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
On Wed, 08 Nov 2006 17:09:06 +0300, Мякотин Сергей <[EMAIL PROTECTED]> wrote: > мы в базе вообще udf не пользуемся, политика такая Полное отрицание, как и втыкание где ни попадя есть зло. Как бы ты решил без UDF такую задачку: Есть таблица, в которой указан путь до файла (картинка GIF). Отчётник запросом получает набор неких данных, в том числе блоб-поле, содержащее эту картинку (это делает UDF), она прицеплена в шаблон. Печать. Запихать их в базу не предлагать - порядка 100 Gb этих картинок. -- Сергей Смирнов.
Re: ������� �� �������������� DATE/TIMESTAMP � CHAR/VARCHAR
> ÷ÃÃÃÃà -ÃÃ, ÃÃÃÃÃà ÃÃÃÃÃÃà "nn" ÃÃÃÃÃÃÃÃ, à Ãà "mm". äÃà ÃÃÃÃà à Ãà ÃÃÃà à Ãà > ÃÃÃÃÃÃ. ÃÃà à ÃÃÃà ÃÃà > þà Ã, ÃÃÃÃÃÃà ÃÃÃ, Ãà ÃÃÃÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃ: > > DECLARE EXTERNAL FUNCTION DATETOSTR > TIMESTAMP, > CSTRING(255) > RETURNS CSTRING(255) FREE_IT > ENTRY_POINT 'fn_datetostr' MODULE_NAME 'rfunc' Ãà à ÃÃÃà ÃÃÃÃÃà udf Ãà ÃÃÃÃÃÃà ÃÃÃ, ÃÃÃÃÃÃÃà ÃÃÃÃÃ
Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
On Wed, 08 Nov 2006 15:45:38 +0300, Myakotin Sergey <[EMAIL PROTECTED]> wrote: [поскипано куча текста, звиняй, ниасилил] Вообще-то, минуты принято "nn" задавать, а не "mm". Для чтобы с месяцем не путать. Чем, собственно, не устроил вариант типа: DECLARE EXTERNAL FUNCTION DATETOSTR TIMESTAMP, CSTRING(255) RETURNS CSTRING(255) FREE_IT ENTRY_POINT 'fn_datetostr' MODULE_NAME 'rfunc' -- Сергей Смирнов.
Re: OFF: WinXP - вот такой вот ахтунг
В том то и дело, что тем номером, что на ноуте будет активироваться только та винда, что с ним идет. Другая даже с фирменного диска микрософта (оем, коробочного и т.п.) активироваться и принимать этот номер не будет. товарищщь не понял:) она активируется. наклейка и дистрибутив есть. но перед этим требует докачать новый активатор и постфиксы. прямо сейчас. и ждать на моем канале, вполне приличном сил не нашлось. видать не я был один такой. переставлять сейчас - три дня псу под хвост. придет новое железо - торкнусь еще раз, по-человечески, с активацией, с автоапдейтами и пр. руки дойдут, сделаю центральную апдейтилку на сервере, как только слезу с 2000 го а пока - хорошо, что есть пираты :) -- Булычев Алексей http://www.stella-npf.ru
Re: OFF: WinXP - ��� ����� ��� �����
>> ðà ÃÃÃà ÃÃà ÃÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃà Ãà ÃÃÃÃà . þÃà ÃÃà Ãà ÃÃÃà ÃÃÃÃà ? > > - Ãà ÃÃÃÃÃÃÃÃÃÃÃà Ãà Ãà ÃÃÃÃÃÃÃÃà > - ÃÃÃà Ãà ÃÃÃÃà Ãà ÃÃÃÃÃÃÃà ÷ ÃÃà Ãà à Ãà ÃÃ, ÃÃà Ãà à ÃÃÃà ÃÃÃ, ÃÃà Ãà ÃÃÃÃà ÃÃÃà à ÃÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃà Ãà ÃÃÃÃÃ, ÃÃà à ÃÃà ÃÃà Ã. äÃÃÃÃà ÃÃÃà à ÃÃÃÃà ÃÃÃÃà ÃÃÃÃà ÃÃÃÃÃÃÃÃÃà (Ãà Ã, ÃÃÃÃÃÃÃÃÃÃà à Ã.Ã.) ÃÃÃÃÃÃÃÃÃÃÃÃÃà à ÃÃÃÃÃÃÃÃà ÃÃÃà ÃÃÃà à Ãà ÃÃÃà Ã. îà ÃÃà Ãà ÃÃà ÃÃÃÃÃÃÃÃÃÃ.
Re: OFF: WinXP - вот такой вот ахтунг
Первый раз слышу про активацию винды на ноуте. Что это за чудо такое? - неустраивающие меня установки - замена винта по гарантии На ноутах винда уже активирована обычно. Там корпоративная винда от производителя ноута. а еще установлена всякая -х-ня типа net framework и catalyst А если проблемы про телефонной активации, то там тетя об этом в конце спрашивает и дает пообщаться с настоящей тетей, которая называет нужный ответный номер, если отправляемый тобой номер не проходит. Было такое. почти ночь пятницы, утром на объект пошли они НАХ с такой активацией через интер !!! :) через две недели предстоит установка win2003 server, проверим -- Булычев Алексей http://www.stella-npf.ru
Re: Падение FB2 RC5
Например для автоматического анализа планов на использование конкретного индекса. -- Сергей Смирнов.
Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
> Здравствуйте. > > cast(DAT as varchar(10)) дает что-то типа: '2006-11-07' > > Может в Америке это самое оно, но чтобы нормальным русским парням и девкам > сильно не пугаться и в нормальный вид привести, это либо EXTRACT трижды > вызывать надо и слипать кусочки, либо конвертацию на клиентской стороне > производить. > Может подумать над расширением синтаксиса, чтобы можно было бы указать > заветные буковки 'DD.MM.' > > что-то типа: cast(DAT as varchar(10) like 'DD.MM.') --like от балды > конечно, но почему бы не так? > > Надеюсь я тормоз и в ответ получу "в FB2.1 всё будет в лучшем виде" :))) create procedure FORMAT_TIMESTAMP( -- Форматирование даты и времени AMASK varchar(1000), -- Формат (D DD DDD M MM MMM YY h hh m mm s ss) ADATETIME timestamp -- Форматируемое значение ) returns ( RESULT varchar(1000) -- Результат форматирования ) as declare variable i smallint; declare variable C varchar(1); declare variable CC varchar(2); declare variable CCC varchar(3); declare variable varchar(4); declare variable S varchar(1000); declare variable SS varchar(1000); declare variable SSS varchar(1000); declare variable varchar(1000); declare variable STR varchar(1000); declare variable LEN_SPC smallint; declare variable D smallint; declare variable M smallint; declare variable Y smallint; declare variable HR smallint; declare variable MN smallint; declare variable SC smallint; declare variable W smallint; begin if (:ADATETIME is not null) then begin W = extract(weekday from :ADATETIME); D = extract(day from :ADATETIME); M = extract(month from :ADATETIME); Y = extract(year from :ADATETIME); HR = extract(hour from :ADATETIME); MN = extract(minute from :ADATETIME); SC = extract(second from :ADATETIME); end i = 1; if (AMASK is null or AMASK = '') then AMASK = 'DD.MM. hh:mm'; STR = AMASK; RESULT = ''; LEN_SPC = 0; while (LEN_SPC < 10) do begin C = substring(:STR from 1 for 1); CC = substring(:STR from 1 for 2); CCC = substring(:STR from 1 for 3); = substring(:STR from 1 for 4); S = substring(:STR from 2 for 1000); SS = substring(:STR from 3 for 1000); SSS = substring(:STR from 4 for 1000); = substring(:STR from 5 for 1000); if (C = ' ') then begin LEN_SPC = LEN_SPC + 1; STR = S; end else begin while (LEN_SPC > 0) do begin RESULT = RESULT || ' '; LEN_SPC = LEN_SPC - 1; end if ( = '' or = '' or = '') then begin if ( = '') then begin if (W = 1) then RESULT = RESULT || 'Понедельник'; if (W = 2) then RESULT = RESULT || 'Вторник'; if (W = 3) then RESULT = RESULT || 'Среда'; if (W = 4) then RESULT = RESULT || 'Четверг'; if (W = 5) then RESULT = RESULT || 'Пятница'; if (W = 6) then RESULT = RESULT || 'Суббота'; if (W = 0) then RESULT = RESULT || 'Воскресенье'; end if ( = '') then begin if (M = 1) then RESULT = RESULT || 'Январь'; if (M = 2) then RESULT = RESULT || 'Февраль'; if (M = 3) then RESULT = RESULT || 'Март'; if (M = 4) then RESULT = RESULT || 'Апрель'; if (M = 5) then RESULT = RESULT || 'Май'; if (M = 6) then RESULT = RESULT || 'Июнь'; if (M = 7) then RESULT = RESULT || 'Июль'; if (M = 8) then RESULT = RESULT || 'Август'; if (M = 9) then RESULT = RESULT || 'Сентябрь'; if (M = 10) then RESULT = RESULT || 'Октябрь'; if (M = 11) then RESULT = RESULT || 'Ноябрь'; if (M = 12) then RESULT = RESULT || 'Декабрь'; end if ( = '') then RESULT = RESULT || Y; STR = ; end else if (CCC = 'DDD' or CCC = 'MMM') then begin if (CCC = 'DDD') then begin if (W = 1) t
Re: OFF: WinXP - ��� ����� ��� �����
>> ëÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃà Ãà ÃÃÃÃÃÃÃÃà ÃÃÃ, ÃÃÃÃà ÃÃà Ãà ÃÃÃÃÃÃÃÃà ÃÃà ÃÃÃà SP. > > ÃÃà ÃÃÃÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃ, à ÃÃÃÃà ÃÃà Ãà > ÃÃÃà - Ãà SP2 ðà ÃÃÃà ÃÃà ÃÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃà Ãà ÃÃÃÃà . þÃà ÃÃà Ãà ÃÃÃà ÃÃÃÃà ? îà ÃÃÃÃÃà ÃÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃ. ôÃà ÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃà Ãà ÃÃÃÃÃÃÃÃÃÃà Ãà ÃÃÃÃÃ. á à ÃÃà ÃÃÃÃÃà Ãà ÃÃà Ãà Ãà ÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃ, Ãà ÃÃà Ãà Ãà Ãà ÃÃÃà à ÃÃÃÃà ÃÃÃÃÃÃÃÃà à à ÃÃà à ÃÃÃÃÃÃÃÃÃà à ÃÃÃÃÃÃÃà à Ãà Ãà Ã, ÃÃÃÃÃÃà ÃÃÃÃÃÃà à ÃÃÃÃÃà ÃÃÃà ÃÃÃà ÃÃÃà Ã, à ÃÃà ÃÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃà ÃÃÃà à Ãà ÃÃÃÃÃÃÃÃ. âÃÃà ÃÃÃÃà .
Re: OFF: WinXP - ��� ����� ��� �����
ðÃÃÃà Ã. > ôà ÃÃÃÃà ÃÃÃÃà ÃÃÃà ÃÃà ÃÃÃà Ãà _MS_ à ÃÃÃÃÃà à ÃÃÃÃà Ãà ÃÃÃà :-):-):-) õ ÃÃà ÃÃà Ãà ÃÃÃÃÃÃà . ðÃÃÃÃÃà ÃÃÃà ÃÃÃÃÃà à Office 2000 îà ÃÃÃà Ãà ÃÃÃà ÃÃà Ãà Ãà Ãà Ãà ÃÃÃÃÃÃÃÃ. ðÃÃÃÃ, ÃÃà ÃÃà ÃÃÃÃÃ, ÃÃÃÃà à Ãà ÃÃÃÃÃà ÃÃÃÃ. ðÃÃÃÃÃÃÃ. óÃÃÃÃÃÃà ÃÃÃÃÃà à ÃÃÃÃÃÃÃà ÃÃÃà Ã. äÃÃÃÃà ÃÃÃà Ãà Ãà à ÃÃà ÃÃà ÃÃÃÃà ÃÃà à ÃÃÃÃà ÃÃà ÃÃÃÃà Ãà éÃÃÃÃÃÃÃ. :-)) äÃÃÃÃÃÃ
Re: Снова про UDF
SE> Меня эта тема уже достала. Может, я такой тупой. SE> Server Version: WI-V2.0.0.12745 Firebird 2.0 Release Candidate 5 CS SE> Страницы по 8К SE> UDF-ка SE> Обратите внимание - я объявляю на выходе 13 символов, а беру памяти 14. SE> Надеюсь, это правильно. Правильно, + 1 на завершающий #0 {Skip} SE> n:=$8000; я не вчитывался но проверь что-бы твой алгоритм понимал отрицательные числа > $8000 SE> st[13]:=chr(b); а вот здесь самое интерестное пропустил :) st[14] := #0; // Концевой '/0' или SetLength(st, 14) устанавливает ещё и s[0] = #14 по правилам паскаля Если ты конечно не используешь s[0] для значений, если же используешь то тогда st[14] := #0; и вмевто SE> StrPCopy(Result,st); используй StrCopy там внутрях более логичное поведение :) // The SE> end; // :) {Skip} SE> В логе ничего нет. Странно, в принчипе у меня, иногда, сервак падал если я забывал #0 прилепить, правда это было давно :) ... С уважением, Константин Григорьевич. ===
Re: OFF: WinXP - вот такой вот ахтунг
Корпоротивная винда не активируется, проверку леагльности требуют SP. вот поэтому осталась стоять драная корпоративная винда, а наклейка на буке - от SP2 -- Булычев Алексей http://www.stella-npf.ru
Re: OFF: WinXP - вот такой вот ахтунг
"Boulitchev Aleksey" <[EMAIL PROTECTED]> wrote in message > требовали его скачать. звонить я не стал, на буке - наклейка, совесть чиста, > винда - корпоративная. Корпоротивная винда не активируется, проверку леагльности требуют SP.
Re: OFF: WinXP - вот такой вот ахтунг
"Oleg LOA" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:eisft4 Кхе, вопросы задавайте тому кто диск дал, я ского ставил лицензиооные винды - никаких шоустопперов не было. с диском все нормально и с виндой тоже, но сам процесс активации... толи пятница вечер, то ли еще что. и еще они сменили софт активации и назойливо требовали его скачать. звонить я не стал, на буке - наклейка, совесть чиста, винда - корпоративная. -- Булычев Алексей http://www.stella-npf.ru
Re: OFF: WinXP - вот такой вот ахтунг
"Boulitchev Aleksey" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > я держал диску winXP SP2 вместе с ноутбуком этой весной > после трех(!) попыток человеческой активации через интер (256к) сказал #$%&% Кхе, вопросы задавайте тому кто диск дал, я ского ставил лицензиооные винды - никаких шоустопперов не было.
Re: ОФФ дХ русский шрифт в меню
Hello, Alexandr! You wrote to Andrei on Tue, 7 Nov 2006 21:37:39 +0600: A>>> если в вин стоит нерусская локализация, A>>> можно ли как-нить сделать штоп в приложении написаном на д4 A>>> в меню и заголовке формы чарсеты русские задать? A>> A>> Control Panel -> Regional and Language options -> Advanced -> Language A>> for non-Unicode programs A>> AK> и будут у юзера теперь во всех программах закорючки писаться кроме этой одной. А ты попробуй изначально в закорючках писать, иногда помогает. With best regards, StudSW. E-mail: studsw at rambler dot ru
Re: OFF: WinXP - вот такой вот ахтунг
"Oleg LOA" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: Ты когда последний раз диск от _MS_ с виндой в руках держал :-):-):-) я держал диску winXP SP2 вместе с ноутбуком этой весной после трех(!) попыток человеческой активации через интер (256к) сказал #$%&% и поставил драный диск на неделе привезут еще один комп с виндой - посмотрим PS SP1 на пяти машинах встал как влитой(активировали по телефону) -- Булычев Алексей http://www.stella-npf.ru
Re: OFF: WinXP - вот такой вот ахтунг
"Ovchinnikov Vasily" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Я сталкивался, бывало, что ставишь ОФИЦИАЛЬНЫЙ дистрибут - все криво. > Ставишь то жу самое с пиратского диска - все ОК. Не отсюда ли ноги растут? Ты когда последний раз диск от _MS_ с виндой в руках держал :-):-):-)
Re: ОФФ дХ русский шрифт в меню
GF> именно :-) GF> ежели б задача так просто решалась, GF> я б не заморачивал общественность таким вопросом. Мож все-таки меню на английском сделать да и все. Проблема то только в меню? -- Кочмин Александр
Re: ОФФ дХ русский шрифт в меню
Hello, Alexandr Kochmin! You wrote to Andrei on Tue, 7 Nov 2006 21:37:39 +0600: A>>> если в вин стоит нерусская локализация, можно ли как-нить сделать A>>> штоп в приложении написаном на д4 в меню и заголовке формы чарсеты A>>> русские задать? A>> Control Panel -> Regional and Language options -> Advanced -> A>> Language for non-Unicode programs AK> и будут у юзера теперь во всех программах закорючки писаться кроме AK> этой одной. именно :-) ежели б задача так просто решалась, я б не заморачивал общественность таким вопросом. Фёдоров Евгений. ЗАО "Трест-М". Екатеринбург.
Re: OFF: WinXP - вот такой вот ахтунг
Kovalenko Dmitry пишет: ... Классная у нас трава? трава у тебя как всегда отменная :-) Так что даже и не знаешь, что и посоветовать сразу-то... Я сталкивался, бывало, что ставишь ОФИЦИАЛЬНЫЙ дистрибут - все криво. Ставишь то жу самое с пиратского диска - все ОК. Не отсюда ли ноги растут? -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: WinXP - вот такой вот ахтунг
"Kovalenko Dmitry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Привет всем. > Классная у нас трава? Главное чтоб этот вирус что в траве не распростронялся через прочтение конференци. :-). P.S. А так - курите-курите, оно безвредное
Re: репликация и что, что я никак не пойму
Tonal wrote: Можно совсем просто: В центре всегда формируется файл для всех. В данных указывается кто последний их изменил. А в филиале свои изменения игнорируются. Ну, тут получается 2 постулата: а) в филиале данные от REPL в лог изменений не попадают в принципе б) в центре обязательно помечается, ОТКУДА пришли данные (REPL уже не катит) и в лог пишутся данные для всех (метка "куда") кроме базы-источника.
OFF: WinXP - вот такой вот ахтунг
Привет всем. Весной этого года, если быть точным - 15 апреля, собрали новый дистрибутив Windows XP. Ну то есть - накатили на него все обновления и получили инсталлятор со всеми фиксами. Этот дистрибутив взгромоздили на две домашние машины - тошибовский ноут с четвертым пнем и самосборную двухпроцессорную машину на вторых пнях. Вообщем машины разные. Активацию винды сломали нелегальным способом. Вчера лично наблюдал такую картину. 1. В каталоге 5 подкаталогов. 2. Заходим по сети в этот каталог - видим только 2 подкаталога. Последние. 3. Начинаем создавать новые подкаталоги с такими названиями, чтобы они попадали перед существующими пятью подкаталогами. 4. При просмотре каталога через сеть начинаем видеть 3,2,1 подкаталоги То есть первые три каталога, при сетевом просмотре, не перечисляются. Сократил названия каталогов до 4 символов - пропали первые четыре каталога. Как мне сказали, такая охинея иногда наблюдается и для файлов. Сам не видел, но верю :) Время от времени - вообще не получается зайти в корневой каталог. Через некоторое время начинает пускать. Часы на компьютерах не синхронизированы, но думаю проблема не в этом. Проблемы наблюдаются для обоих машин. Симметрично. Причем как в случае доступа к каталогу с другой машины, так и при доступе к каталогу с самой машины к себе (через сетевое окружение). Протокол - TCP/IP Сегодня попробуем накатить на XP все фиксы по текущую дату и посмотреть поможет это или нет :) Классная у нас трава? Коваленко Дмитрий. Липецк.
Re: репликация и что, что я никак не пойму
И вот в эту схему надо как-то вписать что данные из второго филиала (REPL2) должны получить третий (я так понимаю надо делать REPL3?) и четвертый.(надо REPL4 ?), а данные из третьего во второй и четвертый, из четвертого во второй и третий. И как раз работу с этими REPL2, REPL3 и REPL4 надо вдолбить в мою голову. А нельзя ли проще поступить: Из филиала 1 пришел пакет с репликацией. Он загрузился в базу и этот же пакет отправился в филиалы 2,3,4 ...? With b/r. Gleb.
Re: Падение FB2 RC5
Hello, Vlad! You wrote on Wed, 8 Nov 2006 10:50:14 +0200: VH> "sw" ... ??>> ?? Кстати 256 таблиц тоже проходит. Попутно выяснил что ES на данный фактор не влияет, ну да >>ладно. ??>> ??>>> ES или EB ? ??>> ??>> ES. Т.е обнаружил для себя то, что на запросов завёрнутых в EXECUTE STATEMENT данное ограничение не распространяется. ??>> ??>> PS. Это так если вдруг очень приспичит большие SP или EB писать :-) VH> Конечно, ES - это другой запрос. Тебя же не удивляет, что на вложенный вызов процедуры VH> или триггера это не влияет ? :))) Честно говоря, удивляет. Правда с точностью до наоборот :-) ??>>> Это переполнение внутреннего буфера с планом. Исправлено в 2.1. ??>>> Кстати, редкие падения могут быть следствием ??>> ??>> Понятно, значит больше 73 таблиц в запросе или блоке пока не очень рекомендуется препарить? VH> Препарирование и получение плана - две разные операции Понятно. (странно почему, когда это читал. в голове запрос на overwrite не вышел :-)) ??>> Кстати есть планы убрать ограничения с правами ES (меньшинство такое :)). VH> Есть Сенкс. PS. Я так ... А то "положено - ешь,.. не положено - не ешь" (с) With best regards, StudSW. E-mail: studsw at rambler dot ru
Снова про UDF
Меня эта тема уже достала. Может, я такой тупой. Server Version: WI-V2.0.0.12745 Firebird 2.0 Release Candidate 5 CS Страницы по 8К UDF-ка Обратите внимание - я объявляю на выходе 13 символов, а беру памяти 14. Надеюсь, это правильно. type cnumber=string[13]; function ib_util_malloc(Size: Integer): PChar; cdecl; external 'ib_util.dll'; //DECLARE EXTERNAL FUNCTION ITOA32 //BIGINT //RETURNS CSTRING(13) FREE_IT //ENTRY_POINT 'itoa32' MODULE_NAME 'udf_itoa32.dll' function itoa32(var v: Int64):PChar;cdecl;export; var i,b,l:Byte; m,n,r:Int64; st:cnumber; begin // входное число переворачивается, //и переводится в типа число по основанию 32 m:=1; n:=$8000; r:=0; for i:=0 to 63 do begin if (m and v)<>0 then r:=r or n; m:=m shl 1; n:=n shr 1; end; b:=(r and $0F); b:=(b shl 1)+$30; if b>$39 then Inc(b,7); l:=12; st[13]:=chr(b); r:=r shr 4; for i:=0 to 11 do begin b:=(r and $1F)+$30; if b>$39 then Inc(b,7); st[l]:=chr(b); Dec(l); r:=r shr 5; end; Result:=ib_util_malloc(14); StrPCopy(Result,st); end; exports itoa32; begin isMultiThread:=True; end. Потом делается таблица CREATE GENERATOR TST_ID; CREATE TABLE TST ( ID BIGINT, CID CHAR(13)); CREATE TRIGGER TST_BI FOR TST ACTIVE BEFORE INSERT POSITION 0 as begin NEW.ID = GEN_ID(TST_ID,1); new.cid=itoa32(new.id); end Потом разными путями загоняю в таблицу 3.6 млн записей. И когда они уже есть, дается команда insert into tst (id) select first 360 id from tst Записи заливаются. Но в некоторых нет cid, там пусто. IDРазность с предыдущим ID. 3909036 4342965 433929 4776892 433927 5210820 433928 5644749 433929 6078676 433927 6512605 433929 6946532 433927 После этого спокойно проходит команда update tst set cid=itoa32(id) where coalesce(cid,'')='' и уже накладывается уникальный индекс на cid. В логе ничего нет. Где глюк?
Re: Падение FB2 RC5
"sw" ... > > >>Кстати 256 таблиц тоже проходит. Попутно выяснил что ES на данный фактор не > >>влияет, ну да >>ладно. > > >ES или EB ? > > ES. Т.е обнаружил для себя то, что на запросов завёрнутых в EXECUTE STATEMENT > данное ограничение не распространяется. > > PS. Это так если вдруг очень приспичит большие SP или EB писать :-) Конечно, ES - это другой запрос. Тебя же не удивляет, что на вложенный вызов процедуры или триггера это не влияет ? :))) > >Это переполнение внутреннего буфера с планом. Исправлено в 2.1. > >Кстати, редкие падения могут быть следствием > > Понятно, значит больше 73 таблиц в запросе или блоке пока не очень > рекомендуется препарить? Препарирование и получение плана - две разные операции > Кстати есть планы убрать ограничения с правами ES (меньшинство такое :)). Есть -- Хорсун Влад