Archive for 'IBProvider'
В качестве развлечения, выстроил все запущенные процессы на экране и «сфоткал» 🙂 FW3.5, FW4.0, FW4.5, FW4.5.1, FW4.6, FW4.6.2, FW4.7.2 Есть еще пара сборок под .NET Standart 2.0, но они тестируются другим «запускателем». Тесты там те же самые. Красненькое — это привет от Firebird, с которым неохота разбираться: [Firebird] lock conflict on no wait transactionAcquire lock […]
После двух «предварительных» забегов этим летом (первый, второй), возможность прогона всех тестов основной тестовой системы IBProvider стала объективно достижимой целью. Формально, второй раз она была достигнута, но как-то смазано. В этот раз все прошло успешно.
Привет всем. В новой сборке IBProvider (28934) добавлено свойство инициализации schema_ldr_cfg__descriptions, которое позволяет исключать из схем метаданных описания объектов. Эта штука понадобилась для устранения причины возникновения ошибки (8152) связанного сервера MSSQL при работе с базами, в которых есть описания объектов. Как говорится — нет описаний, нет ошибки.
Привет всем. Выпущен новый релиз IBProvider v3.52.1. В процессе борьбы с Windows 10 build 1803 пришлось осваивать «Perfomance Profiler» из состава Visual Studio 2017. Ну и, среди всего прочего, он сказал, что в провайдере «много» вызовов системной функции VariantChangeType. Самое интересное то, что в провайдере уже было все подготовлено для решения этой «проблемы». Поэтому избавиться […]
Написал новый документ IBProvider и «Registration Free COM». В процессе написания ни одно животное не пострадало ничего в коде менять не пришлось. Что не может не радовать.
Привет всем. Сегодня сообразил, что вчера (13 августа) стукнуло 20 лет как я победил первую сложную проблему в программировании — заставил проводник Windows (NT4) без падений отрывать мое дерево объектов, подгружаемых из базы данный (InterBase 4). Ну как победил, просто заменил оконную библиотеку (OWL/MFC) своим велосипедом. Там еще много багов оставалось (в STL, неприспособленная к […]
С 15 июня было запущено большое тестирование. Все тесты основой тестовой систему (их там за 8 млн). Сразу на двух базах — с первым и третьим диалектами. То есть работают два тестовых процесса. В каждом по 4 потока. Эксперимент не является «чистым», поскольку на этом сервере попутно много раз запускались другие многодневные тесты. Разумеется на […]
Новую сборку можно смело назвать «на что я угробил лето 2018 года». Реализована поддержка нового завершения строк Firebird 3.0.4 — ‘\r’. Тот редкий случай когда побочный эффект от изменений лучше основной цели.
В IBProvider, кучу лет назад, было добавлено расширение для запросов с RETURNING, позволяющее явно указывать имена для OUT-параметров. В процессе перетряхивания связанного кода появилась мысль — можно еще добавить поддержку «RETURNING … INTO_ROWSET …», которая будет возвращать OUT-параметры в виде результирующего множества. Будем думать…