В Windows 7 и Windows Server 2008 R2 будет представлена новая версия драйвера ODBC
Буквально вчера разработчики Microsoft сообщили, что Windows 7 и ее серверная сестричка, Windows Server 2008 R2, принесут серьезные изменения в драйвер ODBC (абб. от Open Database Connectivity). Данная новость касается в основном разработчиков, однако, в конечном счете от ее появления выиграем мы.
Что нового в версии 3.80?
По сравнению с ODBC 3.5х в ODBC 3.80 имеется четыре серьезных изменения.
Потоковые выходные параметры
В ODBC 3.5х приложения могли сопоставлять выходные данные хранимой процедуры только с буфером памяти через
Расширяемость типа С ODBC
Список допустимых
Асинхронные операции с подключением
До ODBC 3.80 асинхронный режим поддерживался только в операциях с выражениями, таких как
Асинхронные операции с подключением могут значительно улучшить быстродействие крупных, жизненно важных приложений, используя тот же самый объем ресурсов. Например, предположим, что вы хотите создать пул из 100 соединений на старте приложения для того, чтобы эффективно обрабатывать поступающие запросы. Допустим, установка соединения с удаленным сервером занимает 1 секунду. Вы можете установить 100 соединений за несколько секунд в асинхронном режиме в однопотоковом приложении, по сравнению со 100 секундами в предыдущей модели! Интерактивные приложения, использующие преимущества этой новой функции, могут, например, отображать индикатор выполнения и легко отменять продолжающиеся долгое время операции.
Лучшее управление в организации связного пула ODBC
Драйверы ODBC теперь уведомляются, когда ODBC Driver Manager добавляет подключение в пул. Ранее это было скрыто от драйвера. Помимо получения сигнала от Driver Manager (посредством нового атрибута соединения SQL_ATTR_RESET_CONNECTION), драйвер может сбросить некоторые из атрибутов на их состояния по умолчанию. Это может сделать поведение приложения, когда оно повторно использует соединение из пула, более последовательным.
Для дополнительных подробностей по каждой из вышеописанных новых функций вы можете скачать
Зачем обновляться до версии 3.80?
Программная совместимость была нашим высшим приоритетом при проектировании функций ODBC 3.80. Так как изменения в ODBC 3.8 привносят новый функционал, мы обновили версию с 3.5х, входящую в состав Windows Vista или Windows Server 2008, до 3.80. Это гарантирует, что:
- Существующие ODBC-драйверы и приложения (ODBC 2.80 или ODBC 3.x) будут по-прежнему правильно работать под Windows 7 и Windows Server 2008 R2.
- Для разработки новых драйверов и приложений появляется возможность использовать ODBC 3.80.
Когда я смогу начать использовать новые возможности?
Для авторов драйверов ODBC Windows 7 и Windows Server 2008 R2 Release Candidate уже имеет нужные функции. Оцените возможности Win7 RC уже
Разработчики приложений, пожалуйста, ознакомьтесь с SDK (ссылка выше), чтобы лучше понять, как эти новые возможности могут пригодиться для ваших задач. На данный момент, драйверы ODBC 3.80 не доступны; однако мы на связи с некоторыми поставщиками драйверов по вопросу поддержки ODBC 3.80. Пожалуйста, свяжитесь с вашим поставщиком драйверов, чтобы узнать его планы по поддержке ODBC 3.80.
Драйвер SQLODBC (в WDAC) поддерживает ODBC 3.80?
Нет. SQLODBC сейчас находится в профилактическом режиме. Его единственное назначение - обеспечение обратной совместимости.
Пак-Мин Чон (Pak-Ming Cheung)
разработчик команды WDAC
Источник:
Перевод: Sibiryak
По теме
- Платную поддержку Windows 7 могут продлить до 2026 года
- Microsoft прекращает поддержку OneDrive для Windows 7/8/8.1
- Пользователи просят открыть код Windows 7
- Вышло последнее обновление для Windows 7
- Прекращение поддержки Windows 7
- Обновление безопасности Windows 7 тайком включает функцию телеметрии
- Microsoft перевыпустила обновление KB4093118 для Windows 7
- Доступны новые обновления для Windows 7 SP1 и Windows 8.1
- Обновление KB4100480 для Windows 7 SP1 / Server 2008 R2 вызывает проблемы с установкой
- Лучшие антивирусы для Windows 7 за август 2017