<?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>Wed, 18 Apr 2007 00:00:00 +0300</pubDate> <lastBuildDate>Thu, 26 Aug 2010 21:51:15 +0300</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 v3(!).</title> <link>http://www.ibprovider.com/rus/news/n_100826.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 class="red">Скачайте финальную сборку IBProvider Professional v3(!)</h1> <table align="center" width="95%"> <tr><td> <p>Сегодня наша безграничная радость состоит в том, что, наконец-то вышла финальная сборка третьей версии IBProvider. </p> <h2>А реально ли написать свой аналогичный драйвер базы данных? </h2> <p> Конечно реально! Нужно лишь большое желание и <u>7 лет свободного времени</u>. Именно столько заняло написание третьей версии IBProvider. </p> <p> И поэтому наша радость безгранична, а <b>для вас это возможность не повторять этот путь, а уже сейчас начать решать любые задачи программирования и администрирования СУБД Firebird или Interbase, используя наш многолетний опыт.</b> </p> <h2>Финальная сборка IBProvider v3 – это:</h2> <ul> <li>Полная функциональность предыдущих версий IBProvider v1 и IBProvider v2. <li>Новая, масштабируемая внутренняя архитектура <li>Поддержка всех версий <a href = "../documentation/firebird.html">Firebird</a>, <a href = "../documentation/interbase.html">Interbase</a> и Yaffil <li>Обновляемые множества <li>Интеграция с <b>MS SQL Server</b> и <b>Business Intelligence tools</b> на абсолютно новом уровне <li>Пул запросов к БД, кеширование результирующей выборки во временный файл, а так же другие технологии, позволяющие перерабатывать огромные(!) объемы данных максимально быстро <li>Встроенный конвертор кодовых страниц «на лету» <li>Новый конвертор типов, поддержка SQL_NULL, эмуляция BOOLEAN и GUID, а так же максимальная поддержка массивов <li>Вложенные транзакции <li>Улучшенная поддержка многопоточных клиентов <li>Поддержка информационных свойств и алгоритмов FB2.x <li>Возможность выбора клиентской dll из программы и получения информации о клиенте (IB Client, IB Client Version, IB Client Name) <li>Дополнительные инструкции DML из FB 1.5 - 2.x (EXECUTE BLOCK, INSERT RETURNING, UPDATE OR INSERT, UPDATE RETURNING, DELETE RETURNING) <li>Управляющие последовательности ODBC 3.5 </ul> <p>А так же: </p> <ul> <li>Автоматизированная тестовая система на <b>1 миллион тестов</b>, общим размером 4 мб <li>И 15(!) мегабайт исходных текстов самого драйвера на C++ </ul> <br> <h2>Новый IBProvider v3 – традиционен</h2> По сложившейся традиции <b>выпускать по 1-му полноценному релизу в месяц</b>, в финальную версию, мы так же включили дополнительную функциональность: <br><br> <b>1. Поддержка однострочных комментариев в текстах sql запросов:</b> <br><br> <pre><code class="sql">-- comment single line string Select * from table </code></pre> <br><br> <b>2. Возможность создания БД через интерфейс IDBDataSourceAdmin (используется в ADOX)</b> <p>Об этой возможности вы можете прочитать в статье: <a href = "../documentation/firebird_interbase_create_database_code.html">Как программно создать базу данных Firebird или Interbase используя ADOX, Visual C# .NET или VBScript</a> </p> <h2 class="background_yellow">Если вы хотите писать приложения, которые:</h2> <ul class="copymodern"> <li><b>Легко масштабируется</b> под любые версии серверов Firebird или Interbase <li><b>Используют многолетний успешный опыт разработки</b> низкоуровневого слоя доступа к БД <li><b>Надежно соединяются с базой данных</b> через постоянно обновляемый драйвер, у которого тестируется 100% функциональности при каждом релизе. </ul> <div class="h2" align="center"> <span class=" blue underline"><a href="http://www.ibprovider.com/tools/download.php?filename=ibprovider_trial.exe&lang=2" onclick="pageTracker._trackPageview('/getfile/ibprovider_trial');">Скачайте IBProvider ПРЯМО СЕЙЧАС</a> </span><br> <br> <span class=" blue underline"><a href = "../purchase.html">Или приобретайте неограниченную(!) по времени персональную версию и получайте все обновления драйвера БЕСПЛАТНО в течение 1 года</a></span> </div> <br><br> </tr></td></table> </table>]]></description> <pubDate>Thu, 26 Aug 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/news/n_100826.html</guid> </item> <item> <title> Доступна новая версия IBProvider Professional v3 RC5 с поддержкой обновляемых множеств.</title> <link>http://www.ibprovider.com/rus/news/n_100708.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 class="red">Доступна новая версия IBProvider Professional v3 RC5 с поддержкой обновляемых множеств</h1> <table align="center" width="95%"> <tr><td> <p> Мы рады сообщить о завершении работ над последней частью третьей версии провайдера – <strong>обновляемыми множествами</strong>. Начиная с текущего выпуска, третья версия полностью перекрывает функциональность второй. Естественно - на качественно новом уровне. Ключевые аспекты новой реализации обновляемых множеств: </p> <ul class="copymodern"> <li>Поддержка всех типов данных IB/FB <li>Улучшенная обработка пользовательских и автоматически генерируемых запросов для сохранения изменений в БД <li>Использование централизованного кэша запросов на уровне подключения <li>Новая реализация локального кеша для обновляемых множеств </ul> <p>Для обратной совместимости с предыдущими выпусками третьей версии, определено новое свойство инициализации <a href="../documentation/property_001.html#enable_updatable_rowset"><font color="#009933"><b>enable_updatable_rowset</b></font></a>, которое предоставляет возможность отключения поддержки обновляемых множеств. </p> <h2>IBProvider v3 и Microsoft Linked Server</h2> <p> При использовании IBProvider v3 в качестве связанного сервера MSSQL, рекомендуем обратить внимание на свойство инициализации «nested_trans». При указании в строке инициализации <a href="../documentation/property_001.html#nested_trans"><font color="#009933"><b>nested_trans</b></font></a><b>=true</b>, провайдер начинает поддерживать вложенные транзакции, и <b>вы можете отказаться от использования команды <em>«set xact_abort on»</em> в своих скриптах для MS SQL Server</b>. </p> <div class="message"> NOTE: Вложенные транзакции эмулируются на базе точек сохранения. Соответственно, ваш сервер FB/IB должен их поддерживать. </div> <h2>Пользователям компонент dbGo - новая редакция третьей версии провайдера – LCPI.IBProvider.3.Lite</h2> <p><b>«LCPI.IBProvider.3.Lite»</b> предназначен для замещения «LCPI.IBProvider.1». Это позволит <strong>пользователям компонент dbGo</strong> задействовать «серверный» курсор для Read-Only наборов. И как следствие – радикально сократить расход памяти и увеличить скорость работы компонент доступа. Кроме того – через серверный курсор будут доступны колонки с массивами.</p> <p><u>Основные отличия Lite версии:</u></p> <ul> <li>Размер закладки равен 4-м байтам в 32-битной сборке и 8-ми байтам в 64-битной сборке <li>Отсутствует поддержка обновляемых множеств </ul> <h2>Доступность новых сборок и редакций провайдера</h2> <p>Все клиенты с активными лицензиями имеют доступ к новым и предыдущим сборкам, без каких либо ограничений.</p> <br><br> <div class="h2" align="center"> <span class=" 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 без регистрации!</a> </span> &nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;&nbsp; <span class=" blue underline"><a href = "../purchase.html">КУПИТЬ IBProvider Professional прямо сейчас!</a></span> </div> <br><br> </tr></td></table> </table>]]></description> <pubDate>Thu, 08 Jul 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/news/n_100708.html</guid> </item> <item> <title> Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB. Работа не выполнена</title> <link>http://www.ibprovider.com/rus/news/n_100607.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 class="red">Произошли ошибки во время выполнения многошаговой операции OLE DB.<br> По возможности, проверьте значения всех состояний OLE DB.<br> Работа не выполнена.</h1> <table align="center" width="95%"> <tr><td> <h2><div align="center">Случалось ли вам видеть такую ошибку в своих программах на ADO.Net или ADODB?</div></h2> <p> <u>А сколько времени</u> вы бы потратили на поиск и устранения проблемы? ЦЕЛЫЙ ДЕНЬ или может быть НЕДЕЛЮ? Видя этот текст, совершенно <u>не понятно, что искать!</u></p> <p> Ситуация будет еще хуже если эта ошибка появляется случайным образом, а заказчик, у которого установлена программа находится далеко от вас. </p> <p><b>По нашей статистике большинство ошибок подобного рода связаны с чтением и преобразованием значений колонок.</b> </p> <p> Чтобы <u>не отнимать ваше время</u>, в новой версии IBProvider Professional мы учли этот факт и разработали специальный механизм для повышения информативности сообщений об ошибках. </p> <p> Теперь, вместо старых неинформативных ошибок, вы будете получать конкретные сообщения с номером колонки и статусом, которые позволят БЫСТРЕЕ решить проблему: </p> <br> <div class="message bold blue" align="center"> Ошибка получения данных колонки [номер: 1][COLUMN_NAME]. Статус: DBSTATUS_E_CANTCONVERTVALUE. </div> <br> <p>Посмотрите пример моделирования такой ситуации:</p> <pre><code class="vbscript"> option explicit dim cn dim rs set cn=createobject("ADODB.Connection") cn.Provider="LCPI.IBProvider.3" cn.Properties("location") ="localhost:d:\database\ibp_test_fb25_d3.gdb" cn.Properties("user id") ="SYSDBA" cn.Properties("password") ="masterkey" cn.Properties("ctype") ="win1251" cn.Properties("ctype_none") ="win1251" cn.Properties("auto_commit") =true wscript.echo "point #001 (insert win2151 into NONE-column)" wscript.echo "" call cn.Open() call cn.Execute("RECREATE TABLE TEST_NONE (COL_NAME_WITH_NONE_ENC VARCHAR(128) CHARACTER SET NONE)") call cn.Execute("INSERT INTO TEST_NONE (COL_NAME_WITH_NONE_ENC) VALUES (_none 'русский текст (russian text)')") set rs=cn.Execute("select * from TEST_NONE") wscript.echo "str:"&rs(0).value set rs=nothing call cn.Close() wscript.echo "" wscript.echo "point #002 (select NONE-column with win1251 text as unicode_fss text)" wscript.echo "" cn.Properties("ctype") ="unicode_fss" cn.Properties("ctype_none") ="unicode_fss" call cn.Open() set rs=cn.Execute("select * from TEST_NONE") dim v on error resume next v=rs(0).Value wscript.echo "GENERAL ERROR SOURCE:"&err.Source wscript.echo "GENERAL ERROR DESCR:"&err.Description wscript.echo "GENERAL ERROR CODE:"&err.Number on error goto 0 wscript.echo dim i for i=0 to cn.Errors.Count-1 wscript.echo "--- PROVIDER ERROR: "&cstr(i+1) wscript.echo "Source : "&cn.Errors.Item(i).Source wscript.echo "Description : "&cn.Errors.Item(i).Description wscript.echo "Code : "&cn.Errors.Item(i).Number wscript.echo "SQLState : "&cn.Errors.Item(i).SQLSTATE wscript.echo "NativeError : "&cn.Errors.Item(i).NativeError next set rs=nothing call cn.Close() </code></pre> <p>Вывод (output):</p> <pre><code class="vbscript"> point #001 (insert win2151 into NONE-column) str:русский текст (russian text) point #002 (select NONE-column with win1251 text as unicode_fss text) GENERAL ERROR SOURCE:LCPI.IBProvider.3 GENERAL ERROR DESCR:Ошибка получения данных колонки [номер: 1][COL_NAME_WITH_NONE_ENC]. Статус: DBSTATUS_E_CANTCONVERTVALUE. GENERAL ERROR CODE:-2147217913 --- PROVIDER ERROR: 1 Source : LCPI.IBProvider.3 Description : Ошибка получения данных колонки [номер: 1][COL_NAME_WITH_NONE_ENC]. Статус: DBSTATUS_E_CANTCONVERTVALUE. Code : -2147217913 SQLState : NativeError : 2253 </code></pre> <br><br> <h2><div align="center">В новой версии IBProvider Professional Edition помимо информативности сообщений:</div></h2> <ul class="copymodern"> <li>Улучшено кеширование метаданных при работе со значениями колонок <li>Оптимизировано использование памяти под метаданные <li>Улучшена работа с OCTETS-блобами (FB2.1, FB2.5) <li>Исправлено несколько ошибок. Рекомендуем клиентам обновиться до последней версии </ul> <div class="h2" align="center"> <span class=" 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 без регистрации!</a> </span> &nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;&nbsp; <span class=" blue underline"><a href = "../purchase.html">КУПИТЬ IBProvider Professional прямо сейчас!</a></span> </div> <br><br> </tr></td></table> </table>]]></description> <pubDate>Fri, 11 Jun 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/news/n_100607.html</guid> </item> <item> <title> Новая версия IBProvider 3.0.0.9496 доступна для скачивания. Обновлен парсер параметров запросов и улучшен механизм блокировки COM-Объектов</title> <link>http://www.ibprovider.com/rus/news/n_100506.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.9496 RC4 доступна для скачивания. Обновлен парсер параметров запросов и улучшен механизм блокировки COM-Объектов</h1> <table align="center" width="95%"> <tr><td> <p>Доступна новая версия IBProvider v3. Текущее направление развития третьей версии - реализация <a href = "../documentation/upd_rowsets.html">обновляемых множеств</a>. <p>В новой версии доработан парсер параметров запросов, а так же улучшен механизм блокировок COM-объектов. </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>Fri, 07 May 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/news/n_100506.html</guid> </item> <item> <title> Новая версия IBProvider доступна для скачивания. Изменения в парсере SQL-запросов в IBProvider v3. Поддержка SQLSTATE и NativeError для любых версий Firebird, Interbase and Yaffil</title> <link>http://www.ibprovider.com/rus/news/n_100419.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.9322 RC4 доступна для скачивания. <br>Изменения в парсере SQL-запросов в IBProvider v3.<br> Поддержка SQLSTATE и NativeError для любых версий Firebird/Interbase/Yaffil</h1> <table align="center" width="95%"> <tr><td> <h2>Измeнения в парсере SQL запросов (v3)</h2> <ul> <li>Поддержка терминатора запросов ";"</li> <li>Провайдер генерирует ошибку, если обнаружит несколько SQL-запросов в одном тексте команды</li> <li>Провайдер генерирует ошибку, если обнаружит пустой запрос в тексте команды. Пример: "select * from RDB$DATABASE;/*empty stmt*/;"</li> <li>Добавлена явная поддержка запросов: <ul> <li>"GRANT ...</li> <li>"REVOKE ..."</li> <li>"SET GENERATOR ..."</li> <li>"SET STATISTICS ..."</li> </ul> </li> </ul> <h2>Добавлены новые свойства набора рядов (v3)</h2> <ul> <li> <a href="../documentation/property_005.html#IBP_RS_INFO_Result_Storage_Size"><font color="#009933"><b>IBP_RS_INFO: Result Storage Size</b></font></a></li> <li> <a href="../documentation/property_005.html#IBP_RS_INFO_Using_File_Storage"><font color="#009933"><b>IBP_RS_INFO: Using File Storage</b></font></a></li> </ul> <h2>Поддержка SQLSTATE и NativeError (v3)</h2> <ul> <li>При обработке ошибок сервера, провайдер создает CustomErrorObject, через который можно получать SQLSTATE (5-ти символьная строка со стандартизированным кодом ошибки) и NativeError (ISC Error Code). </li> <li>Эта функциональность доступна для всех версий FB/IB/YA и не зависит от клиентской библиотеки.</li> <li>За основу алгоритмов и таблиц формирования SQLSTATE взят код из Firebird 2.5 code</li> <li>Провайдер поддерживает новый элемент статус вектора FB2.5 - <i>isc_arg_sqlstate</i>.</li> </ul> При работе через ADODB, SQLSTATE и NativeError доступны через коллекцию ошибок подключения: <ul> <li>ADODB.Connection->Errors->Error->SQLState</li> <li>ADODB.Connection->Errors->Error->NativeError</li> </ul> <p>Например:</p> <pre><code class="vbscript"> option explicit dim cn set cn = CreateObject("ADODB.Connection") cn.ConnectionString = "provider=LCPI.IBProvider.3;data source=localhost:employee.fdb;user id=gamer;password=vermut;auto_commit=true" call cn.Open() on error resume next call cn.Execute("DROP TABLE ABRA_KADABRA") on error goto 0 dim i for i=0 to cn.Errors.Count-1 wscript.echo "--- ERROR: "&cstr(i+1) wscript.echo "SQLState : "&cn.Errors.Item(i).SQLSTATE wscript.echo "NativeError : "&cn.Errors.Item(i).NativeError next</code></pre> <p>Вывод:</p> <pre><code class="dos"> --- ERROR: 1 SQLState : 42S02 NativeError : 336397206 <-- ISC CODE: isc_dsql_table_not_found</code></pre> </tr></td></table> </table>]]></description> <pubDate>Mon, 19 Apr 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/news/n_100419.html</guid> </item> <item> <title> Три причины, по которым Вам стоит перейти на новый IBProvider</title> <link>http://www.ibprovider.com/rus/news/n_100310.html</link> <description><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <script type="text/javascript" src="../js/highlight/highlight.pack.js"></script> <script type="text/javascript">hljs.initHighlightingOnLoad();</script> <h1>Три причины, по которым Вам стоит перейти на новый IBProvider</h1> <table align="center" width="95%"> <tr><td> <p>Очень часто в своих программах мы забываем или ленимся контролировать данные, которые передаем в базу данных. Мы верим, что умный сервер Firebird или Interbase сам решит возможные проблемы. Хотя конечно, это не его задача. </p> <p> В особо запущенных случаях, данные, полученные после ввода пользователя, сразу приводятся к нужному типу через CAST, <b>без какой-либо проверки</b>. </p> <p> В результате: пользователь вводит «охинею», <b>драйвер СУБД передает «охинею» на сервер</b>, а сервер возвращает ошибку, которую уже видит пользователь. Пользователи начинают Вас недолюбливать: <em>«Его программы глючат, у него кривые руки»</em>, а вы ненавидите юзеров, которые не могут нормально ввести текст. </p> <div align="center"> <img src="../i/err_arifmetic_overflow.gif"></img> <br><em>Угадайте Что подумает пользователь о Вас,<br> когда увидит такую ошибку на экране?</em> </div> <br><br> <h2 style="text-align:center">Что Сделать Чтобы Мои Программы Не «глючили»?</h2> <p>Используйте компоненты доступа к Firebird и Interbase, в которых реализован контроль входящих данных и их «умное преобразование», в тот формат, который поддерживает сервер. Это значительно сократит ваш объем работы по контролю вводимых данных и их приведению к типам БД. </p> <p>К примеру, новая версия IBProvider самостоятельно производит «умное преобразование» текста в DBTYPE_R8 (DOUBLE). В частности: </p> <ul class="copymodern"> <li>Осуществляет контроль переполнения. <li>Гибкий алгоритм масштабирования, предотвращает проблемы, подобные <noindex><a rel="nofollow" target="_blank" href="#" title="http://tracker.firebirdsql.org/browse/CORE-2857" onmouseover="this.href=this.title">CORE-2857</a></noindex> . </ul> <p>Например:</p> <pre><code class="vbscript"> dim cn set cn = CreateObject("ADODB.Connection") cn.ConnectionString = "Provider=LCPI.IBProvider.3;Location=localhost:employee.fdb; User ID=SYSDBA;Password=masterkey" cn.Properties("auto_commit_ddl") = 1 'run DDL in separate trans cn.Open cn.BeginTrans cn.Execute("RECREATE TABLE TBL_R8 (R8 DOUBLE PRECISION)") dim cmd set cmd=createobject("ADODB.Command") cmd.ActiveConnection=cn cmd.CommandText="insert into TBL_R8 VALUES (?)" cmd.Parameters.Append cmd.CreateParameter(,8) 'adBSTR wscript.echo "------------------------------------------" cmd(0).value="1."&string(1024,"0") wscript.echo "insert value to TBL_R8: "&cstr(cmd(0).value) cmd.execute ' or very huge double 'cmd(0).value="1"&string(1000*1000,"0")&"E-1000000" 'wscript.echo "------------------------------------------" 'wscript.echo "value2: "&cstr(cmd(0).value) 'cmd.execute cn.CommitTrans call cn.close() </code></pre> <p>После выполнения скрипта на экране будет отображено значение входящего параметра, которое будет преобразовано в DOUBLE PRECISION и добавлено в БД:</p> <pre><code class="dos"> ------------------------------------------ insert value to TBL_R8: 1.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 </code></pre> <p> Если вы работаете через новый IBProvider, запросы, подобные этому, <u>НЕ выдадут ошибку</u>: <em class="red">arithmetic exception, numeric overflow, or string truncation</em>. </p> <br><br> <h2 style="text-align:center">За 10 лет работы над проектом IBProvider мы НЕОДНОКРАТНО<br> сталкивались с подобными ПРОБЛЕМАМИ</h2> <p>Недавний случай с преобразованием текста в тип DOUBLE далеко не единственный. За 10 лет разработки IBProvider мы НЕОДНОКРАТНО сталкивались с подобными ПРОБЛЕМАМИ:</p> <ul> <li>Проблемами с точностью при конвертировании DOUBLE; <li>Проблемами в работе с NUMERIC типами на . <li>Неподдерживаемые типы (GUID, BOOL, MS SQL TIME и т.д.) <li>И еще множество других проблем, благодаря которым <b>появился «умный конвертор типов»</b>. </ul> <h2 style="text-align:center">Как Решаются Проблемы с Преобразованием Типов?</h2> <p>В IBProvider реализован собственный «умный конвертор типов», который:</p> <ul> <li>Совместим со всеми версиями Windows, т.к. использует собственные функции преобразования типов, минуя WinAPI. <li>В большинстве случаев не требует явного приведения типов к типу БД, т.к. поддерживает преобразование на лету простых типов, типа VARIANT, массивов и бинарных данных. <li>Эмулирует отсутствующие в Firebird типы BOOL и GUID. <li>Вам больше не нужно писать свои перекодировщики текста. Конвертор типов обладает уникальным в своем роде механизмом, поддерживающим текстовые преобразования 49 кодовых страниц на лету, включая UNICODE, UTF-8, OCTETS, NONE. </ul> <h2 style="text-align:center">Как убедиться что Ваш компонент доступа работает ПРАВИЛЬНО?</h2> <p>Не достаточно реализовать отличную возможность в коде программы, необходимо убедиться в том, что написанное, будет работать БЕЗ ОШИБОК в самых непредсказуемых ситуациях. Особенно это актуально для сложных программ, таких как компоненты доступа к базам данных. </p> <p><b>Единственный способ проверить правильность работы</b> – это использовать автоматические системы тестирования. В противном случае вам гарантированы: </p> <ul class="copymodern"> <li>Утечки памяти; <li>Критические завершения работы приложений; <li>Непостоянные сообщения об ошибках, которые невозможно отладить; </ul> <div align="center" class="message">На сегодняшний день каждый(!) новый релиз IBProvider прогоняется примерно через <br><b>полмиллиона автоматических тестов!</b></div> <h2 style="text-align:center">За 2009 год Команда IBProvider выпустила 12 новых версий и уже 3 версии в 2010 году</h2> <p>Во всех релизах О-П-Е-Р-А-Т-И-В-Н-О (оперативно) внедрялся новый функционал, и решались известные проблемы. <b>Мы не берем деньги, за то, что новые версии не выходят!</b></p> <p>Приобретая IBProvider прямо сейчас, вы гарантировано получаете бесплатные обновления в течение 1 года.</p> <h2 style="text-align:center">Хотите убедиться в том, что вы получаете не сырые сборки, а полноценные релизы?</h2> <p> Посмотрите новости <a href="#allnews">хотя бы за последний год</a>. </p> <p>К примеру, в новой версии IBProvider помимо «умного преобразования» текста в DOUBLE:</p> <ul> <li>Оптимизированы алгоритмы чтения/записи свойств. <li>Свойство инициализации «Multiple Parameter Sets» теперь по умолчанию TRUE. (v3) <li>Свойство инициализации «rowset_vm_using» теперь по умолчанию -1. Это отключает менеджер памяти на базе VirtualAlloc+SEH. <li>Исправлена ошибка: возможность изменения RO-свойств при установке VT_EMPTY значений. <li>Свойство инициализации «Window Handle» больше не сохраняется в файле настроек подключения. <li>Провайдер использует кодовую страницу UTF8 при сохранении параметров инициализации в файл (интерфейс IPersistFile) <li>Улучшена обработка ошибок в методах интерфейса IPersistFile. <li>Многочисленные внутренние изменения </ul> <h2 style="text-align:center" class="red"><a href = "../purchase.html">Закажите IBProvider прямо сейчас и<br> ПОЛУЧИТЕ 1 год БЕСПЛАТНЫХ обновлений в подарок</a></h2> <div align="center" width="500px;" class="message"> Первые <span class="red bold"><s>8, 5</s></span> 4 покупателя получат ЕЩЕ один подарок: <br> <b>1 дополнительное обновление IBProvider после окончания годовой подписки</b>. </div> <h2 style="text-align:center" class="red"><a href = "../purchase.html">Получить IBProvider прямо сейчас >></a></h2> </tr></td> </table> </table>]]></description> <pubDate>Mon, 15 Mar 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/news/n_100310.html</guid> </item> <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"><font color="#009933"><b>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>Sun, 14 Feb 2010 00:00:00 +0300</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"><font color="#009933"><b>auto_commit_ddl</b></font></a> и <a href="../documentation/property_001.html#auto_commit_ddl_level"><font color="#009933"><b>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>Mon, 18 Jan 2010 00:00:00 +0300</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"><font color="#009933"><b>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>Tue, 15 Dec 2009 00:00:00 +0300</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>Mon, 16 Nov 2009 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/news/n_091116.html</guid> </item> <item> <title> Как программно создать базу данных Firebird или Interbase используя ADOX и Visual C# .NET (или VBScript)</title> <link>http://www.ibprovider.com/rus/documentation/firebird_interbase_create_database_code.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_create_database_code.html">Как программно создать базу данных Firebird или Interbase используя ADOX и Visual C# .NET (или VBScript)</a> </body></html> ]]> </description> <pubDate>Thu, 26 Aug 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/index.html#26.08.2010</guid> </item> <item> <title> Видео: Чем Microsoft SQL Server поможет в работе с Firebird и Interbase?</title> <link>http://www.ibprovider.com/rus/documentation/firebird-interbase-ms-linked-server-video-p1.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-ms-linked-server-video-p1.html">Видео: Чем Microsoft SQL Server поможет в работе с Firebird и Interbase?</a> </body></html> ]]> </description> <pubDate>Fri, 02 Apr 2010 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/index.html#02.04.2010</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>Sat, 04 Jul 2009 00:00:00 +0300</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>Thu, 02 Apr 2009 00:00:00 +0300</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>Tue, 02 Dec 2008 00:00:00 +0300</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>Thu, 06 Nov 2008 00:00:00 +0300</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>Thu, 06 Nov 2008 00:00:00 +0300</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>Mon, 20 Oct 2008 00:00:00 +0300</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>Mon, 07 Apr 2008 00:00:00 +0300</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>Sat, 23 Feb 2008 00:00:00 +0300</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>Mon, 18 Feb 2008 00:00:00 +0300</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>Wed, 16 Jan 2008 00:00:00 +0300</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>Fri, 21 Dec 2007 00:00:00 +0300</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>Tue, 04 Dec 2007 00:00:00 +0300</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>Tue, 04 Dec 2007 00:00:00 +0300</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>Thu, 18 Oct 2007 00:00:00 +0300</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>Fri, 17 Aug 2007 00:00:00 +0300</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>Fri, 20 Jul 2007 00:00:00 +0300</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>Wed, 21 Feb 2007 00:00:00 +0300</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>Fri, 01 Dec 2006 00:00:00 +0300</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>Mon, 02 Oct 2006 00:00:00 +0300</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>Mon, 28 Aug 2006 00:00:00 +0300</pubDate> <guid>http://www.ibprovider.com/rus/index.html#28.08.2006</guid> </item> </channel> </rss>