Этот пример показывает, как настроить источник данных и подключение к базе данных Microsoft® SQL Server® с помощью приложения Database Explorer или командной строки. Этот пример использует Microsoft ODBC Driver 13.1 для SQL Server, чтобы соединиться с базой данных Microsoft SQL Server 2016 Express.
Шаг 2. Настройте источник данных с помощью приложения Database Explorer.
Шаг 3. Подключение с помощью приложения Database Explorer или командной строки.
Драйвер ODBC обычно предварительно устанавливается на вашем компьютере. Для получения дополнительной информации об установке драйвера или поиске и устранении неисправностей установки, свяжитесь со своим администратором базы данных или обратитесь к вашей документации базы данных относительно драйверов ODBC. Для получения информации о Microsoft ODBC Data Source Administrator смотрите Установку драйвера.
Database Toolbox™ больше не поддерживает соединение с базой данных с помощью 32-битного драйвера. Используйте 64-битную версию SQL Server. Если у вас есть проблемы, работающие с драйвером ODBC, используйте драйвер JDBC вместо этого. Для получения дополнительной информации смотрите Microsoft SQL Server JDBC для Windows. Для получения дополнительной информации о работе с 64-битной версией Windows®, см. https://www.mathworks.com/products/matlab/preparing-for-64-bit-windows.html.
Приложение Database Explorer получает доступ к Microsoft ODBC Data Source Administrator автоматически, когда вы конфигурируете источник данных ODBC. Также можно получить доступ к Microsoft ODBC Data Source Administrator с помощью функции configureODBCDataSource
.
Откройте приложение Database Explorer путем нажатия на вкладку Apps на MATLAB® Toolstrip. Затем справа от раздела Apps кликните по стрелке Show more, чтобы открыть галерею приложений. Под Database Connectivity and Reporting нажмите Database Explorer. Также введите databaseExplorer
в командной строке.
В разделе 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.
Кликните по вкладке System DSN, и затем нажмите Add.
Диалоговое окно Create New Data Source открывает и отображается список установленных драйверов ODBC.
Выберите SQL Server Native Client 11.0
.
Имя драйвера ODBC может отличаться.
Нажмите Finish.
В диалоговом окне Create a New Data Source to SQL Server введите соответствующее имя для источника данных. Вы используете это имя, чтобы установить связь с вашей базой данных. Здесь, в поле Name, введите MS SQL Server
как имя источника данных. В поле Description введите Microsoft SQL Server
как описание. Из списка Server выберите сервер базы данных для этого источника данных, чтобы использовать. Консультируйтесь со своим администратором базы данных для имени вашего сервера базы данных. Нажмите Next.
Можно настроить источник данных ODBC с или без аутентификации Windows.
Если вы хотите соединиться с SQL Server с помощью аутентификации Windows, выберите With Integrated Windows Authentication. Затем нажмите Next.
Или, если вы хотите соединиться с SQL Server без аутентификации Windows, выберите With SQL Server authentication using a login ID and password entered by the user. Введите свое имя пользователя в поле Login ID и свой пароль в поле Password. Затем нажмите Next.
В диалоговом окне Create a New Data Source to SQL Server выберите Change the default database to и введите имя базы данных по умолчанию по серверу базы данных для связи. Здесь, используйте базу данных toy_store
. Затем нажмите Next.
Нажмите Finish, чтобы принять настройки по умолчанию.
В диалоговом окне ODBC Microsoft SQL Server Setup протестируйте свою связь путем нажатия на Test Data Source.
Если связь успешно выполняется, диалоговое окно SQL Server ODBC Data Source Test открывает и отображается сообщение, указывающее на тесты, завершенные успешно. Нажмите OK, чтобы закрыть это диалоговое окно. Нажмите OK, чтобы закрыть диалоговое окно ODBC Microsoft SQL Server Setup.
Диалоговое окно ODBC Data Source Administrator показывает новый источник данных под Источниками данных системы на вкладке System DSN. Нажмите OK, чтобы закрыть диалоговое окно ODBC Data Source Administrator.
После того, как вы завершаете настройку источника данных, соединяетесь с базой данных SQL Server с помощью приложения Database Explorer или командной строки с нативной связью ODBC.
На вкладке Database Explorer, в разделе Data Source, нажимают New Query.
В Подключении к диалоговому окну Data Source соединитесь с аутентификацией Windows путем выбора источника данных, который вы задали из списка Data Source. Оставьте пробел полей Username и Password. Нажмите Connect.
Или, соединитесь без аутентификации Windows путем выбора источника данных, который вы задали. Введите имя пользователя и пароль. Нажмите Connect.
Диалоговое окно Catalog и Schema открывается.
Выберите каталог и схему из списки Schema и Catalog. Нажмите OK.
Приложение Database Explorer соединяется с базой данных и таблицами базы данных отображений в панели Data Browser. Вкладка источника данных появляется справа от панели. Заголовок вкладки источника данных является именем источника данных, которое вы задали во время настройки. Вкладка источника данных содержит пустой SQL Query и панели Data Preview.
Выберите таблицы в панели Data Browser, чтобы запросить базу данных.
Закройте вкладку источника данных, чтобы закрыть SQL-запрос и соединение с базой данных.
Чтобы закрыть соединение с базой данных, закройте все вкладки, которые имеют заголовки, начинающиеся с имени соответствующего источника данных. Например, если именем источника данных является MS SQL Server
, и две вкладки под названием MS SQL Server
и MS SQL Server1
открыты, то закрывают обе вкладки.
Чтобы закрыть все соединения с базой данных, закройте приложение Database Explorer.
Чтобы соединиться с аутентификацией Windows, соединитесь с базой данных с аутентифицируемым именем источника данных ODBC и пустым именем пользователя и паролем. Например, этот код принимает, что вы соединяетесь с источником данных под названием MS SQL Server Auth
.
conn = database('MS SQL Server Auth','','');
Или, чтобы соединиться без аутентификации Windows, соединитесь с базой данных с именем источника данных ODBC. Например, этот код принимает, что вы соединяете с источником данных под названием MS SQL Server
с именем пользователя username
и пароль pwd
.
conn = database('MS SQL Server','username','pwd');
Закройте соединение с базой данных.
close(conn)