Re: Обратная нотация различна для Windows и Linux?

2008-07-01 Пенетрантность Гоголь Дмитрий


On Mon, 30 Jun 2008 17:32:56 +0500, Roman Rokytskyy  
[EMAIL PROTECTED] wrote:




А еще если ты тикет в трэкер занесешь - то ваще!



  Ну-у-у, что знал рассказал. (с)

  http://tracker.firebirdsql.org/browse/CORE-1971



--
Гоголь Дмитрий



Re: Нужна помощь коннект 1С к ФБ2

2008-07-01 Пенетрантность Boltik Evgeny



Андрей Кручинин [EMAIL PROTECTED] сообщил/сообщила в 
новостях следующее: 
news:[EMAIL PROTECTED]

Меня вполне ODBC-драйвер с сайта FireBird устраивает. С учетом того
что чаще всего у меня нет ни сил, ни времени заниматься обустройством
клиентов в количестве эдак штук 60, у каждого своя бухгалтерия и все
что прилагается. А вариант с работой через запросы он привычнее.

Connect:
 БД=CreateObject(ADODB.Connection);
 БД.ConnectionString =
DRIVER=Firebird/InterBase(r) driver; +
PWD= + ПарольПользователя + ; +
   UID= + ИмяПользователя +  ; +
   DBNAME= + ИмяБД;

 БД.Open();

SELECT:
 Запрос=СоздатьОбъект(ADODB.Recordset);
 Запрос.ActiveConnection = БД;
 Запрос.Source = select bla-bla-bla;
 Запрос.Open();

 Пока Запрос.Eof()=0 Цикл
Сообщить(Запрос.Fields(0).Value);
 КонецЦикла;
 Запрос.Close();

Execute:
 Запрос=СоздатьОбъект(ADODB.Command);
 Запрос.ActiveConnection = БД;
 Запрос.CommandTimeout=60;
 Запрос.CommandText = DELETE FROM GOODS WHERE COD = 2;
 Запрос.Execute();


Вот вроде бы и все. По скорости проигрыша нет. Гемороя мало. А там уже
крутить можно как хочешь.

P.S. Как-то для развлекаловы делал выборку и заброску в 1С-овскую
ТаблицуЗначений большого списка (для 1С большого, 60 тыщ позиций для
ТаблицыЗначений это обычно лишнее, полный справочник). Нормально
получилось, и сам запрос, и скорость обработки была достаточно
приближена к Дельфевой проге, и скорость работы. Так что чем мучаться
с обертками всякими, почему бы не посмотреть в сторону ODBC? Хотя
можно вообще запутить и внешнюю компоненту для подключения к базе, но
зачем есть есть вариант проще и его может хватить?



Чтобы долго не мучатся попробовал в уже существующую форму 1С:8 воткнуть код 
при сохранении конфигурации лаится на строки


 БД=CreateObject(ADODB.Connection);
 Запрос=СоздатьОбъект(ADODB.Recordset);

и говорить что CreateObject и СоздатьОбъект не знает их гдето прописать 
надо?. 





FB error

2008-07-01 Пенетрантность Peter
Добрый день!
Win2003 server, FB 1.5.5 (super, ~ 75 connections), база 9,7 Гб,
RAID-5 (5 винтов).
В логе :

Data page 7946 (sequence 2251) is confused in table TABLE1(195) ?
/*Index 3 is corrupt on page 2261022 in table TABLE 2(196)
Page 13715 wrong type (expected 5 encountered 0)*/ в принципе понятно

что за ошибки?
Базу полечили, но нужно  знать причину.
Сгорела планка ОЗУ  ~3 недели назад, но работало после еще после 9
дней ( в логе чисто).
Свет не пропадал, APC стоит.

Re: �������, 28.06.2008

2008-07-01 Пенетрантность St. Alex

ïÞÅÎØ ÐÏÈÏÖÅ ÎÁ ÓÁÒÄÅÌØËÉ :-)

ó Õ×ÁÖÅÎÉÅÍ,
óÔÁÒÉËÏ× áÌÅËÓÅÊ 





Re: FB error

2008-07-01 Пенетрантность Sergey Mereutsa

Привет!

 что за ошибки?
 Базу полечили, но нужно  знать причину.
 Сгорела планка ОЗУ  ~3 недели назад, но работало после еще после 9
 дней ( в логе чисто).
 Свет не пропадал, APC стоит.

Ну вот тебе оно и аукнулось. Ты еще на бэды винты проверь -
современные умные винты иногда внычку переносят кластер, но бывает
поздно - пару раз нарывался.


-- 
Best regards,
 Sergeymailto:[EMAIL PROTECTED]




Re: FB error

2008-07-01 Пенетрантность Peter


O

 Ну вот тебе оно и аукнулось. Ты еще на бэды винты проверь -
 современные умные винты иногда внычку переносят кластер, но бывает
 поздно - пару раз нарывался.

 --
 Best regards,
  Sergeymailto:[EMAIL PROTECTED]
А что на RAID chkdsk запустить?
Тут мне говорили что RAID-ы новые умные, и сами помечают бэд блоки.
Х.З.



Re: Суббота, 28.06.2008

2008-07-01 Пенетрантность Dmitri Kuzmenko


Hello, Alex!

St. Alex wrote:

Очень похоже на сардельки :-)


сардельки, шпикачки... главное чтобы были качественные.
Потому что вкус конечного продукта зависит от исходного,
напрямую :-)

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re[2]: FB error

2008-07-01 Пенетрантность Sergey Mereutsa

Привет!

 А что на RAID chkdsk запустить?

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


 Тут мне говорили что RAID-ы новые умные, и сами помечают бэд блоки.

Ну умные. Ну заметила электроника, что блок читается с ошибками. Ну
переместила она его прозрачно. Но уже перемещенный блок _может_
сожержать поврежденную информацию - пусть 1 бит, но вместо положенного
нолика - там 1. И если этот бит в структуре индекса... ну ты понял.

З.Ы. Не надо паниковать - я говорю о _потенциальной_ возможности.
хотя, как правило, во всем виновать чу... память. Обычная память.

-- 
Best regards,
 Sergeymailto:[EMAIL PROTECTED]




Re: FB error

2008-07-01 Пенетрантность WildSery

On Tue, 01 Jul 2008 16:13:36 +0400, Peter [EMAIL PROTECTED] wrote:

 Сгорела планка ОЗУ  ~3 недели назад, но работало после еще после 9
 дней ( в логе чисто).

Вы после этого события базу бэкап-ресторили? GFIX? Ещё что-нибудь?
А то с твоих слов можно подумать, что с тех пор она так битая и валяется, 
только сейчас вот сервер наткнулся на то самое место...

-- 
Сергей Смирнов.



Re: Суббота, 28.06.2008

2008-07-01 Пенетрантность WildSery

On Tue, 01 Jul 2008 17:30:56 +0400, Dmitri Kuzmenko [EMAIL PROTECTED] wrote:

 сардельки, шпикачки...

Я извиняюсь за жуткий оффтоп, но чем отличаются сардельки от шпикачек?

-- 
Сергей Смирнов.



Re: Суббота, 28.06.2008

2008-07-01 Пенетрантность Dmitri Kuzmenko


Hello, WildSery!

WildSery wrote:


сардельки, шпикачки...


Я извиняюсь за жуткий оффтоп, но чем отличаются сардельки от шпикачек?


грубо говоря, шпикачки это сардельки с кусочками жира.
Сардельки - без жира.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Нужна помощь коннект 1С к ФБ2

2008-07-01 Пенетрантность Андрей Кручинин


 Чтобы долго не мучатся попробовал в уже существующую форму 1С:8 воткнуть код
 при сохранении конфигурации лаится на строки

   БД=CreateObject(ADODB.Connection);
   Запрос=СоздатьОбъект(ADODB.Recordset);

 и говорить что CreateObject и СоздатьОбъект не знает их гдето прописать
 надо?.

Ну я с 8-кой не работал, этот код был для 7.7. Каюсь забыл приписать :-
( но как-то там должнен же объект создаваться? Не могут они обрезать
совсем такие вещи. У 1С-ников поинтересушься? Есть знакомые? Я спрошу
тут у одного, скажет наверное, уже года два как он на 8-ке. Заодно и
сам узнаю, тем более что есть один клиент на 8-ке. Давно я смотрю в ту
сторону, надо им тоже сделать переброску данных в бухгалтерию :-)

-
Андрей Кручинин
www.med-zakaz.ru

Re: FB error

2008-07-01 Пенетрантность Oleg LOA
 Вы после этого события базу бэкап-ресторили? GFIX? Ещё что-нибудь?
 А то с твоих слов можно подумать, что с тех пор она так битая и валяется, 
 только сейчас вот сервер наткнулся на то самое место...
 
Ага а симптомы такие как при типичном сбое в сервере. И память так аккуратно 
сгорела, что не тот тип страницы и битый индекс именно на двух страницах :-)

Re: Нужна помощь коннект 1С к ФБ2

2008-07-01 Пенетрантность Андрей Кручинин

 Чтобы долго не мучатся попробовал в уже существующую форму 1С:8 воткнуть код
 при сохранении конфигурации лаится на строки

   БД=CreateObject(ADODB.Connection);
   Запрос=СоздатьОбъект(ADODB.Recordset);

 и говорить что CreateObject и СоздатьОбъект не знает их гдето прописать
 надо?.

Извиняюсь что проверить не могу, но 1С-ник дал такой код (цитирую):

РекордСет = Новый COMОбъект(ADODB.Recordset);
Должно быть так.
Я, например, сам не проверял... 8-ки счас нет.
На, вот, еще ребятам, задававшим вопрос про 8-ку передай
http://www.kb.mista.ru/article.php?id=341;

Собственно ссылка и есть отчет на вопрос на примере FreeIBProvider
Коваленко :-)

-
Андрей Кручинин
www.med-zakaz.ru



Re: Нужна помощь коннект 1С к ФБ2

2008-07-01 Пенетрантность Андрей Кручинин

 Чтобы долго не мучатся попробовал в уже существующую форму 1С:8 воткнуть код
 при сохранении конфигурации лаится на строки

   БД=CreateObject(ADODB.Connection);
   Запрос=СоздатьОбъект(ADODB.Recordset);

 и говорить что CreateObject и СоздатьОбъект не знает их гдето прописать
 надо?.

Извиняюсь что проверить не могу, но 1С-ник дал такой код (цитирую):

РекордСет = Новый COMОбъект(ADODB.Recordset);
Должно быть так.
Я, например, сам не проверял... 8-ки счас нет.
На, вот, еще ребятам, задававшим вопрос про 8-ку передай
http://www.kb.mista.ru/article.php?id=341;

Собственно ссылка и есть отчет на вопрос на примере FreeIBProvider
Коваленко :-)

-
Андрей Кручинин
www.med-zakaz.ru