<?xml version="1.0" encoding="windows-1251"?> <rss version="2.0"> <channel> <title>IBProvider - новости, релизы, документация</title> <link>http://www.ibprovider.com/rus/index.html</link> <description>Информация о новых релизах IBProvider, поступления в раздел документация и примеры </description> <language>ru</language> <pubDate></pubDate> <lastBuildDate></lastBuildDate> <docs>http://blogs.law.harvard.edu/tech/rss</docs> <category>Firebird</category> <category>Interbase</category> <category>ADO</category> <category>ADO .Net</category> <category>Database</category> <category>OLE DB</category> <category>OLE DB Provider</category> <item> <title> Успейте получить бесплатную лицензию на IBProvider Professional v.3.0.00.8628</title> <link>http://www.ibprovider.com/rus/news/n_100212.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>Успейте получить бесплатную лицензию на IBProvider Professional v.3.0.00.8628.</h1> <table align="center" width="95%"> <tr><td> <p>Вышла новая версия IBProvider. В новом релизе:</p> <ol> <li>Использование Unicode Windows API для национальных символов. <li>Улучшена совместимость с SharePoint Designer. <li>Исправлены ошибки в конверторе типов </ol> <h2>Устранены проблемы с национальными символами в Windows</h2> <p>Новая версия IBProvider v.3 использует Unicode Windows API. Это позволяет избежать проблем с отображением на нелокализованных версиях Windows:</p> <ul> <li>в диалогах подключения/DataLinks <li>при работе с временными файлами, в названии или пути которых есть такие символы </ul> <b>Детали:</b> Компиляция под UNICODE платформы IBProvider v.3.0.00.8628<br> <p> IBProvider v3 теперь компилируется в режиме UNICODE. Режим поддерживается только платформами Windows NT,XP,Vista,2003,Win7. Если вам нужны 32-битные сборки v3 для Win9x – пишите на электронный адрес поддержки – вышлем. </p> <h2>Устранены проблемы, найденные в результате тестирования SharePoint Designer 2007»</h2> <ol> <li>Свойство инициализации « <a href="../documentation/property_001.html#Data_Source"><b><font color="#009933">Data Source</b></font></a>» определено как не обязательное. Это устраняет некоторые проблемы, выявленные при работе с провайдером из «SharePoint Designer 2007» <li>COM-объекты ошибок теперь поддерживают «Free-Threaded» приложения. </ol> <h2>Улучшена информативность сообщений об ошибках связанных с передачей данных в провайдер (v1/v2/v3)</h2> <p>В случае ошибок преобразования типа IN-параметров или новых значений колонок в тип, определяемый сервером <a href = "../documentation/firebird.html">Firebird</a> или <a href = "../documentation/interbase.html">Interbase</a> , провайдер сохраняет в статусе значения сведения о причинах сбоя. </p> <h2>Изменения в конверторе типов (v1/v2/v3)</h2> <p>Устранены выявленные проблемы с типом DBTYPE_NULL.</p> <h2 class="red">Успейте получить бесплатную лицензию на IBProvider Professional</h2> <p>Совсем недавно вышел <a href = "../download_firebird.html">Firebird 2.5 Release Candidate 2</a> . Во время очередного тестирования IBProvider вместе с новым FB2.5 SuperClassic (RC2) была выявлена проблема в сервере: <b>«page 14194, page type 5 lock conversion denied (215)»</b>. Подробное <noindex><a rel="nofollow" target="_blank" href="#" title="http://tracker.firebirdsql.org/browse/CORE-2853" onmouseover="this.href=this.title">описание проблемы здесь</a></noindex> . </p> <p><b>Возможный тестовый кейс:</b></p> <ol> Параллельно, в независимых подключениях, циклически выполнять следующие операции с базой: <li>добавление группы записей с блобами/массивами <li>чтение записей, добавленных в п.1 <li>удаление записей добавленных в п.1 </ol> <div class="message"> Первому человеку, который сможет опубликовать воспроизводимый пример <b><a href="http://www.ibprovider.com/forum/site/viewtopic.php?f=1&t=832&start=0">в этом топике на нашем форуме</a></b>, мы подарим бесплатную лицензию на IBProvider Professional 64 bits Single Developer! </div> <br><br> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачайте новый IBProvider Professional Edition прямо сейчас!</a> </div> <br><br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_100212.html</guid> </item> <item> <title> Сегодня IBProvider исполнилось 10 лет. Представляем новую юбилейную версию IBProvider с улучшенной поддержкой DDL и обновляемых множеств.</title> <link>http://www.ibprovider.com/rus/news/n_100118.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1><span class=red>Сегодня 18 января 2010 года IBProvider исполняется 10 лет.</span><br> Перед грандиозным банкетом мы выпустили очередную версию IBProvider, с улучшенной поддержкой DDL и обновляемых множеств.</h1> <table align="center" width="95%"> <tr><td> <h2>Сегодня IBProvider исполняется 10 лет</h2> <ul> <li>Спасибо всем тем, кто был с нами все эти годы. <li>Спасибо FibPlus, ZStyle Group, <a href = "../documentation/firebird_interbase_odbc_drivers.html#ODBC_driver">Gemini InterBase/Firebird ODBC Driver</a>, <a href = "../documentation/firebird_interbase_odbc_drivers.html#ODBC_driver">Easysoft ODBC-InterBase Driver</a>, IBObjects. Благодаря вам, нам есть с чем сравнивать IBProvider, вместе мы делаем большое дело - <u>двигаем Firebird и Intrebase в массы</u>. <li>Спасибо разработчикам Firebird, благодаря вам, у людей есть хороший, бесплатный сервер БД. <li class="red bold">Спасибо нашим клиентам. Благодаря вам, IBProvider развивался и будет развиваться.</p> </ul> <h2>Изменения в IBProvider v.3.0.0.8416</h2> <h3>DDL запрос «COMMENT ON» в Firebird 2.1</h3> <p><em>COMMENT ON</em> – это DDL запрос, который позволяет устанавливать описания для объектов БД. Впервые появился в <a href = "../documentation/firebird_21_adonet_rus.html">Firebird 2.1</a> .</p> <p>При выполнении DDL запроса «COMMENT ON» учитываются свойства IBProvider <a href="../documentation/property_001.html#auto_commit_ddl"><b><font color="#009933">auto_commit_ddl</b></font></a> и <a href="../documentation/property_001.html#auto_commit_ddl_level"><b><font color="#009933">auto_commit_ddl_level</b></font></a>. </p> <h4>Примеры COMMENT ON для Firebird 2.1</h4> <b>База данных</b><br><br> <pre><code class="sql">COMMENT ON DATABASE IS 'NASA Database';</code></pre> <br><b>Объекты базы данных</b> <p>Комментирование объектов БД: DOMAIN, TABLE, VIEW, PROCEDURE, TRIGGER, EXTERNAL FUNCTION, FILTER, EXCEPTION, GENERATOR, SEQUENCE, INDEX, ROLE, CHARACTER SET, COLLATION</p> <pre><code class="sql">COMMENT ON DOMAIN CUSTNO IS 'DOMAIN FOR CUSTOMER NUMBER';</code></pre> <br><b>Колонки</b><br><br> <pre><code class="sql">COMMENT ON COLUMN EMPLOYEE.EMP_NO IS 'Employee number'</code></pre> <br><b>Параметры хранимых процедур</b><br><br> <pre><code class="sql">COMMENT ON PARAMETER add_emp_proj.EMP_NO IS NULL;</code></pre> <h3>Ревизия кода обновляемых множеств в IBProvider v.2.6.16.2972</h3> <ul> <li>Проведена ревизия и улучшение кода «обновляемых множеств».</li> <li>Доработана система тестирования «обновляемых множеств».</li> </ul> <p>Всем клиентам, использующим обновляемые множества в IBProvider v2, рекомендуем обновиться. </p> <br><br> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачайте новый IBProvider Professional Edition прямо сейчас!</a> </div> <br><br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_100118.html</guid> </item> <item> <title> Публикация текстов хранимых процедур в схеме метаданных PROCEDURES</title> <link>http://www.ibprovider.com/rus/news/n_091210.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>Публикация текстов хранимых процедур в схеме метаданных PROCEDURES</h1> <table align="center" width="95%"> <tr><td> <p>Мы доработали загрузчики схемы PROCEDURES для получения текста хранимых процедур в колонке PROCEDURE_DEFINITION. Поддерживаются все сервера: </p> <ul> <li>Interbase: v4.x, v5.x, v6.x, v7.x, v8.x (2007), v9 (2009) <li>Firebird: 0.9, 1.0, 1.5.x, 2.1.x, 2.5 <li>Yaffil </ul> <p>Если вы используете <a href = "../documentation/firebird_21_adonet_rus.html">Firebird 2.1</a> , то рекомендуем обновиться как минимум до релиза FB 2.1.2 (см. <noindex><a rel="nofollow" target="_blank" href="#" title="http://tracker.firebirdsql.org/browse/CORE-2008" onmouseover="this.href=this.title">Bug Tracker, CORE-2008</a></noindex> ). </p> <div class="message"> При работе с <b>Firebird 2.1</b> и <b>Firebird 2.5</b>, следует привести в порядок системные таблицы вашей базы данных. Смотрите в каталог «misc/upgrade/metadata» с вашей инсталляцией <u>Firebird 2.1</u>. При обнаружении проблем с метаданными, провайдер сгенерирует ошибку с достаточно подробным описанием. </div> <h2>Доработана команда вызова хранимой процедуры - exec SP</h2> <p>Пример процедуры:</p> <pre><code class="sql"> CREATE PROCEDURE SP_TEST (A INTEGER=2) AS BEGIN ... END </code></pre> <p>В предыдущих версиях IBProvider команда <em>exec SP_TEST</em> транслировалась в команду <em>EXECUTE PROCEDURE SP_TEST</em> (см. свойство <a href="../documentation/property_001.html#ado_exec_sp"><b><font color="#009933">ado_exec_sp</b></font></a>) . Подготовка такой команды происходила без проблем, однако провайдер не формировал список параметров автоматически.</p> <p>В новой версии <b>IBProvider v.3.0.0.8195</b> вызов процедуры: </p> <pre><code class="sql">exec SP_TEST</code></pre> <p>транслируется с учетом входящих параметров в sql-команду: </p> <pre><code class="sql"> EXECUTE PROCEDURE SP_TEST(?) </code></pre> <p>Ограничение команды <em>exec SP</em>: Начиная с Firebird 2.1, сервер поддерживает default-значения для параметров хранимых процедур, но к сожалению, Firebird не поддерживает специальный тип <b>SQL_DEFAULT</b>, при помощи которого можно было бы сообщить серверу о необходимости использовать значения по-умолчанию. Поэтому эту возможность сервера провайдер не поддерживает в полной мере.</p> <br><br> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачайте IBProvider Professional Edition прямо сейчас!</a> </div> <br><br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_091210.html</guid> </item> <item> <title> Производительность новой версии IBProvider возросла в 4,5 раза</title> <link>http://www.ibprovider.com/rus/news/n_091116.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>Производительность новой версии IBProvider возросла в 4,5 раза</h1> <table align="center" width="95%"> <tr><td> <p>В новой версии IBProvider устранена причина низкой производительности сборок IBProvider, откомпилированных в Visual Studio. </p> <p> Теперь эти сборки начали работать в несколько раз быстрее как в однопоточных, так и в многопоточных приложениях. </p> <table align="center"> <tr><td nowrap class="message" style="text-align:center"> <h2 class="red" > <center>По результатам тестирования,<br> новая версия IBProvider Professional v3 теперь<br> работает в 4.5 раза быстрее своих предшественников.</center></h2> </td></tr> </table> <br> <div align="center" class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачайте быстрый IBProvider Professional Edition прямо сейчас!</a> </div> <p><b>Вы сами можете убедиться насколько <u>новая версия IBProvider работает эффективнее предыдущих</u>.</b></p> <p>На картинке представлена диаграмма тестирования сборок в нашей тестовой системе: </p> <div align="center"><img border="0" src="../i/ibp_performance_v_3_0_0_7866.jpg"/> <br>* По оси X время, затраченное на тесты. Указано в секундах. </div> <ul> <li>Красный график - старая версия IBProvider v 3.0.0.7798. <li>Синий график - новая версия IBProvider v.3.0.0.7866, </ul> <p>В таблице приведены результаты тестирования производительности в комплексном OLE DB тесте:</p> <div align="center"> <table class="modern"> <tr> <th>Старые версии IBProvider</th> <th>Версия</th> <th>Компилятор</th> <th>Имя файла в дистрибутиве</th> <th>Время работы в секундах</th> </tr> <tr> <td>IBProvider 32 bit</td> <td class="values" rowspan="3">v.3.0.0.7798</td> <td class="values">BCB5</td> <td>_IBProvider_v3_i.dll</td> <td class="values">118,7 сек.</td> </tr> <tr> <td>IBProvider 32 bit</td> <td class="values">VS2008</td> <td>_IBProvider_v3_vc9_i.dll</td> <td class="values">439 сек.</td> </tr> <tr> <td>IBProvider 64 bit</td> <td class="values">VS2008</td> <td>_IBProvider_v3_vc9_w64_i.dll</td> <td class="values">377,9 сек.</td> </tr> <tr><th colspan="5">Новые версии IBProvider</th></tr> <tr> <td>IBProvider 32 bit</td> <td class="values" rowspan="3">v.3.0.0.7866</td> <td class="values">BCB5</td> <td>_IBProvider_v3_i.dll</td> <td class="values">115,4 сек.</td> </tr> <tr> <td>IBProvider 32 bit</td> <td class="values">VS2008</td> <td>_IBProvider_v3_vc9_i.dll</td> <td class="values">99 сек.</td> </tr> <tr> <td>IBProvider 64 bit <sup class="red">Лидер</sup></td> <td class="values">VS2008</td> <td>_IBProvider_v3_vc9_w64_i.dll</td> <td class="red values bold">85 сек.</td> </tr> </table> </div> <br> <div align="center" class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачайте оптимизированный IBProvider Professional Edition прямо сейчас!</a> </div> <h3>Описание тестовой системы:</h3> <table class="modern"> <tr> <td>Database Server:</td><td>Firebird 2.5.0.25784 SuperServer x64 (VS2008 SP1+). Local Protocol.</td> </tr> <tr> <td>OS version:</td><td>Windows Vista Ultimate x64 SP2+</td> </tr> <tr> <td>Server:</td><td>Q6600/4GB DDR3/ICH9R RAID10 x4 WD RE3 1TB</td></tr> <tr> <td>Test cases:</td><td>Исходные тексты тестов находятся в "TestCode\ActiveX\IBP\oledb_test"<br> (Маска тестов - "cmd*")</td> </tr> </table> <h2>Исправлена ошибка, связанная с пулом запросов</h2> <p> В результате нагрузочного тестирования последней версии <b>IBProvider 3.0.0.7866</b>, была выявлена и исправлена ошибка, связанная с пулом запросов. Ошибка проявлялась, начиная с версии <b>IBProvider 3.0.0.7575</b>. Всем кто использует эту версию - рекомендуем обновиться. </p> <h3>Описание ошибки:</h3> <p> В <b>некоторых особо запущенных случаях</b> с производительностью сервера (использовалась отладочная сборка Firebird 2.5 ) IBProvider мог зависать при явном вызове <i>ADODB.Connection.Close</i>. </p> <h2>Новый компонент LCPI.IBP.Samples.RowCursor - более быстрая замена ADODB.Recordset</h2> <p>В дистрибутив IBProvider добавлен новый компонент «LCPI.IBP.Samples.RowCursor», который доступен как в откомпилированном виде, так и в качестве исходных кодов. Это упрощенный аналог компоненты ADODB.Recordset, но он <b>предоставляет более быстрый доступ к данным</b> за счет следующих функций:</p> <ul> <li>Вместо <i>EOF/MoveNext</i>, компонент предоставляет унифицированный метод <i>Fetch</i>. <li><i>ADODB.Recordset</i> при каждом обращении к <i>Field.Value</i>, делает запрос к OLEDB провайдеру и не кэширует полученные данные, а <b>RowCursor может сразу загрузить данные всех полей записи и применяет кэширование</b>. <li>Оптимизирован вызов <i>IDispatch::Invoke</i> для основных методов. Это ускоряет работу скриптовых программ. <li>Использует интерфейс <i>IOpenRowset</i>, который <b>позволяет выполнять SQL-запросы через объект сессии, без создания команды</b>. Данная возможность поддерживается только в IBProvider v3. </ul> <h3>Особенности работы компонента: </h3> <ul> <li>Совместим с ADODB. Использует <i>ADODB.Connection</i> для подключения к БД. <li>Поддерживает всех типы данных, включая BLOB, массивы и бинарные типы. <li>Пока реализован только однонаправленный доступ к данным. </ul> <p>Сравнительные тесты на VBScript (используется интерфейс IDispatch) показали что <u><span class="bold background_yellow">LCPI.IBP.Samples.RowCursor на некоторых операциях работает до 30% быстрее, чем ADODB.Recordset</span></u>.</p> <h3>Исходный код компонента</h3> <p> Исходный код LCPI.IBP.Samples.RowCursor доступен в дистрибутиве IBProvider: (Samples\oledb\sample_com_object) </p> <h3>Примеры использования компонента</h3> <p> Примеры работы с компонентом вы найдете в тестовой системе IBProvider, которая является частью дистрибутива: </p> <ul> <li>TestCode\ActiveX\IBP\test_system\tests\test.ibps.row_cursor.01.vbs <li>TestCode\ActiveX\IBP\test_system\tests\test.ibps.row_cursor.02.vbs <li>TestCode\ActiveX\IBP\test_system\tests\test.ibps.row_cursor.03.vbs <li>TestCode\ActiveX\IBP\test_system\prog\prog_perf__02_row_cursor.wsf <li>TestCode\ActiveX\IBP\test_system\prog\prog_perf__03.wsf </ul> <br> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачайте IBProvider Pro с компонентом «LCPI.IBP.Samples.RowCursor» прямо сейчас!</a> </div> <h2>Изменения в дистрибутиве</h2> <p>Теперь в состав дистрибутива IBProvider Professional входят 2 новые оптимизированные dll:</p> <ul> <li><u>_IBProvider_v1_vc9_i.dll</u> (IBProvider v1); <li><u>_IBProvider_v2_vc9_i.dll</u> (IBProvider v2); </ul> <p>Для их сборки вместо <b>Free Borland C++ compiler</b> используется современный компилятор от <b>Visual Studio 2008 SP1+</b>. Они заменили файлы:</p> <ul> <li>_IBProvider.dll; <li>_IBProvider_v2.dll; </ul> <p>В новый инсталлятор включены только оптимизированные сборки IBProvider v1 и IBProvider v2:</p> <ol> <li>_IBProvider_v1_vc9_i.dll, _IBProvider_v2_vc9_i.dll, (компилятор Visual Studio 2008 SP1+); <li>_IBProvider_v1_vc9_w64_i.dll и _IBProvider_v2_vc9_w64_i.dll (компилятор Visual Studio 2008 SP1+); <b>Регистрируются при установке на 64 битную платформу.</b> <li>_IBProvider_i.dll, _IBProvider_v2_i.dll (компилятор Free Borland C++ compiler); <b>Регистрируются инсталлятором</b>. </ol> <div class="h2 blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачайте IBProvider Professional Edition прямой сейчас!</a> </div> <br><br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_091116.html</guid> </item> <item> <title> IBProvider 3.0.0.7798. Улучшена работа с большими объемами данных.</title> <link>http://www.ibprovider.com/rus/news/n_091007.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>IBProvider 3.0.0.7798. Улучшена работа с большими объемами данных.</h1> <table align="center" width="95%"> <tr><td> <h2>Оптимизация (v3)</h2> Улучшена работа алгоритмов работающих с кэшем результирующего множества и временным файлом.<br><br> Добавлены новые свойства инициализации и набора рядов: <ul> <li> <a href="../documentation/property_001.html#temp_file_dir"><b><font color="#009933">temp_file_dir</b></font></a></li> <li> <a href="../documentation/property_001.html#rowset_file__sys_flags"><b><font color="#009933">rowset_file__sys_flags</b></font></a></li> <li> <a href="../documentation/property_001.html#rowset_file__write_block_size"><b><font color="#009933">rowset_file__write_block_size</b></font></a></li> <li> <a href="../documentation/property_001.html#rowset__memory_usage"><b><font color="#009933">rowset__memory_usage</b></font></a></li> </ul> <h2>Добавлена поддержка кодовой страницы GB18030 (v3)</h2> В Firebird 2.5 появилась новая кодовая страница — GB18030. Мы добавили её в список поддерживаемых страниц и включили в нашу систему автоматического тестирования. <h2>Новый компилятор</h2> Для сборки IBProvider теперь используется новый компилятор от Visual Studio 2008 SP1, ранее использовался компилятор от VS2005 SP1. </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_091007.html</guid> </item> <item> <title> В новом IBProvider 3.0.0.7575 реализован пул запросов и улучшена работа с Delphi.</title> <link>http://www.ibprovider.com/rus/news/n_090813.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>В новом IBProvider 3.0.0.7575 реализован пул запросов и улучшена работа с Delphi.</h1> <table align="center" width="95%"> <tr><td> <h2>Поддержка получения списка таблиц в Delphi в режиме Client Cursor Engine</h2> Получение списка таблиц приведено в соответствие с требованиями компонентов dbGo в режиме Client Cursor Engine. <h2>Новая версия Microsoft Visual C++ 2005 SP1 Runtime</h2> В IBProvider v.3.0.0.7575 RC4 используется более новая версия <em>Microsoft Visual C++ 2005 SP1 Runtime</em>, которая так же включена в дистрибутив. <h2>Оптимизация производительности повторяющихся запросов </h2> В новом IBProvider v3 реализован пул SQL-запросов, который хранит подготовленные и созданные команды и позволяет значительно экономить время при большом числе повторяющихся запросов. <br><br> Пул запросов будет особенно актуален для следующих задач: <ul> <li>Подключение к Firebird и Interbase через <a href = "../documentation/con_to_ms.html">MS SQL Linked Server</a> .</li> <li>Client Cursor Engine (используется в <a href = "../documentation/firebird_interbase_delphi.html">dbGo компонентах Delphi</a> ).</li> <li>ASP приложения.</li> </ul> <h2>Пул запросов и метаданные </h2> Пул запросов может мешать изменению метаданных. Поэтому для решения возможных проблем с кэшированием, при выполнении DDL команд происходит сброс пула запросов. <h2>Особенности работы пула запросов </h2> <b>Пул запросов - это список, в котором хранятся два типа запросов:</b> <ul> <li><strong>Подготовленный запрос</strong>, связанный с конкретной командой SQL. Он помещается в пул, после того как клиент освободит объект команды или начнет подготавливать другой запрос. </li> <li><strong>Инициализированный запрос</strong> появляется в пуле, когда клиент устанавливает некорректный текст SQL и сервер отказывает в подготовке такого запроса. Это инициализированный запрос помещается в пул для последующего использования. </li> </ul> <b>Когда пользователь подготавливает новый запрос</b> <ul> <li>Запрос с соответствующим SQL ищется среди подготовленных запросов. Если найден подготовленный запрос с таким же SQL-текстом, то он возвращается клиенту.</li> <li>Если запрос, с соответствующим текстом не найден в пуле, то сначала задействуются инициализированные запросы, потом подготовленные запросы, просуществовавшие в пуле более 30 секунд (свойство <a href="../documentation/property_001.html#stmt_cache__req_life_time"><b><font color="#009933">stmt_cache__req_life_time</b></font></a>) но связанные с другими SQL-командами.</li> <li>Если в пуле находятся только подготовленные запросы, связанные с другими командами и добавленные менее 30 секунд назад (свойство <a href="../documentation/property_001.html#stmt_cache__req_life_time"><b><font color="#009933">stmt_cache__req_life_time</b></font></a>) или пул запросов пуст, то инициализируется и подготавливается новый запрос.</li> </ul> При достижении максимального количества запросов в пуле (свойство stmt_cache__size) старые запросы начинают вытесняться новыми. <h2>Настройки пула запросов</h2> Свойства, управляющие поведением пула запросов: <ul> <li> <a href="../documentation/property_001.html#stmt_cache__time"><b><font color="#009933">stmt_cache__time</b></font></a> - минимальное время жизни инициализированного или подготовленного запроса. По умолчанию 60 секунд. Любой запрос, находящийся в пуле больше чем stmt_cache__time секунд будет удален.</li> <li> <a href="../documentation/property_001.html#stmt_cache__req_life_time"><b><font color="#009933">stmt_cache__req_life_time</b></font></a> - минимальное время жизни подготовленного запроса. По умолчанию 30 секунд.</li> <li> <a href="../documentation/property_001.html#stmt_cache__size"><b><font color="#009933">stmt_cache__size</b></font></a> - максимальное количество ресурсов. По умолчанию 1024.</li> </ul> <h2>Отключение пула запросов</h2> По-умолчанию, пул запросов включен. Для отключения пула необходимо установить любое из свойств <b>stmt_cache__time</b> и <b>stmt_cache__size</b> равным 0. <h2>Настройка пула запросов через диалог Data Links</h2> Для удобства использования настройка пула запросов может осуществляться через диалог Data Links. <br><br> <b><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачать IBProvider Professional 3.0.0.7575 RC4</a> </b> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_090813.html</guid> </item> <item> <title> IBProvider теперь поддерживает несколько способов передачи NULL.</title> <link>http://www.ibprovider.com/rus/news/n_090707.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>IBProvider теперь поддерживает несколько способов передачи NULL.</h1> <table align="center" width="95%"> <tr><td> Новая версия IBProvider поддерживает передачу три способа передачи NULL: <ol> <li>через специальный флаг</li> <li>через тип DBTYPE_NULL</li> <li>через Variant c типом VT_NULL</li> </ol> Ранее, до релиза IBProvider 3.0.0.7475 RC4 поддерживался только первый вариант и при передаче NULL-значения BLOB-поля в виде <em>DBTYPE_NULL</em> или <em>VARIANT_WITH_NULL</em>, IBProvider выдавал ошибку конвертации. <br><br> <b><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачать IBProvider Professional 3.0.0.7475 RC4</a> </b> <br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_090707.html</guid> </item> <item> <title> В новой версии IBProvider реализована эмуляция типов BOOLEAN и GUID при работе с Firebird и Interbase.</title> <link>http://www.ibprovider.com/rus/news/n_090704.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>В новой версии IBProvider реализована эмуляция типов BOOLEAN и GUID при работе с Firebird и Interbase.</h1> <table align="center" width="95%"> <tr><td> <h2>Суть проблемы:</h2> <ul> <li><b>Тип GUID</b> на текущий момент не поддерживается ни одним сервером <a href = "../documentation/firebird.html">Firebird</a> и <a href = "../documentation/interbase.html">Interbase</a> </b>, но нередко используется различными клиентами (к примеру, в ADO Entity Framework).</li> <li>Тип <b>Boolean</b> поддерживается в Interbase начиная с 7-й версии и не поддерживается сервером <em>Firebird</em>. IBProvider умеет работать с этим типом, но не хватает поддержки со стороны остальных серверов.</li> </ul> В новой версии IBProvider поддержка типов <em>Guid</em> и <em>Boolean</em> была реализована на уровне драйвера, и теперь вы можете свободно использовать эти типы в своих приложениях независимо от версии сервера Firebird и Interbase. <br><br> Данные хранятся в типах, которые поддерживаются сервером. IBProvider просматривает домены данных и если обнаруживается домен, подходящий по маске, он выставляет колонке соответствующий тип Boolean или Guid. <br><br> Домены должны удовлетворять следующим условиям: <ul> <li>для типа BOOLEAN домен базируется на типе SMALLINT.</li> <li>для типа GUID домен базируется на типе CHAR(16) с кодовой страницей OCTETS.</li> </ul> <h2>Новые свойства для включения эмуляции типов</h2> Для того чтобы указать провайдеру какие данные следует интерпретировать как <u>Boolean</u> или <u>Guid</u>, в IBProvider добавлены два новых свойства инициализации: <a href="../documentation/property_001.html#user_type_boolean"><b><font color="#009933">user_type_boolean</b></font></a>, <a href="../documentation/property_001.html#user_type_guid"><b><font color="#009933">user_type_guid</b></font></a>. В них определяется маска домена, который представляет эмулируемый тип. В маске поддерживаются символы «*» и «?». Маска чувствительна к регистру. <br><br> При несоблюдении этих условий, провайдер игнорирует имя домена и не пытается выполнять подмену типа. <br><br> Эмуляция работает для: <ul> <li>Колонок с простым типом;</li> <li>Колонок с массивами;</li> <li>OUT-параметров с простым типом;</li> <li>OUT-параметров с массивами;</li> <li>IN-параметров с массивами.</li> </ul> <h2>Ограничения эмуляции типов</h2> Из-за ограничений ISC API (IB/FB), при использовании простых типов для входящих параметров команд, необходимо явно указывать тип параметра. Для колонок с массивами поддерживается автоматическое формирование описания параметра. <h2>Эмуляция типов в метаданных</h2> Эмуляция типов распространяется и на схемы метаданных. Провайдер обеспечивает согласованность типов, которые читаются при выполнении запросов и типов, которые отображаются в схемах <i>COLUMNS, PROCEDURE_PARAMETERS, PROCEDURE_COLUMNS</i>. <h2>Решена проблема с настройкой подключения через диалог DataLink (v1,v2,v3)</h2> Устранено зависание при использовании DataLink из программы, инициализирующей COM для работы с «Free Threaded» объектами. <h2>Оптимизация объектов провайдера для «Free Threaded» модели COM (v1,v2,v3)</h2> Все объекты провайдера, с которыми может взаимодействовать пользователь, предоставляют интерфейс IMarshal, оптимизированный для «Free Threaded» COM-приложений. <br><br> Таким образом, теперь IBProvider предоставляет максимально полную поддержку для многопоточных клиентов. Не зависимо от наличия такой поддержки со стороны gds32.dll/fbclient.dll <br><br> Хорошим примером многопоточного клиента является C++ тестовая система IBProvider, которая задействует все доступные ядра и процессоры компьютера для прогона полумиллиона тестов провайдера. <br><br> Исходные тексты тестовой системы находятся в каталоге «TestCode\ActiveX\IBP\oledb_test» <h2>Новые примеры и дистрибутив:</h2> Примеры использования эмуляции типов на .Net Framework: <a href = "../documentation/firebird_interbase_guid_boolean.html">эмуляция Boolean и Guid в Firebird and Interbase</a> <br><br> <b><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачать IBProvider Professional 3.0.0.7446 RC4</a> </b> <br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_090704.html</guid> </item> <item> <title> В новой версии IBProvider добавлена возможность отмены выполнения команд, а так же поддерживается новый тип запросов Firebird 2.5 с SQL_NULL.</title> <link>http://www.ibprovider.com/rus/news/n_090608.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.js"></script> <script type="text/javascript">initHighlightingOnLoad.apply(hljs.DEFAULT_LANGUAGES); </script> <h1>В новой версии IBProvider добавлена возможность отмены выполнения команд, а так же поддерживается новый тип запросов Firebird 2.5 с SQL_NULL</h1> <table align="center" width="95%"> <tr><td> <h2>Поддержка отмены команд в Firebird 2.5 и в Interbase 6.5</h2> В новой версии IBProvider реализована возможность отмены выполнения команд. Сам запрос и операция по отмене должны выполняться в разных потоках. <br><br> <b>Минимальные требования:</b><br> Серверная и клиентская часть <em>Interbase 6.5</em> или новее, <em>Firebird 2.5</em> или новее. <br><br> <b>Тестовый пример на C#:</b><br> Перед выполнением примера необходимо выполнить следующий DDL запрос:<br><br> <pre><code class="sql"> CREATE OR ALTER PROCEDURE SP_EXEC_DUMMY_COUNTER (n integer) AS BEGIN WHILE(N>0)DO BEGIN N=N-1; END END </code></pre> <br> Код примера:<br><br> <pre><code class="java"> [Test(Description = "Sample - Command.Cancel")] public void CancelCommand() { using (OleDbConnection con = ConnectionProvider.CreateConnection()) { con.Open(); OleDbTransaction trans = con.BeginTransaction(); cmd.CommandText = "exec SP_EXEC_DUMMY_COUNTER(5000000)"; // call cmd.ExecuteScalar using BackgroundWorker class BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += delegate(object sender, DoWorkEventArgs e) { OleDbCommand cmd1 = e.Argument as OleDbCommand; Console.WriteLine("begin call"); cmd1.ExecuteScalar(); Console.WriteLine("end call"); }; bw.RunWorkerAsync(cmd); //Cancel command after 500 miliseconds System.Threading.Thread.Sleep(500); cmd.Cancel(); // waiting while cancel perform while (bw.IsBusy) { System.Threading.Thread.Sleep(500); } trans.Commit(); } } </code></pre> <br> Тестовый пример на C++ можно посмотреть в : <i>TestCode\ActiveX\IBP\oledb_test\source\tso_command\ibp_tso_cmd_014_cancel.cpp</i> <h2>Поддержка нового типа данных Firebird 2.5 SQL_NULL</h2> В <strong>Firebird 2.5</strong> появилась возможность выполнять запросы с выражениями вида «? is NULL». Для этого используется новый тип данных - SQL_NULL. IBProvider умеет обрабатывать SQL_NULL для именованных и позиционных параметров. <br><br> <B>Пример:</B><br><br> <pre><code class="sql"> select count(*) from PROJECT where :par_null is NULL </code></pre> <br> Если значение параметра <b>par_null</b> будет NULL, условие WHERE будет верно и команда вернет количество записей в таблице PROJECT, иначе команда вернет 0. Далее приведен полный текст примера на VBScript:<br><br> <pre><code class="vbscript"> dim cn, cmd, rs set cn = wscript.createobject("adodb.connection") call cn.open("Provider=LCPI.IBProvider.3;Password=masterkey;" & _ "Persist Security Info=True;User ID=sysdba; " & _ "Location=localhost:EMPLOYEE.FDB; dbclient_library=fbclient.dll") cn.BeginTrans WScript.Echo "IB Base=" & cn.Properties("IB Base").Value WScript.Echo "IB Client Version=" & cn.Properties("IB Client Version").Value WScript.Echo "Provider Version =" & cn.Properties("Provider Version").Value set cmd = WScript.Createobject("adodb.command") cmd.activeconnection = cn cmd.CommandText = "select count(*) from PROJECT where :par_null is NULL" cmd("par_null").Value = null set rs=cmd.Execute WScript.Echo cstr(rs(0)) cn.CommitTrans cn.Close </code></pre> <br> Тот же пример на C#: <br><br> <pre><code class="java"> [Test(Description = "Sample - 'is NULL' operator")] public void ExecIsNullCommand() { using (OleDbConnection con = ConnectionProvider.CreateConnection()) { con.Open(); OleDbTransaction trans = con.BeginTransaction(); OleDbCommand cmd = new OleDbCommand("select (*) from PROJECT where ? is NULL", con, trans); cmd.Parameters.AddWithValue("", null); // if cmd parameter is null then command will return count result Assert.IsTrue((int)cmd.ExecuteScalar() > 0); trans.Commit(); } } </code></pre> <br> <b>Минимальные требования:</b><br> Серверная и клиентская часть не ниже <a href = "../download_firebird.html">Firebird 2.5 Beta 1</a> </u> <h2>Исправлена ошибка при работе с BLOB-полями через ADOExpress (dbGo)</h2> В предыдущих версиях IBProvider, при работе с BLOB-полями через ADOExpress (dbGo) могла возникать ошибка <strong>Write BLOB: User storage-object works incorrectly</strong> Подробная информация в этом топике: <a href="http://www.ibprovider.com/forum/site/viewtopic.php?f=1&t=755">IB-native IN-parameter value create failed</a> <h2>Новая реализация Кеша результирующих множеств</h2> <ul> <li>Реализована асинхронная запись (в отдельном потоке) в собственный файл подкачки.</li> <li>Оптимизирована запись во временный файл.</li> </ul> <h2>В заключении</h2> Наряду с реализацией поддержки новых возможностей Firebird 2.5, мы постоянно работаем над улучшением ядра IBProvider, реализуем новые сервисы, которые позволяют сохранять гибкость и масштабируемость драйвера при наращивании его функциональности. <br></br> <b>Новый IBProvider Professional 3.0.0.7270 RC4 <a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">доступен для скачивания</a> </b> <br> </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_090608.html</guid> </item> <item> <title> Новые версии IBProvider - появилась возможность работать с типом TIME через MS SQL Linked Server, улучшена информативность сообщений об ошибках при работе с временными файлами.</title> <link>http://www.ibprovider.com/rus/news/n_090505.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <h1>Новые версии IBProvider - появилась возможность работать с типом TIME через MS SQL Linked Server, улучшена информативность сообщений об ошибках при работе с временными файлами</h1> <table align="center" width="95%"> <tr><td> <h2>Появилась возможность работать с типом TIME в Firebird и Interbase через MS SQL Linked Server</h2> Связный сервер MS SQL запрашивает время в формате DBTIMESTAMP. Для совместимости с MS SQL Linked Server в конвертор типов IBProvider добавлено преобразование из DBTIME в типы, содержащие даты. При этом в поля Year/Month/Day записываются значения нулевой даты в формате DATE (1899-12-30). <br><br> Это позволит запрашивать данные <a href = "../documentation/firebird.html">Firebird</a> / <a href = "../documentation/interbase.html">Interbase</a> в формате времени через <a href = "../documentation/con_to_ms.html">MS SQL Linked Server</a> . <h2>Улучшена информативность сообщений об ошибках при работе с временными файлами</h2> Теперь IBProvider выдает информативные сообщения об ошибках, связанных с работой временных файлов. <br><br> Новые версии драйвера <a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">доступны всем желающим</a> . </tr></td> </table> </table>]]></description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/news/n_090505.html</guid> </item> <item> <title> Работа с типами BOOLEAN и GUID в Firebird и Interbase.</title> <link>http://www.ibprovider.com/rus/documentation/firebird_interbase_guid_boolean.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/firebird_interbase_guid_boolean.html">Работа с типами BOOLEAN и GUID в Firebird и Interbase.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#04.07.2009</guid> </item> <item> <title> Быстрый старт с Borland Interbase SQL Server.</title> <link>http://www.ibprovider.com/rus/documentation/interbase.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/interbase.html">Быстрый старт с Borland Interbase SQL Server.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#02.04.2009</guid> </item> <item> <title> Доступ к Firebird и Interbase из Delphi.</title> <link>http://www.ibprovider.com/rus/documentation/firebird_interbase_delphi.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/firebird_interbase_delphi.html">Доступ к Firebird и Interbase из Delphi.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#02.12.2008</guid> </item> <item> <title> Работа с Firebird и Interbase с ограниченными правами в системе.</title> <link>http://www.ibprovider.com/rus/documentation/ibprovider_without_regsvr.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/ibprovider_without_regsvr.html">Работа с Firebird и Interbase с ограниченными правами в системе.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#06.11.2008</guid> </item> <item> <title> Кодовые страницы Firebird и Interbase.</title> <link>http://www.ibprovider.com/rus/documentation/charsets_collations.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/charsets_collations.html">Кодовые страницы Firebird и Interbase.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#06.11.2008</guid> </item> <item> <title> Firebird Sql Server для начинающих.</title> <link>http://www.ibprovider.com/rus/documentation/firebird.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/firebird.html">Firebird Sql Server для начинающих.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#20.10.2008</guid> </item> <item> <title> 10 причин перевести приложение для Firebird и Interbase на 64 бита.</title> <link>http://www.ibprovider.com/rus/documentation/firebird_interbase_64_bit.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/firebird_interbase_64_bit.html">10 причин перевести приложение для Firebird и Interbase на 64 бита.</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#07.04.2008</guid> </item> <item> <title> Новые возможности Firebird 2.0. Примеры для ADO .Net (c#).</title> <link>http://www.ibprovider.com/rus/documentation/firebird_20_adonet.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/firebird_20_adonet.html">Новые возможности Firebird 2.0. Примеры для ADO .Net (c#).</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#23.02.2008</guid> </item> <item> <title> Integration Services. Часть 1. Получение и преобразование данных из Firebird и Interbase. (MS SQL Server 2005 Business Intelligence).</title> <link>http://www.ibprovider.com/rus/documentation/integration_services/ssis_firebird_interbase.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/integration_services/ssis_firebird_interbase.html">Integration Services. Часть 1. Получение и преобразование данных из Firebird и Interbase. (MS SQL Server 2005 Business Intelligence).</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#18.02.2008</guid> </item> <item> <title> ODBC или OLE DB? Выбираем драйвер для Interbase и Firebird.</title> <link>http://www.ibprovider.com/rus/documentation/firebird_interbase_odbc_drivers.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> <a href="http://www.ibprovider.com/rus/documentation/firebird_interbase_odbc_drivers.html">ODBC или OLE DB? Выбираем драйвер для Interbase и Firebird</a>. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#16.01.2008</guid> </item> <item> <title> На форуме открыт раздел, в котором собраны часто задаваемые вопросы по средствам MS SQL Server Business Intelligence (SSIS, SSAS, SSRS).</title> <link>http://www.ibprovider.com/forum/site/viewtopic.php?p=935</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> На форуме открыт раздел, в котором собраны <a href="http://www.ibprovider.com/forum/site/viewtopic.php?p=935">часто задаваемые вопросы по средствам MS SQL Server Business Intelligence (SSIS, SSAS, SSRS)</a>. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#21.12.2007</guid> </item> <item> <title> Выложен справочник по управляющим ODBC последовательностям для Firebird и Interbase (ODBC Escape Sequences).</title> <link>http://www.ibprovider.com/rus/documentation/odbc_escape_sequences_rus.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> Выложен <a href="http://www.ibprovider.com/rus/documentation/odbc_escape_sequences_rus.html">справочник по управляющим ODBC последовательностям для Firebird и Interbase</a> (ODBC Escape Sequences). </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#04.12.2007</guid> </item> <item> <title> На нашем форуме открыт раздел, в котором собраны часто задаваемые вопросы по технологии MS SQL Linked Server.</title> <link>http://www.ibprovider.com/forum/site/viewtopic.php?t=19</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> На нашем форуме открыт раздел, в котором собраны <a href="http://www.ibprovider.com/forum/site/viewtopic.php?t=19">часто задаваемые вопросы по технологии MS SQL Linked Server</a>. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#04.12.2007</guid> </item> <item> <title> Обновлен документ Сравнительный анализ версий IBProvider. Добавлены новые функции, которые теперь сгруппированы по категориям.</title> <link>http://www.ibprovider.com/rus/documentation/differences_between_versions.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> Обновлен документ <a href="http://www.ibprovider.com/rus/documentation/differences_between_versions.html">Сравнительный анализ версий IBProvider</a>. Добавлены новые функции, которые теперь сгруппированы по категориям. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#18.10.2007</guid> </item> <item> <title> Добавлен пример записи рисунка в BLOB поле (C#).</title> <link>http://www.ibprovider.com/rus/examples/example_net_09.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> Добавлен <a href="http://www.ibprovider.com/rus/examples/example_net_09.html">пример записи рисунка в BLOB поле</a> (C#). </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#17.08.2007</guid> </item> <item> <title> Добавлена статья об использовании новых возможностей Firebird 2.1 в ADO .Net (C#). Читать далее</title> <link>http://www.ibprovider.com/rus/documentation/firebird_21_adonet_rus.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> Добавлена статья <a href="http://www.ibprovider.com/rus/documentation/firebird_21_adonet_rus.html">об использовании новых возможностей Firebird 2.1 в ADO .Net</a> (C#). <a href="http://www.ibprovider.com/rus/documentation/firebird_21_adonet_rus.html">Читать далее</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#20.07.2007</guid> </item> <item> <title> Добавлен пример использования Crystal Reports и Firebird в .Net 2 (VS 2005). Скачать</title> <link>http://www.ibprovider.com/rus/download.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> Добавлен пример использования Crystal Reports и Firebird в .Net 2 (VS 2005). <a href="http://www.ibprovider.com/rus/download/samples/CrystalReports.zip">Скачать</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#21.02.2007</guid> </item> <item> <title> В Руководстве по работе с Firebird в ADO .Net 2.0 добавлен раздел об использовании именованных точек сохранения.</title> <link>http://www.ibprovider.com/rus/documentation/firebird_adonet/firebird_adonet.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> В <a href="http://www.ibprovider.com/rus/documentation/firebird_adonet/firebird_adonet.html">Руководстве по работе с Firebird в ADO .Net 2.0</a> добавлен раздел об использовании именованных точек сохранения. </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#01.12.2006</guid> </item> <item> <title> Поступление в раздел документация: Сравнение версий IBProvider</title> <link>http://www.ibprovider.com/rus/documentation/differences_between_versions.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> Поступление в раздел документация: <a href="http://www.ibprovider.com/rus/documentation/differences_between_versions.html"> Сравнение версий IBProvider</a> </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#02.10.2006</guid> </item> <item> <title> Обновлена статья Подключение базы данных InterBase к MS SQL серверу, а так же пример работы с MS SQL Linked Server на VBScript</title> <link>http://www.ibprovider.com/rus/documentation/con_to_ms.html</link> <description><![CDATA[ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><body> Обновлена статья <a href="http://www.ibprovider.com/rus/documentation/con_to_ms.html">Подключение базы данных InterBase к MS SQL серверу</a>, а так же пример работы с MS SQL Linked Server на VBScript </body></html> ]]> </description> <pubDate></pubDate> <guid>http://www.ibprovider.com/rus/index.html#28.08.2006</guid> </item> </channel> </rss>