Управление источниками данных ODBC — Служба поддержки Майкрософт
Access
Миграция SQL Server
Миграция SQL Server
Управление источниками данных ODBC
Access для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Еще…Меньше
Open Database Connectivity (ODBC) — это протокол, используемый для подключения базы данных Microsoft Access к внешнему источнику данных, например Microsoft SQL Server. В этой статье содержатся общие сведения об источниках данных ODBC, способах их создания и подключения к ним с помощью Microsoft Access. Действия, которые требуется выполнить, зависят от используемых баз данных и драйверов ODBC.
В этой статье
-
Сведения об источниках данных ODBC
-
Добавление источника данных ODBC
Сведения об источниках данных ODBC
Источник данных — это источник, который содержит данные и сведения о подключении, необходимые для доступа к этим данным. Источником данных может быть сервер SQL Server, реляционная СУБД Oracle, электронная таблица или текстовый файл. Сведения о подключении могут включать расположение сервера, имя базы данных, идентификатор входа, пароль и различные параметры драйвера ODBC, описывающие способ подключения к источнику данных. Эти сведения можно получить у администратора базы данных, к которой нужно подключиться.
В архитектуре ODBC приложения (такие как Access) подключаются к диспетчеру драйверов ODBC, который, в свою очередь, использует конкретный драйвер ODBC (например, Microsoft SQL ODBC) для подключения к источнику данных. В Access источники данных ODBC используются для подключения к внешним источникам данных, у которых нет встроенных драйверов.
Чтобы подключиться к такому источнику данных, выполните указанные ниже действия.
-
Установите соответствующий драйвер ODBC на компьютере с источником данных.
-
Определите имя источника данных (DSN) с помощью программы Администратор источников данных ODBC, чтобы сохранить сведения о подключении в реестре Microsoft Windows или DSN-файле, либо с помощью строки подключения в коде Visual Basic, чтобы передать сведения о подключении непосредственно диспетчеру драйверов ODBC.
Машинные источники данных
Файловые источники данных
Файловые источники данных (также называемые DSN-файлами) хранят сведения о подключении в текстовых файлах, а не в реестре Windows, и, как правило, более гибки в использовании, чем машинные источники данных. Например, файловый источник данных можно скопировать на любой компьютер с подходящим драйвером ODBC, чтобы обеспечить в приложении точность и согласованность сведений о подключении ко всем используемым компьютерам. Кроме того, можно поместить файловый источник данных на отдельный сервер, сделать его общим для нескольких компьютеров в сети и легко управлять централизованными сведениями о подключении.Некоторые файловые источники данных нельзя сделать общими. Такие источники располагаются на отдельном компьютере и указывают на машинный источник данных. Их можно применять для доступа к существующим машинным источникам данных из файловых источников данных.
Строки подключения
В модуле можно определить отформатированную строку подключения, которая определяет сведения о подключении. Строка подключения передает сведения о подключении непосредственно диспетчеру драйверов ODBC и упрощает приложение, убирая требования к созданию DSN системным администратором или пользователем перед использованием базы данных.
Дополнительные сведения об интерфейсе ODBC см. в разделе MSDN Справочник программиста по ODBC.
К началу страницы
Добавление источника данных ODBC
Прежде чем продолжить, установите подходящий драйвер ODBC для источника данных, к которому нужно подключиться.
Примечание: Для добавления или настройки источника данных ODBC необходимо входить в группу администраторов локального компьютера.
-
Нажмите кнопку Пуск и выберите пункт Панель управления.
-
На панели управления дважды щелкните элемент Администрирование.
-
В диалоговом окне «Администрирование» дважды щелкните элемент Источники данных (ODBC).
Откроется диалоговое окно
Администратор источников данных ODBC.
org/ListItem»>
-
Нажмите кнопку Добавить.
-
Выберите драйвер, который нужно использовать, и нажмите кнопку Готово или Далее.
Если необходимого драйвера нет в списке, обратитесь к администратору базы данных, к которой нужно подключиться, и узнайте, как получить этот драйвер.
-
Следуйте указаниям и введите требуемые сведения о подключении в последующих диалоговых окнах.
Откройте вкладку Пользовательский DSN, Системный DSN или Файловый DSN в зависимости от типа источника данных, который нужно добавить. Дополнительные сведения см. в разделе Сведения об источниках данных ODBC.
Для получения дополнительных сведений об отдельных параметрах нажмите кнопку Справка в диалоговом окне ODBC.
К началу страницы
При настройке обращения к внешней СУБД для хранения и обработки данных используются параметры, приведенные в таблице ниже (конкретные значения приведены для примера). Параметры для ODBC-подключения
Сама база данных создается предварительно на SQL-сервере с параметрами, указанными выше. Необходимо также настроить параметры ODBC-драйвера для компьютера, на который установлен Сервер Dr.Web.
Настройка ODBC-драйвера для ОС Windows Для настройки параметров ODBC-драйвера: 1.На Панели управления ОС Windows выберите пункт Администрирование, в открывшемся окне дважды щелкните по значку Источники данных (ODBC). Откроется окно Администратор источников данных ODBC. Перейдите на вкладку Системный DSN. 2.Нажмите кнопку Добавить. Откроется окно выбора драйвера. 3.Выберите в списке пункт, соответствующий ODBC-драйверу для данной БД, и нажмите кнопку Готово. Откроется первое из окон настройки доступа к серверу баз данных.
4.Укажите параметры доступа к источнику данных, совпадающие с параметрами, заданными в настройках Сервера Dr. Web. Если сервер БД находится не на том же компьютере, что и Сервер Dr.Web, укажите в поле Сервер IP-адрес или имя сервера БД. Нажмите кнопку Далее. 5.Выберите опцию проверка подлинности учетной записи SQL Server и задайте необходимые учетные данные пользователя для доступа к БД. Нажмите кнопку Далее. 6.В выпадающем списке Использовать по умолчанию базу данных выберите базу данных, используемую Сервером Dr.Web. При этом обязательно должно быть указано имя базы данных Сервера, а не значение Default. Убедитесь, что установлены следующие флаги: Заключенные в кавычки идентификаторы в формате ANSI, Значения null, Шаблоны и предупреждения в формате ANSI. Нажмите кнопку Далее.
7.По окончании настройки нажмите кнопку Готово. Откроется окно со сводкой заданных вами параметров. 8.Для проверки правильности настроек нажмите кнопку Проверить источник данных. После сообщения об успешности проверки нажмите кнопку ОК. |
Microsoft Open Database Connectivity (ODBC) — Open Database Connectivity (ODBC)
Редактировать
Твиттер LinkedIn Фейсбук Электронное письмо
- Статья
- 2 минуты на чтение
Интерфейс Microsoft Open Database Connectivity (ODBC) — это интерфейс языка программирования C, который позволяет приложениям получать доступ к данным из различных систем управления базами данных (СУБД). ODBC — это низкоуровневый высокопроизводительный интерфейс, разработанный специально для реляционных хранилищ данных.
Интерфейс ODBC обеспечивает максимальную совместимость — приложение может получать доступ к данным в различных СУБД через единый интерфейс. Более того, это приложение будет независимым от какой-либо СУБД, из которой оно получает доступ к данным. Пользователи приложения могут добавлять программные компоненты, называемые драйверами, которые взаимодействуют между приложением и конкретной СУБД.
Документация
Справочник программиста по ODBC
Документация по интерфейсам и методам ODBC.
Администратор источника данных ODBC
Администратор источников данных Microsoft ODBC управляет драйверами баз данных и источниками данных.
Драйверы ODBC, поставляемые Microsoft
Документация по драйверам ODBC для настольных баз данных, драйверу ODBC для Oracle и драйверу ODBC для Visual FoxPro®.
ODBC Test
Microsoft ODBC Test — это приложение с поддержкой ODBC, которое можно использовать для тестирования драйверов ODBC.
Глоссарий ODBC
Определяет термины, относящиеся к ODBC.
ODBCCONF.EXE
Описывает утилиту командной строки для настройки имен драйверов и источников данных.
Поддержка
Информацию о вариантах поддержки можно найти на веб-сайте справки и поддержки Microsoft.
Обратная связь
Отправить и просмотреть отзыв для
Этот продукт Эта страница
Просмотреть все отзывы о странице
Открытое подключение к базе данных: что такое ODBC?
Большинство организаций используют приложения для доступа к информации в реляционных базах данных. Open Database Connectivity (ODBC) — это стандарт, который позволяет любому приложению работать с любой базой данных, если и приложение, и база данных поддерживают этот стандарт. Вы можете думать об ODBC как об универсальном трансляторе между приложениями и хранилищами данных. ODBC может быть особенно полезен, если ваши приложения и базы данных поставляются разными поставщиками. Это также чрезвычайно важно для информационных панелей бизнес-аналитики (BI) и других аналитических приложений, которые извлекают информацию из нескольких источников данных.
Что такое ODBC (подключение к открытой базе данных)?
ODBC — это интерфейс прикладного программирования (API), предоставляющий приложениям стандартный способ доступа к информации в реляционных базах данных и других хранилищах данных. Приложения, использующие ODBC API, могут получать доступ к данным в любой базе данных, совместимой с ODBC, как правило, не требуя внесения изменений в код приложения. Кроме того, приложения могут одновременно получать доступ к информации в нескольких базах данных, что является преимуществом для компаний, использующих набор продуктов баз данных.
Ключевые выводы
- ODBC — это стандартный API, который позволяет совместимым приложениям получать доступ к любому хранилищу данных с помощью драйвера ODBC.
- ODBC особенно полезен для компаний, у которых есть приложения и базы данных от разных поставщиков.
- ODBC также полезен для бизнес-аналитики и других аналитических приложений, поскольку упрощает объединение данных из нескольких источников.
Объяснение ODBC
ODBC, что означает открытая связь с базой данных, стал общепринятым стандартом, поскольку позволяет разработчикам приложений создавать единую версию приложения, которое может получать доступ к информации из нескольких реляционных и нереляционных источников данных от разных поставщиков. Многие бизнес-приложения, в том числе аналитические и настольные инструменты повышения производительности, используют API ODBC для доступа к информации в хранилищах данных, совместимых с ODBC, таких как реляционные базы данных. API ODBC определяет стандартную версию языка базы данных SQL, а также другие функции, необходимые для связи между приложением и базой данных. Практически все основные поставщики реляционных баз данных поддерживают ODBC, а также ведущие пакеты ERP и множество других программных продуктов.
Этот почти универсальный обмен данными через единый интерфейс может сэкономить компаниям значительное время и деньги, устраняя необходимость адаптировать приложения для работы с различными базами данных. Дополнительным преимуществом ODBC является возможность одновременного доступа к информации в нескольких базах данных. Это имеет серьезные последствия для создания аналитических инструментов, таких как информационные панели бизнес-аналитики (BI), которые могут использовать множество источников данных. Используя ODBC, приложения могут напрямую объединять информацию из всех этих источников. Например, приложение может объединять информацию из настольных приложений для работы с электронными таблицами с финансовыми данными, управляемыми в базе данных Oracle или MySQL. Это не только упрощает создание информационных панелей, но и повышает эффективность управления данными и их хранения.
История ODBC
История ODBC восходит к 1989 году, когда группа компаний-разработчиков программного обеспечения сформировала группу SQL Access для определения стандартов взаимодействия с базами данных. К тому времени SQL стал широко используемым языком для доступа к реляционным базам данных. Соответственно, разработчики приложений встраивали вызовы SQL в свои программы для извлечения и обновления информации в базах данных, но основная проблема заключалась в том, что версии SQL, предоставляемые разными поставщиками баз данных, сильно различались. Чтобы решить эту проблему, отраслевая группа приступила к определению стандартного интерфейса уровня вызовов (CLI), который можно было бы использовать для доступа к любой базе данных. В конечном итоге этот интерфейс был включен в стандарт SQL Международной организации по стандартизации в 1919 году.95.
Microsoft разработала ODBC на основе этого интерфейса, представив первую реализацию в 1992 году. С тех пор многие другие компании встроили поддержку ODBC в свои продукты для различных языков программирования и операционных систем. В результате ODBC стал стандартным методом доступа к информации не только в реляционных базах данных, но и во многих нереляционных источниках данных.
Как работает ODBC?
Система, использующая ODBC, включает четыре основных элемента:
- Приложения: Каждое приложение включает вызовы функций ODBC API для извлечения, обновления или управления данными в источниках данных.
- Диспетчер драйверов: Диспетчер драйверов управляет обменом данными между приложениями и источниками данных. Он загружает драйвер ODBC для каждого источника данных и передает вызовы API из приложений в драйверы.
- Драйверы: для каждой базы данных или другого источника данных требуется драйвер ODBC. Драйвер преобразует вызовы ODBC API в команды, понятные базе данных, и возвращает данные из базы данных в приложение.
- Источники данных: источником данных может быть реляционная база данных или нереляционное хранилище, если для него установлен драйвер ODBC. Источник данных может находиться в той же системе, что и приложение, в другой системе в сети компании или в облаке.
JDBC по сравнению с ODBC
Связь с базой данных Java (JDBC) — это API подключения к базе данных, который аналогичен ODBC, но работает только с приложениями, написанными на языке программирования Java. Java и JDBC изначально были разработаны Sun Microsystems, которая позже была приобретена Oracle Corp.
Как и в случае с ODBC, для каждого источника данных требуется драйвер. Большое и растущее число компаний-разработчиков программного обеспечения создали или создают приложения и источники данных на основе JDBC. Кроме того, некоторые компании предоставляют связующее программное обеспечение, которое соединяет приложения JDBC с базами данных ODBC.
Неправильные представления об ODBC
Несмотря на то, что ODBC широко используется уже много лет, все еще существует несколько неправильных представлений об этой технологии. Вот некоторые из наиболее распространенных мифов и их реальность.
Миф: ODBC представляет собой серьезную угрозу безопасности.
Реальность: Человеческая ошибка и плохое управление данными могут создать проблемы безопасности для любого приложения или базы данных. Однако пользователи должны иметь действительные учетные данные для использования любых приложений, которые получают доступ к данным через ODBC. Многие базы данных также включают в себя строгие средства контроля, которые дополнительно защищают данные, а некоторые решения позволяют настраивать доступ к данным только для чтения через ODBC.
Миф: ODBC не поддерживает мою операционную систему или язык программирования.
Реальность: Поддержка ODBC вышла далеко за рамки исходных реализаций Microsoft Windows. Сегодня ODBC является стандартом доступа к данным в различных операционных системах и языках программирования как для локальных, так и для облачных сред. Собственный ODBC Microsoft для своей базы данных SQL Server доступен в Linux.
Миф: ODBC устарел.
Реальность: ODBC по-прежнему широко используется сегодня и сохранит свою ценность в будущем. Однако некоторые платформы веб-разработки теперь включают прямые ссылки на общие базы данных, такие как MySQL, поэтому приложениям не нужно использовать ODBC для подключения к этим базам данных. С другой стороны, ODBC чрезвычайно важен для информационных панелей и других приложений бизнес-аналитики, поскольку он значительно упрощает сбор данных из различных источников данных для анализа. В последние годы больше внимания уделялось ODBC, чем другим проприетарным драйверам.
Заключение
ODBC остается ключевой технологией, позволяющей приложениям получать доступ к информации из различных источников данных. Это упрощает для предприятий использование информации из различных баз данных и онлайн-источников данных. ODBC чрезвычайно ценен для анализа данных из нескольких источников, что позволяет принимать более обоснованные решения, что может стать решающим фактором успеха в бизнесе.
Часто задаваемые вопросы по ODBC
Для чего используется ODBC?
ODBC широко используется для предоставления приложениям доступа к информации из различных источников данных. Это стандартный API, который позволяет приложению получать доступ к любой базе данных с помощью драйвера ODBC. Он обеспечивает взаимодействие между приложениями и базами данных от разных поставщиков.
ODBC устарел?
ODBC не устарел, но некоторые платформы веб-разработки позволяют приложениям получать доступ к базам данных без использования ODBC.