ODBC Microsoft Access для Windows

Этот пример показывает, как настроить источник данных и подключение к базе данных Microsoft® Access™ с помощью приложения Database Explorer или командной строки. Этот пример использует Драйвер Microsoft Access (*.mdb, *accdb), чтобы соединиться с демонстрационной базой данных Microsoft Access 2016.

Шаг 1. Настройте демонстрационную базу данных Access.

Можно получить доступ к файлу базы данных-образца, tutorial.accdb, в папке, возвращенной путем ввода этого кода в командной строке.

fullfile(matlabroot,'toolbox','database','dbdemos')
Скопируйте этот файл базы данных в папку, где у вас есть разрешение записать. Гарантируйте, что файл базы данных перезаписываем путем проверки его свойств:

  1. Щелкните правой кнопкой по файлу базы данных и выберите Properties.

  2. На вкладке General, если опция Read-only выбрана, очистите ее.

Примечание

Чтобы записать данные к базе данных-образцу, гарантируйте, что вы запускаете MATLAB® как администратор.

Примечание

В зависимости от доступа к версии вы запускаетесь, вы можете должны быть преобразовать базу данных в ту версию. Например, начинаясь в доступе 2007, программное обеспечение включает опцию, чтобы сохранить как *.accdb. Для получения дополнительной информации консультируйтесь со своим администратором базы данных.

Шаг 2. Проверьте установку драйвера.

Драйвер ODBC обычно предварительно устанавливается на вашем компьютере. Для получения дополнительной информации об установке драйвера или поиске и устранении неисправностей установки, свяжитесь со своим администратором базы данных или обратитесь к вашей документации базы данных относительно драйверов ODBC. Для получения информации о Microsoft ODBC Data Source Administrator смотрите Установку драйвера.

Примечание

Database Toolbox™ больше не поддерживает соединение с базой данных с помощью 32-битного драйвера. Используйте 64-битную версию доступа. Или, чтобы соединиться с 32-битной версией доступа, см. https://www.mathworks.com/matlabcentral/answers/235949-how-to-connect-to-32-bit-microsoft-access-database-from-64-bit-matlab. Для получения дополнительной информации о работе с 64-битной версией Windows®, см. https://www.mathworks.com/products/matlab/preparing-for-64-bit-windows.html.

Шаг 3. Настройте источник данных с помощью приложения Database Explorer.

Настройте демонстрационную базу данных Access как источник данных при помощи приложения Database Explorer. Можно определить местоположение целевой базы данных по PC, запускающему операционную систему Windows или в другой системе, к которой объединяется в сеть PC. Эти инструкции используют Microsoft ODBC Data Source Administrator Version 10.0.16299.15 для английской версии США Microsoft Access 2016 для систем Windows.

Приложение Database Explorer получает доступ к Microsoft ODBC Data Source Administrator автоматически, когда вы конфигурируете источник данных ODBC. Также можно получить доступ к Microsoft ODBC Data Source Administrator с помощью функции configureODBCDataSource.

  1. Закройте любые находящиеся в открытом доступе базы данных.

  2. Откройте приложение Database Explorer путем нажатия на вкладку Apps на Панели инструментов MATLAB. Затем справа от раздела Apps кликните по стрелке Show more, чтобы открыть галерею приложений. Под Database Connectivity and Reporting нажмите Database Explorer. Также введите databaseExplorer в командной строке.

  3. В разделе Data Source выберите Configure Data Source> Configure ODBC data source.

    В диалоговом окне ODBC Data Source Administrator вы задаете источник данных ODBC.

    Совет

    При подготовке источника данных ODBC можно задать пользовательское имя источника данных (DSN) или систему DSN. Пользователь DSN характерен для человека, регистрируемого в машину. Только этот человек видит источники данных, которые заданы на пользовательской вкладке DSN. Система DSN не характерна для человека, регистрируемого в машину. Любой человек, который регистрирует в машину, видит источники данных, которые заданы на системной вкладке DSN. Ваша способность настроить пользователя DSN или система, DSN зависит от базы данных и драйвера ODBC, который вы используете. Для получения дополнительной информации свяжитесь с администратором базы данных или обратитесь к документации драйвера ODBC.

  4. На вкладке User DSN нажмите Add. Диалоговое окно Create New Data Source открывает и отображается список установленных драйверов ODBC.

  5. Выберите Microsoft Access Driver (*.mdb, *.accdb) и нажмите Finish.

  6. В диалоговом окне ODBC Microsoft Access Setup для вашего драйвера введите dbdemo как имя источника данных. Введите tutorial database как описание.

  7. Нажмите Select, чтобы открыть диалоговое окно Select Database, где вы задаете базу данных, вы хотите использовать. Для источника данных dbdemo выберите tutorial.accdb. Если база данных находится в системе, с которой соединяется ваш PC:

    1. Нажмите Network.

    2. В диалоговом окне Map Network Drive задайте папку, содержащую базу данных, которую вы хотите использовать. Гарантируйте, что вы сопоставляете с папкой а не файлом базы данных.

    3. Нажмите Finish.

  8. Нажмите OK, чтобы закрыть диалоговое окно Select Database. В диалоговом окне ODBC Microsoft Access Setup нажмите OK. Диалоговое окно ODBC Data Source Administrator отображается источник данных dbdemo и любые дополнительные источники данных, что вы прибавили вкладку User DSN. Нажмите OK, чтобы закрыть диалоговое окно.

После того, как вы завершаете настройку источника данных, соединяетесь с базой данных Access с помощью приложения Database Explorer или командной строки с нативной связью ODBC.

Шаг 4. Подключение с помощью приложения Database Explorer или командной строки.

Соединитесь с доступом Используя приложение Database Explorer

  1. На вкладке Database Explorer, в разделе Data Source, нажимают New Query.

  2. В Подключении к диалоговому окну Data Source выберите источник данных dbdemo из списка Data Source.

  3. Оставьте пробел полей Username и Password и нажмите Connect.

    Приложение Database Explorer соединяет с базой данных и отображениями список своих объектов, такими как таблицы, в панели Data Browser. Вкладка источника данных под названием dbdemo появляется справа от панели. Вкладка источника данных содержит пустой SQL Query и панели Data Preview.

  4. Выберите таблицы в панели Data Browser, чтобы запросить базу данных.

  5. Закройте вкладку источника данных dbdemo, чтобы закрыть SQL-запрос и соединение с базой данных.

    Совет

    Если несколько соединений с базой данных к различным базам данных открыты, то закрывают приложение Database Explorer, чтобы закрыть все соединения с базой данных.

Соединитесь с доступом Используя драйвер ODBC и командную строку

  1. Соединитесь с базой данных с именем источника данных ODBC. Например, этот код принимает, что вы соединяетесь с источником данных под названием dbdemo с пустым именем пользователя и паролем.

    conn = database('dbdemo','','');
    
  2. Закройте соединение с базой данных.

    close(conn)

Смотрите также

Приложения

Функции

Похожие темы