Re: Упала база

2010-11-10 Пенетрантность Oleg Prosvetov
Спасибо всем за ответы, помогла перегрузка сервера

With best regards, Oleg Prosvetov.

Упала база

2010-11-09 Пенетрантность Oleg Prosvetov
Hello, All!

Firebird 2.1
База весит ~ 4 Гб

В firebird.log пишет:

Database: D:\BASE.FDB
 I/O error for file D:\BASE.FDB
 Error while trying to read from file
 Insufficient system resources exist to complete the requested service. 
 internal gds software consistency check (error during savepoint backout (290), 
file: exe.cpp line: 4034)

Подскажите пожалуйста, в чем может быть дело ?

With best regards, Oleg Prosvetov.

Тест кодировки

2010-10-29 Пенетрантность Oleg Prosvetov
Тест кодировки

With best regards, Oleg Prosvetov.

Re: Немного уронить базу

2010-10-29 Пенетрантность Oleg Prosvetov
В firebird.conf нашел параметр

DatabaseAccess = Restrict С:\BASES\TEST.FDB

Но тогда все проги которые будут обращатся к базе С:\BASES\TEST.FDB работать не 
будут, а надо чтобы тока конкретная.

With best regards, Oleg Prosvetov.

������� ������� ����

2010-10-28 Пенетрантность Oleg Prosvetov
Hello, All!

þÔÏ ÉÍÅÅÔÓÑ:  ðÏÌÎÙÊ ÄÏÓÔÕÐ Ë ÓÅÒ×ÅÒÕ ÎÁ ËÏÔÏÒÏÍ ÓÔÏÉÔ Firebird 2.1 É 
ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ Ë ÂÁÚÅ

úÁÄÁÞÁ: éÓÐÏÒÔÉÔØ ÖÉÚÎØ ÄÅ×ÅÌÏÐÅÒÕ, ËÏÔÏÒÙÊ ÐÉÛÅÔ ÐÒÏÇÒÁÍÍÕ ÄÌÑ ÒÁÂÏÔÙ Ó 
×ÙÛÅ ÕËÁÚÁÎÎÏÊ ÂÁÚÏÊ. öÅÌÁÔÅÌØÎÏ ÞÔÏÂÙ ÅÇÏ ÐÒÏÇÁ ×ÙÄÁ×ÁÌÁ ÏÛÉÂËÕ ÐÏ ËÏÔÏÒÏÊ 
ÎÅÒÅÁÌØÎÏ ÄÏÇÁÄÁÔØÓÑ ÞÔÏ ÐÒÏÂÌÅÍÁ × ÂÁÚÅ. ðÕÓÔØ ÉÝÅÔ ÏÛÉÂËÕ Õ ÓÅÂÑ × ÐÒÏÇÅ 
:) éÎÁÞÅ ÏÎ ×ÓÅ ×ÙÌÅÞÉÔ ÂÁÎÁÌØÎÙÍ ÒÅÓÔÏÒÏÍ ÉÚ ÂÜËÁÐÁ. ÷ ÉÄÅÁÌÅ ÎÅÏÂÈÏÄÉÍÏ 
ÎÁÓÔÒÏÉÔØ Firebird ÔÁË, ÞÔÏÂÙ ÏÎ ÉÍÅÎÎÏ Ó ÜÔÏÊ ÂÁÚÏÊ É ÎÅ ÒÁÂÏÔÁÌ :) úÁÒÁÎÅÅ 
×ÓÅÍ ÓÐÁÓÉÂÏ ÚÁ ÏÔ×ÅÔÙ.

P.S. ÷ÙÛÅ ÕËÁÚÁÎÎÙÊ ÄÅ×ÅÌÏÐÅÒ - ÏÞÅÎØ ÐÌÏÈÏÊ ÞÅÌÏ×ÅË

With best regards, Oleg Prosvetov. 





Re: ������� ������� ����

2010-10-28 Пенетрантность Oleg Prosvetov
åÓÌÉ ÍÏÖÎÏ ÐÏÐÏÄÒÏÂÎÅÅ

With best regards, Oleg Prosvetov. 





Re: ������� ������� ����

2010-10-28 Пенетрантность Oleg Prosvetov
äÏÓÔÕÐÁ Ë ÉÓÈÏÄÎÉËÁÍ ÎÅÔ. é ÄÌÑ ÐÏÄËÌÀÞÅÎÉÅ Ë ÂÁÚÅ ÐÒÏÉÓÈÏÄÉÔ ÂÅÚ ÁÌÉÁÓÁ

With best regards, Oleg Prosvetov. 





Re: ������� ������� ����

2010-10-28 Пенетрантность Oleg Prosvetov
 AC ëÕÐÉ ÅÍÕ ÊÁÄÕ × ÁÐÔÅËÅ.

 âÏÀÓØ ÓÔÏËÁ ÍÎÅ ÎÅ ÐÒÏÄÁÄÕÔ :)

With best regards, Oleg Prosvetov. 





Re: ������� ������� ����

2010-10-28 Пенетрантность Oleg Prosvetov
 A á ×ÏÏÂÝÅ ÜÔÏ ÎÁÓÔÒÁÉ×ÁÅÔÓÑ × ÁÕÄÉÔÅ ×ÉÎÄÙ, ÏÔÓÔÒÅÌ ÚÁÄÁÎÎÙÈ ÐÒÏÇÒÁÍÍ ÐÏ
 A ÆÁËÔÕ ÄÏÓÔÕÐÁ Ë ÚÁÄÁÎÎÏÍÕ ÆÁÊÌÕ.

ïË. ðÏÐÒÏÂÕÀ

With best regards, Oleg Prosvetov. 





Re: OFF: Database Comparer VCL

2010-09-29 Пенетрантность Oleg Prosvetov
óÐÁÓÉÂÏ!

With best regards, Oleg Prosvetov. 





OFF: Database Comparer VCL

2010-09-28 Пенетрантность Oleg Prosvetov
Hello, All!

ðÏÍÏÇÉÔÅ ÐÏÖÁÌÕÊÓÔÁ Ó×ÑÚÁÔØÓÑ Ó ÒÁÚÒÁÂÏÔÞÉËÏÍ ÓÁÂÖÁ. ëÉÎØÔÅ × ÍÅÎÑ ÍÙÌÏÍ.

With best regards, Oleg Prosvetov. 





Re: php_interbase.dll ��� php 5.3

2010-09-24 Пенетрантность Oleg Prosvetov
÷ÓÅ ÇÅÎÉÁÌØÎÏÅ ÐÒÏÓÔÏ! ÷ ÐÁÐËÅ PHP ÐÅÒÅÉÍÅÎÏ×ÁÌ gds32.dll × fbclient.dll É 
×ÓÅ ÚÁÒÁÂÏÔÁÌÏ!
ïÂÎÁÒÕÖÉÔØ ÐÏÍÏÇ Dependency Walker: http://www.dependencywalker.com/
÷ÓÅÍ ÓÐÁÓÉÂÏ!

With best regards, Oleg Prosvetov. 





Re: php_interbase.dll ��� php 5.3

2010-09-23 Пенетрантность Oleg Prosvetov
÷ÁÛÁ DLL Ë ÓÏÖÅÌÅÎÉÀ ÔÏÖÅ ÎÅ ÒÁÂÏÔÁÅÔ :(

PHP Warning:  PHP Startup: Unable to load dynamic library 
'C:\\localhost\\bin\\PHP\\ext\\php_interbase.dll' - îÅ ÎÁÊÄÅÎ ÕËÁÚÁÎÎÙÊ 
ÍÏÄÕÌØ.\r\n in Unknown on line 0

óÒÁÚÕ ÏÔ×ÅÞÁÀ ÞÔÏ php_interbase.dll ÔÏÞÎÏ ÌÅÖÉÔ × ËÁÔÁÌÏÇÅ 
C:\\localhost\\bin\\PHP\\ext
íÏÖÅÔ ÜÔÏ ÐÏÔÏÍÕ ÞÔÏ Õ ÍÅÎÑ  ×ÅÒÓÉÑ PHP 5.3.3, Á ÎÅ PHP 5.3.0 ?

With best regards, Oleg Prosvetov. 





php_interbase.dll ��� php 5.3

2010-09-22 Пенетрантность Oleg Prosvetov
Hello, All!

ðÏÍÏÇÉÔÅ ÐÏÖÁÌÕÊÓÔÁ ÎÁÊÔÉ ÓÁÂÖ

îÁ ÓÔÁÒÕÀ ×ÅÒÓÉÀ áÐÁÞ ÒÕÇÁÅÔÓÑ:
PHP Warning:  PHP Startup: interbase: Unable to initialize module\nModule 
compiled with module API=20060613\nPHPcompiled with module 
API=20090626\nThese options need to match\n in Unknown on line 0

With best regards, Oleg Prosvetov. 





Re: php_interbase.dll ��� php 5.3

2010-09-22 Пенетрантность Oleg Prosvetov
óËÏÒÅÅ ×ÓÅÇÏ ÎÅÔ. õ ÍÅÎÑ ÄÁÖÅ ×ÅÒÓÉÑ 5.2.3.3 ÎÅ ÒÁÂÏÔÁÅÔ

With best regards, Oleg Prosvetov. 





Re: php_interbase.dll ��� php 5.3

2010-09-22 Пенетрантность Oleg Prosvetov
ôÏÞÎÏ ÎÅ ÒÁÂÏÔÁÅÔ:

PHP Warning:  PHP Startup: interbase: Unable to initialize module\nModule 
compiled with module API=20060613\nPHPcompiled with module 
API=20090626\nThese options need to match\n in Unknown on line 0

With best regards, Oleg Prosvetov. 





Re: ��� ���������� ��� ������ ����� embedded server?

2010-02-05 Пенетрантность Oleg Prosvetov
îÁ×ÅÒÎÏ ÔÁË:

rdb$get_context('SYSTEM', 'CLIENT_ADDRESS') = 127.0.0.1

With best regards, Oleg Prosvetov. 





Re: ������� ������

2010-01-22 Пенетрантность Oleg Prosvetov
http://www.tema.ru/jj/97994668.pdf

With best regards, Oleg Prosvetov. 





KEY JOIN ��� � Sybase

2010-01-21 Пенетрантность Oleg Prosvetov
Hello, All!

îÅÔ ÌÉ × Firebird ÁÎÁÌÏÇÁ ËÏÎÓÔÒÕËÃÉÉ KEY JOIN ÉÚ Sybase Adaptive Server 
Anywhere.
åÓÌÉ ÎÅÔ, ÔÏ ÎÅÌØÚÑ ÌÉ ÓÄÅÌÁÔØ (ÍÏÖÅÔ, × ÕÐÒÏÝÅÎÎÏÊ ÆÏÒÍÅ).
KEY JOIN ÍÏÇ ÂÙ ÂÙÔØ ÐÏÌÅÚÎÅÅ, ÞÅÍ ÕÖÅ ÒÅÁÌÉÚÏ×ÁÎÎÙÊ NATURAL JOIN, ÔÁË ËÁË
ÉÓÐÏÌØÚÕÅÔ Ñ×ÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï Ó×ÑÚÉ ÔÁÂÌÉà ÉÚ DDL, Á ÎÅ ÓÏ×ÐÁÄÅÎÉÅ ÉÍÅÎ, 
ËÏÔÏÒÏÅ ÍÏÖÅÔ ÐÒÏÉÚÏÊÔÉ É ÓÌÕÞÁÊÎÏ.
õÎÉ×ÅÒÓÁÌØÎÏÊ ÂÙÌÁ ÂÙ ÇÉÂÒÉÄÎÁÑ ËÏÎÓÔÒÕËÃÉÑ:
table reference join type JOIN table reference USING ( key name )

÷ÏÔ ×ÙÄÅÒÖËÁ ÉÚ ÓÐÒÁ×ËÉ Sybase ÐÒÏ KEY JOIN:

/ 
ðÒÉ ÏÐÒÅÄÅÌÅÎÉÉ ËÌÀÞÅ×ÏÇÏ ÓÏÅÄÉÎÅÎÉÑ Adaptive Server Anywhere
ÇÅÎÅÒÉÒÕÅÔ ÕÓÌÏ×ÉÅ ÓÏÅÄÉÎÅÎÉÑ, ÏÓÎÏ×ÁÎÎÏÅ ÎÁ Ó×ÑÚÑÈ ÐÏ ×ÎÅÛÎÅÍÕ ËÌÀÞÕ
× ÂÁÚÅ ÄÁÎÎÙÈ. äÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÌÀÞÅ×ÏÇÏ ÓÏÅÄÉÎÅÎÉÑ ÎÅÏÂÈÏÄÉÍÏ
ÎÁÌÉÞÉÅ Ó×ÑÚÉ ÐÏ ×ÎÅÛÎÅÍÕ ËÌÀÞÕ ÍÅÖÄÕ ÔÁÂÌÉÃÁÍÉ, × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ
×ÙÄÁÅÔÓÑ ÏÛÉÂËÁ.

îÁÐÒÉÍÅÒ, ÓÌÅÄÕÀÝÉÊ ÚÁÐÒÏÓ Ñ×ÌÑÅÔÓÑ ÐÒÏÓÔÙÍ ËÌÀÞÅ×ÙÍ ÓÏÅÄÉÎÅÎÉÅÍ,
Ó×ÑÚÙ×ÁÀÝÉÍ ÔÁÂÌÉÃÙ product É sales_order_items ÎÁ ÏÓÎÏ×Å Ó×ÑÚÉ ÐÏ
×ÎÅÛÎÅÍÕ ËÌÀÞÕ × ÂÁÚÅ ÄÁÎÎÙÈ:

SELECT * FROM product
KEY JOIN sales_order_items

óÌÅÄÕÀÝÉÊ ÚÁÐÒÏÓ ÜË×É×ÁÌÅÎÔÅÎ:

SELECT * FROM product
JOIN sales_order_items ON sales_order_items.prod_id = product.id

***/

With best regards, Oleg Prosvetov. 





Re: ��� � Firebird 2.1

2010-01-21 Пенетрантность Oleg Prosvetov
VK ÷ ÏÖÉ×ÛÉÊ ÔÒÅËÅÒ, ÐÌÓ

ðÏÄÓËÁÖÉÔÅ ÐÏÖÁÌÕÊÓÔÁ ÐÏ ËÁËÏÍÕ ÁÄÒÅÓÕ ÏÎ ÏÖÉÌ ?

With best regards, Oleg Prosvetov. 





Re: ����������� � �������

2010-01-21 Пенетрантность Oleg Prosvetov
 DY ÷ÓÅ ÕÖÅ × ËÕÒÓÅ.

üÔÏ ÒÁÄÕÅÔ :) á ËÏÇÄÁ ÐÒÉÍÅÒÎÏ ÚÁÒÁÂÏÔÁÅÔ ?

With best regards, Oleg Prosvetov. 





Re: KEY JOIN ��� � Sybase

2010-01-21 Пенетрантность Oleg Prosvetov
Hello, Oleg!
You wrote  on Thu, 21 Jan 2010 16:56:09 +0300:


 OM ÏË, ÔÏÇÄÁ ÎÁÏÂÏÒÏÔ: ÂÙÌ ÏÄÉÎ ËÌÀÞ, É ÉÍÑ ÅÇÏ ÕËÁÚÙ×ÁÔØ ÂÙÌÏ ÎÅÚÁÞÅÍ.

 OM ÐÏÔÏÍ ÄÏÂÁ×ÉÌÓÑ ÅÝÅ ÏÄÉÎ.
 OM ×ÏÐÒÏÓ: ÞÔÏ ÓÔÁÌÏ ÓÏ ×ÓÅÍÉ ÚÁÐÒÏÓÁÍÉ ÂÅÚ ÕËÁÚÁÎÉÑ ÉÍÅÎÉ ËÌÀÞÁ?

ïÎÉ ×ÙÄÁÌÉ ÏÛÉÂËÕ, É ÉÈ ÎÁÄÏ ÉÓÐÒÁ×ÉÔØ. é ÜÔÏ ÇÏÒÁÚÄÏ ÌÕÞÛÅ, ÞÅÍ ËÏÇÄÁ 
ÚÁÐÒÏÓ ÐÒÏÄÏÌÖÁÅÔ ÔÉÈÏ ÎÅÐÒÁ×ÉÌØÎÏ ÒÁÂÏÔÁÔØ.

With best regards, Oleg Prosvetov. 





Re: KEY JOIN ��� � Sybase

2010-01-21 Пенетрантность Oleg Prosvetov
 OM ÎÕ ËÁË ÖÅ... ×Ù ÎÉËÏÇÄÁ ÎÅ ÐÉÛÉÔÅ ÔÁË?
 OM SELECT * FROM sales_order_items
 OM JOIN product ON product.id = sales_order_items.prod_id + 0

üÔÏ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÐÌÁÎÏÍ? îÅÔ, ÎÅ ÐÒÉÈÏÄÉÌÏÓØ, ÄÏ×ÅÒÑÀ ×ÙÂÏÒÕ ÏÐÔÉÍÉÚÁÔÏÒÁ 
:)

With best regards, Oleg Prosvetov. 





Re: KEY JOIN ��� � Sybase

2010-01-21 Пенетрантность Oleg Prosvetov
 OM ÏË, ÔÏÇÄÁ ÎÁÏÂÏÒÏÔ: ÂÙÌ ÏÄÉÎ ËÌÀÞ, É ÉÍÑ ÅÇÏ ÕËÁÚÙ×ÁÔØ ÂÙÌÏ ÎÅÚÁÞÅÍ.
 OM ÐÏÔÏÍ ÄÏÂÁ×ÉÌÓÑ ÅÝÅ ÏÄÉÎ.
 OM ×ÏÐÒÏÓ: ÞÔÏ ÓÔÁÌÏ ÓÏ ×ÓÅÍÉ ÚÁÐÒÏÓÁÍÉ ÂÅÚ ÕËÁÚÁÎÉÑ ÉÍÅÎÉ ËÌÀÞÁ?

åÝÅ ×ÁÒÉÁÎÔ, ÓÞÉÔÁÔØ ÕËÁÚÁÎÉÅ ËÌÀÞÁ ÏÂÑÚÁÔÅÌØÎÙÍ, ËÓÔÁÔÉ É ÓÉÎÔÁËÓÉÓ ÍÏÖÎÏ 
ÓÄÅÌÁÔØ ÓÔÒÏÖÅ:

table reference join type JOIN table reference USING  KEY key name

ÔÏ ÅÓÔØ tckb ×ÍÅÓÔÏ ON join condition ÎÁÐÉÓÁÎÎÏ USING  KEY key name
 -- ÜÔÏ ËÌÀÞÅ×ÏÅ ÓÏÅÄÉÎÅÎÉÅ

With best regards, Oleg Prosvetov. 





Re: ��� ����� � Firebird

2010-01-21 Пенетрантность Oleg Prosvetov

 VK þÉÔÁÊ ÐÒÏ MERGE
óÐÁÓÉÂÏ!

With best regards, Oleg Prosvetov. 





��� ����� � Firebird

2010-01-20 Пенетрантность Oleg Prosvetov
Hello, All!

õ ÍÅÎÑ × MySQL ÅÓÔØ ÚÁÐÒÏÓÙ ÔÁËÏÇÏ ÔÉÐÁ:

update T1
join T2 on T1.A = T2.A
where T2.Q = 5
set T1.P = 'x'

ëÁË ÔÁËÏÅ ÉÚÏÂÒÁÚÉÔØ × FB ?

With best regards, Oleg Prosvetov. 





Re: взаимодействие FB с PHP

2009-09-23 Пенетрантность Oleg Prosvetov
1) Что пишет лог апача ? tail -f -n 100 /var/log/httpd-error.log
2) Сохрани файл который тебе браузер предлагает сохранить и посмотри что у него 
внутри

With best regards, Oleg Prosvetov.

ключи fbserver.exe

2008-10-23 Пенетрантность Oleg Prosvetov
Hello, All!

Запустить как приложение можно ключем: fbserver -a
А каким ключем можно корректно сделать shutdown ?
Если хелп по ключам fbserver ?

With best regards, Oleg Prosvetov.

Re: FB 1.5 и vista

2008-09-25 Пенетрантность Oleg Prosvetov
Hello, Andrew!
You wrote  on Thu, 25 Sep 2008 01:57:59 -0700 (PDT):

 A Запускаю прогу. Там таже строка коннекта берется из файла

Нужно проверить что считывается из файла и на всякий случай:

// Подключение к базе Firebird
function TDM1.ConnectToFB(FIBDataBase:TFIBDatabase; Path: String): Boolean;
begin
 try
  with FIBDataBase do begin
   Close;

   DBParams.Clear;
   DBName:=Path;

   with ConnectParams do begin
UserName:='SYSDBA';
Password:='masterkey';
CharSet:='WIN1251';
   end; //with
   Open;
  end;
  Result:=True;
 except
  Result:=False;
 end;
end;

With best regards, Oleg Prosvetov.

OFF: CMIS

2008-09-16 Пенетрантность Oleg Prosvetov
Hello, All!

Что думают об этом разработчики ?
http://www.securitylab.ru/news/359444.php


With best regards, Oleg Prosvetov.

Косяк или Фича ?

2008-09-11 Пенетрантность Oleg Prosvetov
Привет, Всем!

Ситуация:

1) Ставим  Firebird 2.1 на машину с именем USER1 и заруливаем его на порт 3051

2) Ставим на сервер c именем SERV Firebird 2.0, который по умолчанию работает 
на порту 3050

3) С USER1 запускаем клиент-приложение с строкой подключения:
localhost/3051:C:\local_base.fdb - подключение проходит успешно

4) Меняем в клиент-приложении строку подключения на:
SERV:C:\serv_base.fdb - ОШИБКА ПРИ ПОДКЛЮЧЕНИИ!

С помощью программы TCPVIEW смотрим куда же пытается подключится 
клиент-приложение ?
Оказывается что на SERV:3051 ! А там собственно на этом порту ничего нет :)

И только после исправления строки подключения на: SERV/3050:C:\serv_base.fdb - 
Клиент-приложение подключилось нормально

Вопросы:
Где запоминается порт последнего удачного подключения ? И должно ли так на 
самом деле работать ?

With best regards, Oleg Prosvetov.

Re: Косяк или Фича ?

2008-09-11 Пенетрантность Oleg Prosvetov
Hello, Dmitry!
You wrote  on Thu, 11 Sep 2008 17:53:01 +0400:
 DY Ибо fbclient через реестр нашел firebird.conf сервера, прочитал оттуда 
 DY RemoteServicePort и через него полез.

Как то это неправильно. Выходит чтобы испортить людям жизнь достаточно 
установить
Firebird и зарулить его на порт 3051 и все программы которые работали до этого 
с каким нибудь сервером
перестают работать ?

 DY Сделай instreg remove на USER1 и все заработает.

Это полумера

With best regards, Oleg Prosvetov.  E-mail: [EMAIL PROTECTED]

Re: Косяк или Фича ?

2008-09-11 Пенетрантность Oleg Prosvetov
Hello, Vlad!
You wrote  on Thu, 11 Sep 2008 16:55:42 +0300:
 VK Клиент
 VK смотрит
 VK в firebird.conf

А может не стоит смешивать настройки клиента и сервера ?

With best regards, Oleg Prosvetov.  E-mail: [EMAIL PROTECTED]

Firebird - MySql

2008-08-18 Пенетрантность Oleg Prosvetov
Hello, All!

Подскажите нормальный конвертер баз Firebird в MySQL ?

With best regards, Oleg Prosvetov.

Re: Firebird - MySql

2008-08-18 Пенетрантность Oleg Prosvetov
Уж очень мухобойно получается, особенно если учитывать, что это нужно будет 
делать регулярно, да еще по нескольку таблиц сразу. Нужно что-то типа Full 
Convert 
http://www.spectralcore.com/fullconvert/tutorials/convert-interbase-firebird-to-mysql.php
тока он не работает. Если точнее русские буквы не понимает.

With best regards, Oleg Prosvetov.

Re: Firebird - MySql

2008-08-18 Пенетрантность Oleg Prosvetov
Достойный ответ Linuxоида :) Но я его пожалуй отправлю в /dev/null

With best regards, Oleg Prosvetov.  E-mail: [EMAIL PROTECTED]

Re: Firebird - MySql

2008-08-18 Пенетрантность Oleg Prosvetov
 OM ну если регулярно - мне нравится DTS от MSSQL2000 (он же - Integration 
 OM Services от MSSQL2005)

Что-то я не осознал, причем тут MSSQL ?

With best regards, Oleg Prosvetov.

Re: OOOOOOOOOOOOOOOOOOOOOO!!!!

2008-06-27 Пенетрантность Oleg Prosvetov
1. Зенит, чудом сделав 1 мая Баварию 4:0, выходит в финал УЕФА.

2. Зенит, чудом обыграв товарищей из Глазго 2:0, взял для России кубок УЕФА.
 
3. Хоккеисты, чудом сделав канадцев в год 100-летия хоккея на их же
 територии, стали чемпионами.

4. Трио под предводительством Белана чудом добило всех на Евровидении. 

5. Сборная России по ходьбе с мячом чудом разорвала греков 0:1

6. Сборная России по практически футболу чудом одолела товарищей из
Швеции 2:0 и вырвалась в четверть Евро 2008.

7. Сборная России по Настоящему Футболу порвала аки Тузик грелку
голландцев 1:3 и вырвалась, подобно паровозу, в полуфинал.

И все. У Д.А.Медведева закончился Цветик-Семицветик

With best regards, Oleg Prosvetov.

Re: АААААААААААААААААААА!!!!!!!

2008-06-25 Пенетрантность Oleg Prosvetov
Разгадка нашей победы:
http://smotri.com/video/view/?id=v470416b046


With best regards, Oleg Prosvetov.  E-mail: [EMAIL PROTECTED]

Re: Win2003 server FB 2.1

2008-06-16 Пенетрантность Oleg Prosvetov
Hi!
Мне помогло это:
http://www.microsoft.com/downloads/details.aspx?familyid=32bc1bee-a3f9-4c13-9c99-220b62a191eedisplaylang=en

With best regards, Oleg Prosvetov. 

Re: А поздравим Sergey Mereutsa с днём рождения!

2008-05-04 Пенетрантность Oleg Prosvetov
while DateToStr(Date)='04.05.2008' do
  begin
ToDrinkVodka;
Sleep(360);  // Отдыхаем часик и опять...:)
  end;

С наилучшими пожеланиями, Oleg Prosvetov.

Re: VCL for Excel

2008-04-08 Пенетрантность Oleg Prosvetov
МГ А родной Excel-евский com интерфейс не пробовал?

Пробовал. Очень тормознутый


С наилучшими пожеланиями, Oleg Prosvetov.

OFF: Re: VCL for Excel

2008-04-07 Пенетрантность Oleg Prosvetov
Сорри, забыл в теме OFF указать

С наилучшими пожеланиями, Oleg Prosvetov.

Re: OFF: Saturday-1

2008-04-04 Пенетрантность Oleg Prosvetov
D А я таки думал что нынче пятницо...

Saturday-1 = пятницо :)

С наилучшими пожеланиями, Oleg Prosvetov.

OFF: ПЯТНИЦА

2008-02-22 Пенетрантность Oleg Prosvetov
Hello, All!

Жирик снова отжег: 
http://www.youtube.com/v/VGV25M2kpfM

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Пятница.

2008-02-22 Пенетрантность Oleg Prosvetov
A А на техосмотре гайцы будут проверять наличие лицензии от M$.

А если лицензии нет, то посадят в КПЗ на 30 дней, пока не купишь :)
  
С наилучшими пожеланиями, Oleg Prosvetov.

Re: А че пятницы не будет ? :)

2008-02-10 Пенетрантность Oleg Prosvetov
Еще ;-)
http://ru.youtube.com/watch?v=0rJ_I-UdCVc

С наилучшими пожеланиями, Oleg Prosvetov.

А че пятницы не будет ? :)

2008-02-08 Пенетрантность Oleg Prosvetov
Hello, All!

http://www.youtube.com/watch?v=rzCseKzCzSU

С наилучшими пожеланиями, Oleg Prosvetov.

Копирование записей

2008-02-01 Пенетрантность Oleg Prosvetov
Hello, All!

Есть таблица в которой около 300 полей:
*
CREATE TABLE TEST (
ID  INTEGER NOT NULL,
USER_ID  INTEGER NOT NULL,
FLD1INTEGER,
FLD2INTEGER,
FLD3INTEGER,

FLD299INTEGER,
FLD300INTEGER
);

ALTER TABLE TEST ADD CONSTRAINT PK_TEST PRIMARY KEY (ID, USER_ID);
**

Копирую определенные записи из этой таблицы в нее же:
INSERT INTO TEST SELECT ID, 1 as USER_ID, FLD1, FLD2, FLD3...FLD299, FLD300 
WHERE ID=3 AND USER_ID=0

Как еще можно это сделать без перечесления 300 полей в запросе ? 

С наилучшими пожеланиями, Oleg Prosvetov.

Re: OFF: пятничный прогноз

2008-02-01 Пенетрантность Oleg Prosvetov
В Москве не лучше :)
http://gismeteo.ru/towns7/27612.htm

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Копирование записей

2008-02-01 Пенетрантность Oleg Prosvetov
 DAB INSERT INTO TEST (FLD1,FLD2)
 DAB SELECT FLD1,FLD2 FROM TEST WHERE ..

Что-то я не понял ход ваших мыслей. Мне нужно скопировать определенные записи
, но поля все которые есть в таблице

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Копирование записей

2008-02-01 Пенетрантность Oleg Prosvetov
Поможет только метапрограммирование, то бишь генерация SQL запроса
кодом.

Не поможет. Это я просто для примера поля назвал типа FLD1, FLD2
На самом деле эти поля имеют осмысленные названия

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Копирование записей

2008-02-01 Пенетрантность Oleg Prosvetov
 D Изпадстала :-D

Слишком умным оттуда лучше и не вылазить :)
  
С наилучшими пожеланиями, Oleg Prosvetov.

Re: Копирование записей

2008-02-01 Пенетрантность Oleg Prosvetov
Не хотелось бы, проще надо

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Копирование записей

2008-02-01 Пенетрантность Oleg Prosvetov
Y А вообще 300 полей - это в очередь на рефакторинг, однозначно.

Согласен

С наилучшими пожеланиями, Oleg Prosvetov.

Re: OFF: пятничный прогноз

2008-02-01 Пенетрантность Oleg Prosvetov
Кто такие Эмо? http://www.youtube.com/v/m_65rKRoC6s

Пародия на выше указанное: http://www.youtube.com/v/KNVDlFsfHLk


С наилучшими пожеланиями, Oleg Prosvetov.

Re: ПлуОФФ про UTF8

2007-12-28 Пенетрантность Oleg Prosvetov
KD Переинсталлировать виндовс + обновить биос?

Этого мало. Надо еще заменить материнку и винт :)
 
С наилучшими пожеланиями, Oleg Prosvetov.

OFF: ПрEдНоВоГоДнЯя ПяТнИцА!

2007-12-27 Пенетрантность Oleg Prosvetov
Hello, All!

http://autotaganka.ru/hny2008.swf?message=Поздравля

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Nbackup

2007-12-11 Пенетрантность Oleg Prosvetov
Hello, Konstantin!

Не в тему,  для сведения.
Мне например не понравилось, то что он не умеет делать лог в файл.

С наилучшими пожеланиями, Oleg Prosvetov.

OFF: ! ацинтяП

2007-11-30 Пенетрантность Oleg Prosvetov
Hello, All!

http://www.webpark.ru/test/crash/index.html

С наилучшими пожеланиями, Oleg Prosvetov.

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

2007-11-30 Пенетрантность Oleg Prosvetov
 DK не будем играть в демократию, пожалуйста.
 DK меня Вы ничем не обидели. Мне не нравится то, что Вы
 DK здесь развили какую-то тему, по которой все можно было
 DK выяснить гораздо быстрее и в одном топике.

Слава богу что на этот раз хоть не тыкаете уже прогресс :)
Ваши замечания обязательно учту.

С наилучшими пожеланиями, Oleg Prosvetov.

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

2007-11-30 Пенетрантность Oleg Prosvetov
DK на сайте - loadblob, saveblob.

Нашел ваш пример udf-ки SaveBLOBToFile здесь: 
http://www.ibase.ru/download/blobsaveload.zip

В примере нужно создать таблицу:

1) create table b(
id int not null,
   b blob,
   constraint pk_b primary key(id));

2)  insert into b values (1, null); // Добавить запись

3) И вызов функции такой: select SaveBlobToFile(b, 'c:\2.txt') from b where id 
= 1

Вопрос:
Cоздаю таблицу немного другую:

1) create table b(
id int not null,
size int,
constraint pk_b primary key(id));

Выполняю запрос в котором я передаю параметр par_blob типа blob:
insert into b (id, size) values (1, SaveBlobToFile(:par_blob, 'c:\2.txt'));

Ошибки не выдает, но запись не добавляется и файл 'c:\2.txt' тоже не создается
Подскажите пожалуйста почему так ?  









С наилучшими пожеланиями, Oleg Prosvetov.

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

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


With best regards, Oleg Prosvetov.

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

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

Не найдется для примерчика такой функции UDF ?


With best regards, Oleg Prosvetov.

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: 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 found either in Developer's 
Guide or in jrd/val.h file (IB/FB source code) or in include/ibase.h file 
(Firebird only). 

Example
This function will return either blob size, or -1 if the parameter is NULL 
type
  TBlob = record
GetSegment : Pointer;
BlobHandle : ^Integer;
SegmentCount   : LongInt;
MaxSegmentLength   : LongInt;
TotalSize  : LongInt;
PutSegment : Pointer;
  end;
  PBlob = ^TBlob;


function TEST_BlobSize(inBlob: PBlob): integer; cdecl;
begin
  Result := -1;
  if (not Assigned(inBlob)) or
 (not Assigned(inBlob^.BlobHandle)) then Exit;

  Result := inBlob^.TotalSize;
end;


DECLARE EXTERNAL FUNCTION TEST_BlobSize
  BLOB
  RETURNS INTEGER BY VALUE
  ENTRY_POINT 'TEST_BlobSize' MODULE_NAME 'UDF_Examples';


CREATE TABLE TAB3 (I INTEGER, B BLOB);
INSERT INTO TAB3 (I,B) VALUES (1, 'abc');
INSERT INTO TAB3 (I,B) VALUES (2, '');
INSERT INTO TAB3 (I,B) VALUES (3, NULL);
/* Note: Firebird can insert strings to blob fields directly. */
/* With InterBase you may need to use UDF for String-Blob conversion. */


SELECT I, TEST_BlobSize(B) FROM TAB3;

  I TEST_BLOBSIZE
=== =
  1 3
  2 0
  3-1
С наилучшими пожеланиями, Oleg Prosvetov.

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

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

С наилучшими пожеланиями, Oleg Prosvetov.

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

мораль его такова, мол не парьтесь все-равно ничего не выдет :)

С наилучшими пожеланиями, Oleg Prosvetov.

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

2007-11-29 Пенетрантность Oleg Prosvetov
DK на сайте - loadblob, saveblob.

Спасибо, посмотрю

С наилучшими пожеланиями, Oleg Prosvetov.

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

2007-11-29 Пенетрантность Oleg Prosvetov
DK задолбал, честное слово. выключу ведь.

Не очень вежливо с вашей стороны, я не хотел вас обидеть ни чем


С наилучшими пожеланиями, Oleg Prosvetov.

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

2007-11-28 Пенетрантность Oleg Prosvetov
Hello, All!

Есть ли в FB 2 механизм для работы с файловой системой.
Поясню. В нашей базе есть ссылки на файлы. Но для того чтобы все работало 
пользователю
необходимы права на запись в папку где эти файлы расположены. Нам нужно чтобы 
пользователь не
имел доступа к этой папке. Было бы идеально если бы можно было Firebird послать 
команду типа Получить файл такой-то, Записать файл по такому пути. Т.е. 
чтобы пользователь мог работать с файлами только через Firebird. Может кто 
сталкивался с такой проблемой ?


With best regards, Oleg Prosvetov.

Re: OFF: Компоненты для Upload и Download файлов по протоколу HTTPS

2007-09-27 Пенетрантность Oleg Prosvetov
 R есть пример на delphi (сам писал) для download`а с https
 R Только не пойму при чем тут сертификат.

Буду вам очень признателен, если вы пришлете этот пример на  [EMAIL PROTECTED]


With best regards, Oleg Prosvetov.

OFF: Компоненты для Upload и Download файлов по протоколу HTTPS

2007-09-26 Пенетрантность Oleg Prosvetov
Hello, All!

Есть сайт с которым необходимо организовать Upload и Download файлов по 
протоколу HTTPS c докачкой. Какие компоненты вы можете посоветовать для этой 
задачи (можно платные) ?
В Indy мне не понравилось, что сертификат должен лежать рядом с прогой, т.е.
Form1.IdSSLIOHandlerSocket1.SSLOptions.KeyFile:='client.key';
Form1.IdSSLIOHandlerSocket1.SSLOptions.CertFile:='client.pem';
Хочется иметь возможность хранить или формировать сертификат прямо в коде.
Про ICS, Synapse и SecureBlackbox сказать ничего не могу не пробовал.
Есть вариант написать на WinApi используя WinInet, но я не смог найти 
нормального примера наиболее подходящего для моей задачи.

With best regards, Oleg Prosvetov.

IBExpert от 20.07.2007

2007-07-31 Пенетрантность Oleg Prosvetov
Респект, Усем!

Хотелось бы узнать куда делась у сабжа поддержка MySql и Oracle ?
У меня сейчас IBExpert от 04.02.2007 там это есть. 

С наилучшими пожеланиями, Oleg Prosvetov.

Re: IBExpert от 20.07.2007

2007-07-31 Пенетрантность Oleg Prosvetov
 AC зы: почему бы не спросить у автора?..

Хотелось подключить общественность :)
  
С наилучшими пожеланиями, Oleg Prosvetov.

Непростой Update

2007-07-20 Пенетрантность Oleg Prosvetov
Респект, Усем!

Есть таблица описывающая дерево папок :

CREATE TABLE CALC_FOLDERS (
FOLDERID  SMALLINT NOT NULL,
PARENTID  SMALLINT NOT NULL,
NAME  VARCHAR(50),
POS   SMALLINT
);
ALTER TABLE CALC_FOLDERS ADD CONSTRAINT PK_CALC_FOLDERS PRIMARY KEY (FOLDERID);


Со следующими данными:

FOLDERID   PARENTID   NAME   POS
 1  0Все0
 2  0 Корзина   0
 8  1Тест   0
13 1  Архив  0
56 1 Москва 0
   2032 Удал_1 0
   2042 Удал_2 0

Как мне одним апдейтом заполнить поле POS относительно поля PARENTID, чтобы 
стало так ?:

FOLDERID   PARENTID   NAME   POS
 1  0Все1
 2  0 Корзина   2
 8  1Тест   1
13 1  Архив  2
56 1 Москва 3
   2032 Удал_1 1
   2042 Удал_2 2

С наилучшими пожеланиями, Oleg Prosvetov.

Re: OFFTOP: IBExpert v2007.07.04

2007-07-11 Пенетрантность Oleg Prosvetov
 P http://www.ibexpert.com/download/setup_trial.exe

А для русскоязычных пользователей он по прежнему бесплатен ? али нет ?
 
С наилучшими пожеланиями, Oleg Prosvetov.

Оптимизировать запрос

2007-05-02 Пенетрантность Oleg Prosvetov
Респект, Усем!

Помогите пожалуйста написать запрос покороче, уж очень некрасиво получается:

select first 1
  (select count(c_price) from prices where c_price=1) c1,
  (select count(c_price) from prices where c_price=2) c2,
  (select count(c_price) from prices where c_price=3) c3
  from prices

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Оптимизировать запрос

2007-05-02 Пенетрантность Oleg Prosvetov
Привет, Andrei!

Это не совсем то что мне нужно :(

Должна получиться одна запись, где будут 3 поля с значениями

(ко-во записей где цена=1) | (ко-во записей где цена=2) | (ко-во записей где 
цена=3)


С наилучшими пожеланиями, Oleg Prosvetov.

IBEScript.dll

2007-02-07 Пенетрантность Oleg Prosvetov
Респект, Усем!

Скачал отсюда http://www.ibexpert.com/rus/ сабж и решил попробовать накатывать 
скрипты этой DLL-кой.

Когда накатываю скрипт в логе:

Connecting to: 'C:\BASE\TEST.FDB'... using gds32.dll

Как заставить использовать fbclient.dll, который лежит рядом с прогой ?


С наилучшими пожеланиями, Oleg Prosvetov.

Re: IBEScript.dll

2007-02-07 Пенетрантность Oleg Prosvetov
Нашел сам:
procedure TForm1.Button2Click(Sender: TObject);
var
  Hndl : THandle;
  ESP : TExecuteScriptProc;
  CP : TConnectDBProc;
  s : string;
  Res : integer;
begin
  ErrCount := 0;
  StmtCount := 0;
  mLog.Lines.Clear;
  s := mScript.Text;
  if Trim(s) = '' then
  begin
ShowMessage('Nothing to do!');
Exit;
  end;
  try
Hndl := LoadLibrary(PChar('IBEScript.dll'));
if (Hndl  HINSTANCE_ERROR) then
begin
  ESP := GetProcAddress(Hndl, 'ExecScriptText');
  CP := GetProcAddress(Hndl, 'Connect');
  if (@ESP  nil) and (@CP  nil) then
  begin
Pages.ActivePage := tsOutput;
Res := CP(PChar('db_name=localhost:c:\empty.fdb; password=masterkey; 
user_name=SYSDBA;' 

+
'lc_ctype=win1251; sql_role_name=ADMIN; sql_dialect=3;' 
+
'clientlib=c:\program 
files\firebird\bin\fbclient.dll'), @CEH);
if Res = 0 then
  ESP(PChar(s), @HandleError, @BeforeExec, @AfterExec);
  end;
end;
  finally
if Hndl  HINSTANCE_ERROR then
  FreeLibrary(Hndl);
  end;
end; 



С наилучшими пожеланиями, Oleg Prosvetov.

Re: Ошибка при бакапе

2007-01-12 Пенетрантность Oleg Prosvetov
 OP А как чинить здесь: http://ibase.ru/devinfo/db_repair.htm
 К Это уже читал, спасибо за напоминание ;) Но не зная точно
 К что происходит как-то не хочется боевую БД
 К своими грязными ручками ковырять ...

Если ковырять то копию базы, а вообще лучше обратиться к спецам из ibase.ru

С наилучшими пожеланиями, Oleg Prosvetov.

Re: FB 2.1

2007-01-12 Пенетрантность Oleg Prosvetov
 DY http://www.firebirdsql.org/index.php?op=develsub=engineid=roadmap_200

Если не трудно поясните пожалуйста, что из себя будет представлять Database 
encryption в FB3 ?

С наилучшими пожеланиями, Oleg Prosvetov.

Install FB2

2007-01-10 Пенетрантность Oleg Prosvetov
Респект, Усем!

Пытался установить FB 2.0 из zip-архива по инструкции (файл
rlsnotes20_0200_101.pdf, раздел Installing Superserver from a zip
kit). Сервер установился, запустился, работает и все было бы
нормально, но:
1) в списке установленных программ FB не появился, соответственно
снести его можно только также, как и ставил, а для пользователя это не
удобно (точнее, малореально);
2) в панели управления нет ярлыка для запуска Guardian, соответственно
не понятно, как остновить/запустить сервис.

Где рыть подскажите мастера ?

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Install FB2

2007-01-10 Пенетрантность Oleg Prosvetov
 DK Качай exe файл

Вообще то я с помощью InnoSetup пытаюсь

С наилучшими пожеланиями, Oleg Prosvetov.

Ошибка при подключении к базе

2007-01-09 Пенетрантность Oleg Prosvetov
Респект, Усем!

Речь идет о FB 1.5

При подключении к базе FB пытаеться выполнить следующий запрос:

select RDB$RELATION_NAME, RDB$SYSTEM_FLAG, RDB$OWNER_NAME
from RDB$RELATIONS where (RDB$VIEW_BLR is NULL)
and (RDB$SYSTEM_FLAG = 0)
order by RDB$RELATION_NAME

Error Message:
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
I/O error for file C:\PROJECT\BASE.FB\BASE.FDB.
Error while trying to read from file.
Достигнут конец файла.

Как лечить ? Подскажите мастера ?

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Ошибка при подключении к базе

2007-01-09 Пенетрантность Oleg Prosvetov
 DK а точно база именно по такому пути раньше лежала - BASE.FB ?
 DK использовать точки в именах папок - моветон. Как и любых других
 DK символов, кроме букв и цифр (а также буквы я).

Да лежала именно там и нормально работала

С наилучшими пожеланиями, Oleg Prosvetov.

Блокировка изменений

2007-01-09 Пенетрантность Oleg Prosvetov
Респект, Усем!

Есть следующая проблема:
Пользователь ? 1 (П1) открывает в приложении форму где можно отредактировать 
множество записей в разных таблицах базы данных, когда он закрывает форму 
изменения вносятся в базу. Если Пользователь ? 2 (П2) одновременно открыл на 
редактирование те же данные, что и П1, то при закрытии им формы мы потеряем 
изменения сделанные тем пользователем кто первый закрыл форму.

Можно конечно записывать признак того что данные редактируются и не давать П2 
редактировать данные. Проблема в том что если П1 например зависнет, то 
блокировка останется и эти данные уже никто не сможет отредактировать.

Кто как решал для себя эту задачу ? Поделитесь опытом мастера ? 

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Блокировка изменений

2007-01-09 Пенетрантность Oleg Prosvetov
 DK об этом давно написано тут:
 DK www.ibase.ru/devinfo/pslock.htm

Спасибо! будем изучать

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Блокировка изменений

2007-01-09 Пенетрантность Oleg Prosvetov
D Да давно уже всё поделено. http://www.ibase.ru/devinfo/pslock.htm

Спасибо. Действительно уже все поделено и продумано :)

С наилучшими пожеланиями, Oleg Prosvetov.

Firebird Embedded как Server

2006-12-28 Пенетрантность Oleg Prosvetov
Респект, Усем!

Возможно ли заставить Firebird Embedded работать как сервер по TCP/IP ?
Если можно то киньте плиз ссылку на мануал, как это изобразить.

С наилучшими пожеланиями, Oleg Prosvetov.

gbak version WI-V1.5.0.4306 Firebird 1.5

2006-12-19 Пенетрантность Oleg Prosvetov
Респект, Усем!

Подскажите плиз как для сабжа указать где искать firebird.msg, сейчас он его 
ищет в папке
выше уровнем.

С наилучшими пожеланиями, Oleg Prosvetov.

OFF: E-Mail компоненты

2006-12-13 Пенетрантность Oleg Prosvetov
Респект, Усем!

Подскажите пожалуйста грамотный сабж для Delphi 7
Написал мэйлер с помощью Indy, но работает хуже Аутглюка, вот и задумался...

С наилучшими пожеланиями, Oleg Prosvetov.

OFF: А есть ли унас хакеры ?

2006-11-07 Пенетрантность Oleg Prosvetov
Респект, Усем!

Вот нашел так называемый хакерский тест: http://hacker.sax777.com
Хотя я бы его назвал тест на логику.

Я его уже прошел, поэтому если будет тяжело подскажу :)

С наилучшими пожеланиями, Oleg Prosvetov.

Re: А есть ли унас хакеры ?

2006-11-07 Пенетрантность Oleg Prosvetov
 OL var answ_md5;
 OL answ_md5 = 'c81e728d9d4c2f636f067f89cc14862c';

Скажу больше: http://gdataonline.com/seekhash.php, 
но к сожелению не всякий hash подбирается, поэтому подумать и погуглить 
придеться :)

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Криптование файла базы

2006-10-30 Пенетрантность Oleg Prosvetov
 DK блин, еще один писатель :-)

Уверяю вас и не последний :)
А спрашивать будут до тех пор пока разработчики Firebird не снизайдут до нас 
смертных :)

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Защита БД от несанкционированного доступа и изменения

2006-10-17 Пенетрантность Oleg Prosvetov
 ВВЕВ общем хочеться 
 ВВЕ узнать у участников конференции кто и как обеспечивает защиту БД от
 
Я написал свое приложение, в котором можно выборочно зашифровывать поля таблиц 
базы Firebird.
В приложении, которое работает с этой базой я соответственно эти поля 
расшифровываю.
Кодирование/Декодирование происходит с использованием аппаратного ключа HASP HL

С зашифрованной базой конечно работа происходит медленнее, а что делать...
С наилучшими пожеланиями, Oleg Prosvetov.

Предлагаю технологию защиты базы данных

2006-10-16 Пенетрантность Oleg Prosvetov
Респект, Усем!

На нижеследуемый текст меня вдохновила реализация шифрования в YaP и желание 
помочь разработчикам Firebird в скорейшем решении проблемы защиты базы данных. 
К сожелению реализация шифрования в YaP на меня не произвела должного 
впечатления, но уже хорошо что начало положено. Я предлагаю шифрование с 
помощью PGP. Желающим ознакомиться с PGP сюда: http://ru.wikipedia.org/wiki/PGP

Возможно идеи которые я изложу ниже уже витали в головах разработчиков, поэтому 
не судите строго.

1) Для того чтобы защитить базу данных для начала необходимо решить проблему 
PlainText-запросов.
Как известно данные между клиентом и сервером Firebird передаются практически в 
открытом виде, поэтому с помощью таких программ как например FlexTracer 
достаточно просто отследить все запросы посылаемые клиентом серверу и обратно. 
Это значительно упрощает задачу взломщика, который может изучив как работает 
программа, может воспользоваться базой данных поставляемой с этой программой по 
своему усмотрению. Поэтому я предлагаю обратить наш взор на PGP. Для внедрения 
данной технологии необходимо будет внести изменения как в компоненты для 
подключения к серверу т.е. в FibPlus и т.п., так и собственно в сам сервер 
Firebird. Надеюсь разработчики компонентов тоже посещают эту конференцию и 
заинтересуются этой проблемой. Теперь сама технология:

а)  клиент устанавливает соединение с сервером
б)  клиент сообщает серверу, что желает работать с ним через зашифрованный 
канал, если все ок, то
в)  клиент  генерирует свою пару ключей (открытый и закрытый ключ) и сервер 
генерирует тоже свою пару ключей 
г)  далее происходит обмен открытыми ключами между клиентом и сервером
д) теперь клиент с помощью открытого ключа сервера может зашифровать данные 
для передачи серверу, а сервер в свою очередь с помощью   открытого ключа 
клиента может зашифровывать данные для передачи клиенту. 


Прехват public(открытых) ключей взломщику ничего не даст, на то они и 
называются открытые, т.е. доступные всем. Расшифровка же данных клиентом и 
сервером будет осущесвлятся ихними private(закрытыми) ключами. Кстати для 
надежности можно задавать интервал генерации и обмена ключами, но увлекатся я 
думаю не стоит, потому что будут тормоза :) Т.е. мы получаем зашифрованный 
канал между клиентом и сервером и программа перехвата остается при своих 
интересах :)

2) Теперь собственно переходим к главной проблеме, защите базы данных. 
Технология:
а)  клиент посылает запрос серверу о необходимости создать зашифрованную 
базу данных
б)  сервер генерирует новую пару ключей, создает базу и открытым ключем из 
этой пары шифрует базу т.е. различные ее страницы(page)  (Data, Blob data, 
Index root и т.д.)  
г) после зашифровки базы я предлагаю записывать в нее открытый ключ для 
компактности, а секретный ключ записывать в файл, рядом с файлом базы данных
д) далее этот секретный ключ должен быть помещен в код приложения(клиента), 
которое будет работать с зашифрованной базой, а происходить это должно так:
е) приложение(клиент) по установленному зашифрованному каналу передает 
секретный ключ серверу, с помощью его и открытого ключа находящегося в базе 
данных сервер будет осуществлять расшифровку/зашифровку самой базы данных.


Добавлю что для лучшей защиты приложение(клиент) и сам сервер желательно 
обернуть в конверт, чтобы защитить от посягательств IDA и SoftIce'а. 

P.S. Конечно это только теория, поэтому прошу высказывать свои замечания и 
пожелания.
От себя хочу заметить, что если что-то подобное заработает на Firebird, то на 
него перейдут многие солидные компании уважающие свой труд.
  
С наилучшими пожеланиями, Oleg Prosvetov.

  1   2   >