Источники данных ODBC. ODBC из командной строки Windows

Для подключения к базе данных Informix из клиентов ArcGIS можно настроить имя источника данных ODBC или использовать строку подключения, содержащую информацию о хосте, сервере, порте и базе данных Informix.

Если вы хотите использовать источник данных ODBC, а не строку подключения, выполните шаги настройки источника данных, соответствующие операционной системе, в которой работает ваш клиент ArcGIS.

Настройка источника данных ODBC в Windows

Если ваши клиенты ArcGIS и Informix установлены на компьютере с ОС Windows, выполните для создания источника данных ODBC следующие шаги.

  1. Откроется диалоговое окно Windows .
  2. Щелкните закладку Системный DSN (System DSN) .
  3. Щелкните Добавить (Add) .

    Откроется диалоговое окно Создание нового источника данных (Create New Data Source) , отображающее список драйверов ODBC, которые установлены в вашей системе.

  4. Выберите IBM INFORMIX ODBC DRIVER и щелкните Готово (Finish) .

    Откроется диалоговое окно Informix ODBC Driver Setup .

  5. Создайте источник данных администратора, впечатав имя источника данных в строку Имя источника данных (Data Source Name) .
  6. Щелкните закладку Подключение (Connection Tab) , чтобы настроить связность подключения.
  7. Выберите имя сервера и базы данных из ниспадающих списков Имя сервера (Server Name) и Имя базы данных (Database Name) , соответственно.
  8. Выберите olsoctcp из ниспадающего списка Протокол (Protocol) .
  9. Введите имя хоста и имя сервиса в соответствующих тестовых строках.
  10. Введите действующее имя пользователя и пароль в текстовых строках и Пароль (Password) .
  11. Щелкните Применить&Проверить подключение (Apply&Test Connection) , чтобы убедиться, что параметры подключения установлены корректно.
  12. Если подключение будет успешно, удалите имя пользователя и пароль из текстовых строк Идентификатор пользователя (User Id) и Пароль (Password) , щелкните Применить (Apply) , затем переходите к следующему шагу. Если подключение не выполнено, проверьте правильность введенной информации и попробуйте еще раз.

  13. Щелкните закладку Параметры среды (Environment Tab) , чтобы настроить параметры среды.
  14. Установите локальные параметры, выполнив следующие действия:
    • Введите необходимую информацию в текстовые строки Региональные параметры клиента (Client Locale) и Региональные параметры базы данных (Database Locale) .
    • Введите необходимую информацию о местоположении в текстовую строку Местоположение клиента (Client Locale) и отметьте параметр Использовать региональные параметры базы данных сервера (Use Server Database Locale) .
  15. Параметр Cursor Behavior должен быть установлен на 1 – Preserve , так как ArcGIS требует, чтобы курсоры Informix оставались открытыми и активными в течении операции COMMIT базы данных.

    Установка параметра Cursor Behavior на 0 – Close может иметь нежелательный эффект в процессе загрузки и обновления данных.

  16. Нажмите кнопку Применить (Apply) .
  17. Щелкните OK чтобы закрыть диалоговое окно Informix ODBC Driver Setup .

Созданный вами источник данных появится в списке Системные источники данных (System Data Sources) на закладке Системные DSN (System DSN) диалогового окна Администратор источников данных ODBC (ODBC Data Source Administrator) . Вы можете обновить источники данных, щелкнув кнопку Настройка (Configure) в этом диалоговом окне.

Настройка источника данных ODBC в Linux

Вы можете настроить имя источника данных ODBC путем создания файла с именем odbc.ini на компьютере с ArcGIS и записи в файл необходимой для подключения информации.

Для работы с ArcGIS for Server поместите файл в директорию, к которой учетная запись администратора ArcGIS Server имеет, по меньшей мере, права доступа для чтения. Включите ссылку на этот файл и путь к нему в скрипт init_user_param.sh, чтобы ArcGIS for Server мог его найти.

В файле нужно указать следующие значения:

[] Database= Servername= CursorBehavior=1 UNICODE=UCS-2

Имейте в виду следующее:

  • Укажите вместо имя, которое вы хотите использовать. Для каждой базы данных или базы геоданных, к которой вы хотите подключаться, необходимо создать имя источника данных. Имя каждого источника данных в файле odbc.ini должно быть уникальным.
  • Укажите вместо имя базы данных Informix, для которой вы создаете имя источника данных. Имя базы данных может отличаться от имени источника данных.
  • Укажите вместо имя вашего сервера Informix, совпадающее с именем в файле INFORMIXSQLHOSTS.
  • Значение CursorBehavior должно быть 1, чтобы курсоры сохранялись вне границ транзакций.
  • В разделе ODBC файла odbc.ini должна быть строка UNICODE=UCS-2.

Ниже представлен пример файла odbc.ini с включенными в него источниками данных ODBC для трех баз геоданных: sde_base, sde_dev и sde_prod.

Database=sde_base Servername=myhost_base CursorBehavior=1 Database=sde_dev Servername=myhost_dev CursorBehavior=1 Database=sde_prod Servername=myhost_prod CursorBehavior=1 UNICODE=UCS-2

Компонент администрирования Источники данных (ODBC) (Data Sources (ODBC)) предназначен для настройки режимов доступа к различным системам управления базами данных. ODBC - это стандарт, позволяющий различным программам и системам управления базами данных (СУБД) работать с базами данных, поддерживающими язык SQL.

Интерфейс ODBC проектировался для поддержки максимальной интероперабельности приложений, которая обеспечивает унифицированный доступ любого приложения, использующего ODBC, к различным источникам данных. Так, если приложение, соответствующее стандарту ODBC и SQL, первоначально разрабатывалось для работы с базой данных Microsoft Access, а затем таблицы этой базы были перенесены в базу данных Microsoft SQL Server или базу данных Oracle, то приложение сможет и дальше обрабатывать эти данные без внесения дополнительных изменений.

Архитектура ODBC представлена четырьмя компонентами:

§ Приложение-клиент, выполняющее вызов функций ODBC.

§ Менеджер драйверов, загружающий и освобождающий ODBC-драйверы, которые требуются для приложений-клиентов. Менеджер драйверов обрабатывает вызовы ODBC-функций или передает их драйверу.

§ ODBC-драйвер, обрабатывающий вызовы SQL-функций, передавая SQL-серверу выполняемый SQL-оператор, а приложению-клиенту - результат выполнения вызванной функции.

§ Источник данных, определяемый как конкретная локальная или удаленная база данных.

Рисунок 31 Архитектура ODBC

Основное назначение менеджера драйверов - загрузка драйвера, соответствующего подключаемому источнику данных, и инкапсуляция взаимодействия с различными типами источников данных посредством применения различных ODBC-драйверов. Приложение-клиент одновременно может устанавливать соединения с несколькими различными источниками данных, используя разные ODBC-драйверы, а также несколько соединений с одним и тем же источником данных, используя один и тот же ODBC-драйвер.

Для того чтобы открыть окно Администратор источников данных ODBC (ODBC DataSources Administrator), выполните последовательность команд Панель управления ->Администрирование ->Источники данных (ODBC) (Control Panel -> Administrative Tools ->Data Sources (ODBC)).

Рисунок 32 Администратор источников данных ODBC

Источник данных DSN, используемый функциями ODBC API, первоначально должен быть создан.

Первая из них, озаглавленная Пользовательский DSN (User DSN), позволяет добавлять, удалять и редактировать драйверы источников данных и сопоставлять их с пользовательскими именами источников данных. Эти источники данных могут использоваться только на данном компьютере текущим пользователем. При нажатии на кнопку Добавить (Add) на экране отобразится список всех доступных драйверов источников данных, которые пользователь может установить на свой компьютер. Чтобы открыть диалоговое окно настройки одного из элементов списка, дважды щелкните мышью на данном элементе списка и введите в соответствующие поля открывшегося окна нужные значения. Чтобы добавить драйвер источника данных к списку используемых драйверов, выделите его в списке и щелкните мышью на кнопке Готово (Finish). После добавления драйвера на экране откроется диалоговое окно настройки данного драйвера. Выделив в списке драйвер и нажав на кнопку Удалить (Remove), вы сможете удалить этот драйвер из списка Источники данных пользователя (User Data Sources). При нажатии на кнопку Настройка (Configure) откроется окно настройки соответствующего источника данных. При различных типах данных внешний вид данного окна различен, но в общем случае окно настроек позволяет указать тип источника данных, способ доступа к нему, версию программного обеспечения, с использованием которого осуществляются управление базой и обработка данных.

Вкладка Системный DSN (System DSN) окна Администратор источников данных ODBC (ODBC Data Sources Administrator) позволяет управлять источниками данных, доступными всем пользователям Windows XP, а также системным службам. На данной вкладке также имеются кнопки Добавить (Add), Удалить (Remove) и Настройка (Configure), позволяющие редактировать список доступных драйверов источников данных аналогично тому, как это было показано ранее.

Конец работы -

Эта тема принадлежит разделу:

Установка и администрирование ОС Windows в целях тестирования ПО

Revision history Rev Description of Change Author.. Related artifacts No Artifact Name..

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Пояснения к темам курса
N Пояснения по темам курса Ссылка на источник Виртуальные машины

Организация внешней памяти на магнитных дисках
Для организации внешней памяти желательно использовать относительно недорогие, но достаточно быстродействующие и емкие устройства с прямым доступом к данным. К таким устройствам, прежде всего, отно

Цели и задачи файловой системы
Файл – это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные. Файловая система (англ. file system) опреде

Файловая система FAT
Логический раздел, отформатированный под файловую систему FAT (File Allocation Table), состоит из следующих областей. 1. Загрузочный сектор содержит программу начальной загрузки опе

Файловая система NTFS
В отличие от разделов FAT все пространство тома NTFS представляет собой либо файл, либо часть файла. Основной структурой тома является главная таблица файлов (Master File Table)

Возможности NTFS 5.0
В данном разделе рассматриваются особенности стандартной для Windows 2000/XP и Windows Server 2003 файловой системы - NTFS версии 5.0. NTFS 5.0 позволяет реализовать перечисленные ниже возможности.

Управление дисками
Прежде чем использовать любой жесткий диск, он должен быть предварительно инициализирован, разбит на разделы, каждый из которых должен быть отформатирован. Вы можете выполнить любые операции по упр

Основная структура
Традиционный промышленный стандарт предусматривает разбиение жесткого диска на разделы. Раздел - это часть диска, функционирующая как самостоятельное хранилище данных. Существуют о

Типы томов
Основные диски могут быть преобразованы в динамические, а на них - созданы тома. Перед созданием тома вы должны определить, какой тип тома позволит достичь оптимального сочетания эффективного испол

Настройка разрешений файловой системы
Устанавливая пользователям определенные разрешения (permissions) на доступ к файлам и каталогам (папкам), администраторы системы могут защищать конфиденциальную информацию от несанкционированного д

Настройка общих папок
В системах Windows для управления общими папками традиционно используется программа Windows Explorer и окно свойств папки. В системах Windows 2000, Windows XP и Windows Server 2003 для этих целей м

Подключение к общим папкам
Подключившись к общему ресурсу с помощью командыMap Network Drive(Подключить сетевой диск), Вы установите соединение, работающее до тех пор, пока назначение сетевого диска не будет

Консоль управления MMC
В Windows Server 2003 для управления операционной системой используется единая, уже традиционная для систем Windows 2000/XP технология средств администрирования, называемая Microsoft Management Con

Службы Windows
Службы Windows (англ. Windows Service, сервисы) - приложения, автоматически запускаемые системой при запуске Windows и выполняющиеся вне зависимости от статуса пользователя.

Средства мониторинга
Для мониторинга и оптимизации работы компьютера в системе Windows 2000 доступны следующие три инструмента: § Производительность(Performance) – обновленный инструмент в сис

Диспетчер задач (Task Manager)
В системе Windows 2000 сохранено известное по Windows NT 4.0 средство мониторинга производительности – Диспетчер задач, который предоставляет информацию о программах и процессах, з

Оснастка Просмотр событий (Event Viewer)
В операционной системе Windows 2000 событием называется любое значительное «происшествие» в работе системы или приложения. В случае возникновения критических событий, таких

Оснастка Производительность (Performance)
Для запуска оснастки Производительностьоткройте на панели управления папку Администрированиеи выберите значок Системный монитор.Другой способ запу

Настройка способов представления информации
Компонент System Monitor предоставляет три средства просмотра информации о производительности системы: два графических (Graph (График) и Histogram (Гистограмма)) и

Оснастка Performance Logs and Alerts
С помощью оснастки Performance Logs and Alerts(Журналы и оповещения производительности) можно собирать данные о производительности с локальных или удаленных компьютеров. Собранные

System Information (Сведения о системе)
Утилита System Information (Сведения о системе) представляет исчерпывающую информацию об аппаратном обеспечении компьютера, системных компонентах и программной среде. Системная инф

Учетные записи пользователей и групп
Создание учетных записей и групп занимает важное место в обеспечении безопасности Windows, поскольку, назначая им права доступа и привилегии, администратор получает возможность ограничить пользоват

Создание пользовательской учетной записи
Для создания учетных записей пользователей: 1. В оснастке Local Users and Groups установите указатель мыши на папку Users и нажмите правую кнопку. В конте

Создание локальной группы
Для создания локальной группы: 1. В окне оснастки Local Users and Groups установите указатель мыши на папке Groups и нажмите правую кнопку. В появившемся

Профили пользователей
Рабочая среда пользователя состоит из настроек рабочего стола, например, цвета экрана, настроек мыши, размера и расположения окон, из настроек процесса обмена информацией по сети и с устройством пе

Настройки, хранящиеся в профиле пользователя
Профиль пользователя хранит настройки конфигурации и параметры, индивидуально назначаемые каждому пользователю и полностью определяющие его рабочую среду. Таблица 7 Настрой

Структура профиля пользователя
Профиль пользователя создается на основе профиля, назначаемого по умолчанию. Он хранится на каждом компьютере, где работает Windows. Файл NTUSER.DAT, находящийся в папке Default User, содержит наст

Политики безопасности
Windows 2000 позволяет использовать достаточно большое количество политик безопасности для централизованного управления доступом. Политика безопасности - это набор стандартных прав

Локальные политики
Компонент Локальные политики (Local policies) позволяет настроить политику безопасности для данного компьютера и имеет три вложенных компонента более низкого уровня: § Политика аудита (Aud

Аудит локальной системы
Аудит - это процесс, позволяющий фиксировать события, происходящие в операционной системе и имеющие отношение к безопасности: например, регистрация в системе или попытки создания о

Активизация аудита
Процедура активизации аудита одинакова для любых систем. На контроллерах домена нужно пользоваться оснасткой Domain Controller Security Policy. Для активизации аудита на изолированном компьютере:

Настройка и просмотр параметров аудита для папок и файлов
Чтобы настроить, просмотреть или изменить параметры аудита файлов и папок: 1. В окне программы Windows Explorer установите указатель мыши на файл или папку, для которой следует выполнить а

Область действия настроек аудита
Аудит, установленный для родительской папки, автоматически наследуется всеми дочерними папками и файлами. Это поведение можно изменять. Если на вкладке Auditing (Аудит) какая-нибуд

Локальные вычислительные сети
Компьютерная сеть это соединение двух или более компьютеров для обмена информацией, общего использования программного обеспечения и оборудования (принтеры, модемы, устройства ввода

Рабочие группы
Рабочая группа (workgroup) - это логическая группа сетевых компьютеров одноранговой сети. Компьютеры рабочей группы совместно используют общие ресурсы, такие как фа

Структура IP адреса
IP-адрес представляет собой 32-разрядное двоичное число, разделенное на группы по 8 бит, называемых октетами, например: 00010010 11011000 100100 1010110 Обычно IP-адреса записываю

Использование масок
Маска подсети (subnet mask) – это число, которое используется в паре с IP-адресом; двоичная запись маски содержит единицы в тех разрядах, которые должны в IP-адресе инте

Протокол DHCP
Одной из основных задач системного администратора является настройка стека протоколов TCP/IP на всех компьютерах сети. Есть несколько необходимых параметров, которые следует настроить на каждом ком

Утилита ipconfig
Утилита предназначена, во-первых, для вывода информации о конфигурации стека TCP/IP, во-вторых, для выполнения некоторых действий по настройке стека. При вводе названия утилиты в командной строке б

Утилита ping
Основная цель этой популярной утилиты – выяснение возможности установления соединения с удаленным узлом. Кроме того, утилита может обратиться к удаленному компьютеру по доменному имени, чтобы прове

Управление сетевыми подключениями
Все операции по конфигурированию сетевых средств осуществляются в папке Network Connections (Сетевые подключения) (Рисунок 36). В этой папке создаются все поддерживаемые операционной системой подкл

Служба каталогов Active Directory
Каталог (directory) - это информационный ресурс, используемый для хранения информации о каком-либо объекте. Например, телефонный справочник (каталог телефонных номеров) содержит информацию об абоне

Назначение службы каталогов
Служба каталогов Active Directory (сокращенно - AD) обеспечивает эффективную работу сложной корпоративной среды, предоставляя следующие возможности: § Единая регистрация в сети; Пол

Виртуальные частные сети (VPN)
Возможность использования удаленными пользователями ресурсов локальной сети называется удаленным доступом (remote access). Различают два основных вида удаленного доступа: § соединен

Работа с реестром
Реестр представляет собой централизованную базу данных параметров настройки системы и работающих в ней приложений. В этом смысле реестр аналогичен разнообразным INI-файлам, а также

Структура реестра
Реестр состоит из пяти так называемых корневых ключей (root keys): § HKEY_CLASSES_ROOT § HKEY_CURRENT_USER § HKEY_LOCAL_MACHINE § HKEY_USERS

Расположение реестра
В Windows NT/2000/XP и Windows Server 2003 элементы реестра хранятся в виде атомарной структуры. Реестр подразделяется на составные части, которые разработчики этой операционной системы назвали

Импорт и экспорт настроек реестра
Прежде чем редактировать реестр настоятельно рекомендуется экспортировать ту часть реестра, которую вы собираетесь редактировать, чтобы потом при возникновении неполадок можно было бы импортировать

Способы редактирования реестра
В Regedit, при условии, что права доступа ключей и значений позволяют это, вы можете добавлять, удалять и переименовывать ключи и значения. Чтобы изменить имя или значение какого-либо параметра, до

Установка параметров безопасности для реестра
В некоторых случаях доступ к редактированию реестра могут получить не только администратор или непосредственный владелец компьютера, но и простые пользователи. Подобные ситуации потенциально опасны

Разрешение удаленного доступа
Для управления режимом удаленного доступа (не путайте его с удаленным доступом через коммутируемое подключение!) используется вкладка Remote (Удаленное использование) окна свойств

Запуск и конфигурирование сеанса удаленного доступа
Для инициализации сеанса удаленного доступа служит утилита Remote Desktop Connection (она запускается из подменю Start | All Programs | Accessories | Communications

Выполнение заданий по расписанию (Task Scheduler)
С помощью планировщика заданий можно составить расписание запуска командных файлов, документов, обычных приложений или различных утилит для обслуживания системы. Программы могут запускаться однокра

Windows Scripting Host
В настоящее время в качестве инструмента для написания гибких и мощных сценариев для Windows широко используется разработанный фирмой Microsoft сервер сценариев Windows Scripting Host (WSH).Принцип

Стандартные объекты WSH
В WSH версии 5.6 (стандартная версия в Windows XP) входят перечисленные ниже объекты: § WScript. Это главный объект WSH, который служит для создания других объектов или связи с ними, содер

Резервное копирование
Зачастую мы не задумываемся об этом, пока не станет слишком поздно. Резервное копирование данных не вошло в привычку у пользователей. Согласно исследованию, проведенному компанией Iomega, почти пол

Резервное копирование системных файлов
Помимо множества новых и чрезвычайно удобных функций программа Backup позволяет выполнить процедуру резервного копирования всех системных файлов. Чтобы упростить процедуру восстановления после сбое

Клонирование ОС
Вся проблема в том, что просто скопировать файлы на новый диск – недостаточно. При установке Windows XP создает загрузочный сектор, который тоже требует переноса на другой диск, но средствами самой


1. Microsoft Windows XP Professional. Учебный курс MCSA/MCSE/ Пер. с англ. - 2-е изд., испр. - М.: Издательско-торговый дом ≪Русская Редакция≫, 2003 2.

To properly display this page you need a browser with JavaScript support.

Источники данных ODBC

ODBC – это открытый программный интерфейс доступа к различным базам данных: Oracle, MS SQL, MS Access, MS Excel и др.

Данная технология позволяет импортировать значения показателей из внешних источников данных в систему ELMA.

Требования для работы с источниками данных ODBС

Для успешного создания и работы источников данных ODBC должны быть выполнены следующие требования:

    источник данных обязательно должен находиться на одной машине с сервером ELMA;

    названия показателей внешнего источника данных должны совпадать с названиями показателей в системе ELMA;

    при импорте значений персональных показателей должен быть указан логин пользователя в системе ELMA, которому соответствует персональное значение показателя;

    при импорте данных из внешнего источника данных в систему ELMA файл данного источника должен быть закрыт.

Импорт данных из внешнего источника в систему ELMA состоит из нескольких шагов:

Рассмотрим импорт данных на следующем примере: импортируем данные из файла MS Excel ("Данные по отгрузке.xlsx") (рис. 1) в значения показателей Выручка (товары) , Выручка (услуги).

Рис. 1. Содержание файла "Данные по отгрузке.xlsx"

Создание источника данных ODBC в операционной системе Windows

Для создания источника данных в операционной системе Windows необходимо выполнить следующие действия:


После этого в окне Администратор источника данных ODBC отобразится созданный источник данных (рис. 5).

Рис. 5. Окно "Администратор источника данных ODBC". Созданный источник данных

Создание источника данных в Дизайнере ELMA

Для создания источника данных в Дизайнере ELMA необходимо на вкладке Показатели в разделе Источники данных в контекстном меню подраздела Источники данных ODBC выбрать пункт Создать (рис. 6).

Рис. 6. Дизайнер ELMA. Вкладка "Показатели". Раздел "Сбор данных". Контекстное меню подраздела "Источники данных ODBC". Кнопка "Создать"

Рис. 7. Окно "Создать источник данных ODBC"

Вкладка "Настройки"

Название * – название создаваемого источника данных. Данное поле является обязательным для заполнения.

Источник данных * – внешний источник данных. Данное поле является обязательным для заполнения.

Для выбора внешнего источника данных необходимо нажать на кнопку справа от поля и в открывшемся окне (рис. 8) выбрать требуемый источник данных. В рассматриваемом примере – Данные по отгрузке .

Рис. 8. Диалоговое окно "Выберите ODBC соединение"

Запрос – запрос на языке SQL для выбора необходимых данных из внешнего источника.

– проверка синтаксиса запроса не сервере. В случае нахождения ошибок они будут отображены ниже в таблице .

– эмуляция запроса на сервере. Во время эмуляции происходит выполнение запроса, однако изменения в базе данных не осуществляются. При этом в поле

– запуск процесса импорта данных из в значения соответствующих показателей. При этом в поле будет отображена подробная информация об импортируемых значениях показателей.

Ошибки – таблица, содержащая список ошибок, обнаруженных при проверке и эмуляции запроса.

Консоль – поле, содержащее информацию о процессе импорта.

Пример данной вкладки представлен на рис. 9.

Рис. 9. Окно создания источника данных ODBC. Вкладка "Загрузка"

На данной вкладке осуществляется настройка соответствия импортируемых значений и свойств показателей.

Блок "Показатель"

В данном блоке из выпадающего списка необходимо выбрать количество показателей, в которые будут загружены данные из внешнего источника: или .

Выбрать столбец . В данном поле из выпадающего списка необходимо выбрать столбец источника данных, в котором содержатся названия необходимых показателей.

В случае, если выбран вариант , ниже в данном блоке будет отображено поле Выбрать из списка , в котором необходимо выбрать показатель, в который будут загружаться данные из внешнего источника.

соответствующей странице справки .

Блок "Данные"

В данном блоке необходимо установить соответствие импортируемых значений и свойств показателей.

    План – столбец источника данных, в котором находятся плановые значения показателя.

ODBC предназначен для соединения приложения, выполняемого на рабо­чей станции, с сервером и выполнения процедур, связанных с получением данных. Основными компонентами ODBC являются Администратор и драй­вер. Администратор ODBC устанавливает соединение с указанным пользова­телем внешним источником данных, поддерживает связь между приложени­ем и сервером, обеспечивает приложение информацией и по мере необходимости загружает драйвер. Драйвер управляет взаимодействием при­ложения с сервером, переводит SQL-выражения приложения на диалект ис­точника данных, перехватывает ошибки. Драйверы ODBC содержатся в ди­намически подключаемых библиотеках (DLL).

Чтобы из приложения Access иметь доступ к базам данных SQL, необходимо установить соответствующий драйвер ODBC. Ряд драйверов ODBC поставляется вместе с Access (в том числе драйвер Microsoft SQL Server), и они могут быть установлены уже при инсталляции Access. Дополнительные драйверы ODBC, поддерживающие другие форматы данных, могут быть приобретены у независимых поставщиков. Microsoft Access требует 32-разрядных драйверов ODBC, совместимых с протоколом ODBC уровня 1. Приобретаемые драйверы должны быть проверены в работе с Microsoft Access.

Для того, чтобы посмотреть, установлен ли нужный драйвер на компьютере, выбирают Пуск, Настройка, Панель управления, Администрирование, Источники данных (ODBC).

В открывшемсяокне ODBC Data Source Administrator на вкладкеDrivers (Драйверы) будут представлены все установленные в системе драйверы ODBC.

Если драйверы ODBC установлены, то при выполнении операции с внешними данными становится доступным элементБазы данных ODBC (ODBC Databases()), который и позволяет перейти к процедуре подключения к внешнему источнику данных. Этот элемент отображается в спискеТип файла (Save as Type) при импорте в диалоговом окнеИмпорт (Import) , а при связи с таблицей - в окне Связь (Link) .

Для того чтобы получить доступ к базе данных SQL-сервера, необходимо определить источник данных. Источник данных ODBC - это термин, ис­пользуемый для ссылки на внешнюю базу данных. Для каждой базы данных сервера, с которой работает Access, должен быть создан источник данных. К источникам данных обращаются по именам. Создать источники данных позволяет программа Администратор ODBC. Каждый драйвер ODBC предъ­являет собственные требования к созданию и настройке источников данных.

Администратор ODBC позволяет настраивать и использовать три типа ис­точников данных:

источник данных типаUser DSN - пользовательский источник данных. Такие источники данных могут быть использованы только одним пользо­вателем, работающем на данном компьютере;

системный источник данныхSystem DSN. Он предназначен для всех поль­зователей и системных служб на данном компьютере;

файловый источник данныхFile DSN. Предназначен для совместной ра­боты многих пользователей разных компьютеров сети, на которых установлены одинаковые драйверы, для получения доступа к базе данных. При определении этого источника данных, в отличии от других, указывается файл, в котором сохраняется описание источника. Файл имеет расширение.dsn. Этот файл должен быть доступен на всех компьютерах сети, пользователи которых имеют к нему доступ.

Рассмотрим создание источника данных на примере User DSN – пользовательского источника данных. Процедура создания источников данных других типов практически не имеет отличий и состоит в следующем.

Активизируют диалоговое окно ODBS Data Source Administrator и выбирают в нем вкладку User DSN. Первоначально, в нем нет источников данных для SQL Server. Для создания нового источника данных щелкают по кнопке Add и в окне Create New Data Source выбирают драйвер SQL Server, для которого создается источник.

После выбора драйвера и нажатия кнопки Готово к работе подключается мастер создания нового источника данных. В окне мастера Create a New Data Source to SQL Server:

вводят имя (Name) источника данных, которое будет использоваться при определении источника данных во время подключения к базе данных сервера;

вводят описание(Description), которое поможет определить назначение базы данных, используемой в качестве источника данных;

выбирают сервер (Server), с которым нужно соединиться для получения доступа к базе данных.

В следующем диалоговом окне выбирают способ проверки прав пользователя на доступ к SQL-серверу при подключении к нему. К SQL Server можно подключаться, используя два режима регистрации:

по доверительному соединению , при котором пользователь, успешно зарегистрировавшийся в сети Windows NT и представленный в списках пользователей сервера, не проверяется дополнительно. Сервер доверяет результатам этой проверки. Этот режим задается при выборе строкиWith Windows NT authentication using the network login ID. В дальнейшем произ­водится только проверка на право выполнения тех или иных работ с объ­ектами баз данных;

путем проверки самим SQL Server идентификатора пользователя и пароля, передаваемых непосредственно серверу. Этот режим задают при выборе строкиWith SQL Server authentication using a login ID and password entered by the user. Результаты проверки, выполненной Windows NT, не учитыва­ются. Пользователь должен быть известен серверу под этим именем.

Идентификатор пользователя и пароль должны быть заранее определены на SQL-сервере администратором и обеспечивают первый уровень зашиты данных от несанкционированного доступа. Далее мастер позволяет ввести имя базы данных сервера, которая будет использоваться по умолчанию при использовании создаваемого источника данных.

После установки в следующем окне еще ряда параметров мастер завершает создание нового источника данных выводом окнаODBC Microsoft SQL Server Setup с информацией о его параметрах.

Нажав кнопкуTest Data Source, можно произвести тестирование нового ис­точника данных. Результаты тестирования отобразятся в соответствующем окне.

Выполнив рассмотренные шаги по созданию источника данных и возвратившись в окноODBC Data Source Administrator, в списке на вкладке User DSN увидят строку с именем нового источника данных.

На этом создание источника данных завершается. Теперь, указав лишь имя источника данных, можно подключиться к конкретному SQL-серверу данных.

Для просмотра или изменения параметров существующего источника данных выбирают его имя в спискеUser Data Sources и нажимают кнопкуConfigure (Настройка). Выполняют необходимые действия по изменению источника в диалоговых окнах, которые в точности повторяют рассмотренные выше.

Для удаления источника данных выбирают его имя в спискеUser Sources и нажимают кнопкуRemove (Удалить).

В каждом диалоговом окне Администратора ODBC имеется кнопкаСправка ,нажав которую, можно получить дополнительные сведения по каждому параметру источника данных.

Связь с таблицами баз данных SQL Server

Из приложений, созданных в Access, можно связаться с таблицами базы данных на сервере. Связанные таблицы, оставаясь на сервере в формате источника, отображаются в окне базы данных Access. Эти таблицы могут быть использованы наряду с локальными таблицами базы дан­ных Access при создании запросов, форм, отчетов привычными диалоговыми средствами Access. Связанные таблицы можно просмотреть и в режиме конст­руктора, однако, никакие изменения структуры таблицы невозможны.

Для создания связи с внешними таблицами предназначена команда Файл/Внешние данные/Связь с таблицами (File/Get External Data/Link Tables). При выполнении этой команды открывается окноСвязь (Link), в котором для создания связи с таблицами из внешних баз данных ODBC, нужно выбрать в полеТип файлов строкуODBC Databases ().

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

После выбора таблиц и выполнения процедуры связывания, выбранные таблицы сервера будут отображены в списке таблиц окна базы данных Access. Для обозначения связанных таблиц и таблиц, хранящихся в текущей базе данных, используются разные значки. Если удалить связанную таблицу, удаляется связь с таблицей, но не сама внешняя таблица на SQL сервере.

При создании запросов, форм, отчетов связанные таблицы могут использоваться наряду с таблицами локальной базы данных. В окне добавления таблиц в запрос связанные таблицы отображаются наряду с локальными таблицами. Связанные таблицы могут так же, как локальные отображаться в режиме таблицы и в режиме конструктора. Однако нельзя модифицировать структуру связанной таблицы.

Если связанные таблицы включены в схему БД Access и между ними уста­новлены связи, то в режиме таблицы для записи главной таблицы отобра­жаются записи подчиненной. По умолчанию в свойствах связан­ной таблицы, открываемых в режиме конструктора, строкаИмя подтаблицы имеет значение[Авто]. Для разрыва связи с таблицей на сервере достаточно удалить ее, как удаляют другую таблицу локальной базы данных, выполнив, командуПравка (Edit/Delete) в окне базы данных. При этом таблица на сервере удалена не будет. Будет выведено сообщение о разрыве связи.

Все связанные таблицы сохраняются в базе данных и после ее закрытия. При следующем открытии в базе данных отображаются связанные таблицы, выполнять процедуру включения связанных таблиц не требуется. Очевидно, что работу со связанными таблицами можно выполнять, только если сервер доступен. Сведения об источниках данных для связанной таблицы сохраняются в общих свойствах таблицы в строкеОписание. Свойства можно просмотреть в режиме конструктора таблицы.

Все связанные таблицы и параметры их источников данных можно увидеть в окне Диспетчер связанных таблиц (Linked Tables Manager), которое откры­вается по одноименной команде, представленной в окнеСлужебные про­граммы (Database Utilites), вызываемом командойСервис|Служебные про­граммы (Tools/Database Utilites). В этом окне можно обновить связь, если изменилось местоположение или другие параметры источника данных.

Создание приложения, использующего БД

Аннотация к подразделу

Смысл подраздела – обеспечение выполнения лабораторной работы по созданию приложения БД ·

Для работы с базами данных часто используют псевдонимы (alias). Псевдоним БД - это имя некоторой базы данных, которое прописывается в настойках таким образом, что для обращения к таблицам данной базы достаточно указать alias. Это удобство позволяет легко менять тип БД, не меняя текста программ.

Рассмотрим принцип определения псевдонима БД Microsoft Access, хранящейся в файле на жеском диске. Предположим, мы хотим, чтобы псевдоним borey соответствовал БД в файле borey.mdb. Программно мы можем это сделать, используя функцию SQLConfigDataSource ODBC API.

Для того чтобы задать псевдоним в ручном режиме необходимо запустить Администратор источников данных ODBC (Пуск \ Настройка \ Панель управления \ Администрирование \ Источники данных (ODBC)). Окно администратора показано на рисунке 6.

Рисунок 6 – Администратор источников данных ODBC

Далее на вкладке «Пользовательский DSN» или «Системный DSN» (в зависимости от того, создается ли источник данных для текущего пользователя или для всех пользователей системы соответственно) нажать кнопку «Добавить». ·

Отобразится список установленных драйверов и их описание (рисунок 7).

Рисунок 7 – Администратор источников данных ODBC. Диалог создания нового источника данных

·После нажатия на кнопку "Готово" в открывшемся окне (рисунок 8) необходимо указать имя источника "db" и путь к файлу.

Рисунок 8 – Администратор источников данных ODBC. Диалог создания нового источника данных

·Нажатием кнопки "Ок" в системе появится псевдоним «borey» к БД, который можно будет использовать при обращении к файлу borey.mdb (рисунок 9). Следует заметить, что аналогичным образом можно указать псевдоним и к другим СУБД.

Рисунок 9 – Администратор источников данных ODBC. Диалог создания нового источника данных

2.2 Базовые сведения о языке C++ (wikipedia)

·С++ – компилируемый статически типизируемый язык программирования общего назначения.

Поддерживает следующие парадигмы программирования:

Процедурное программирование,

Объектно-ориентированное программирование,

Обобщённое программирование.

Обеспечивает:

Модульность,

Раздельную компиляцию,

Обработку исключений,

Абстракцию данных,

Объявление типов (классов) объектов,

Встраиваемые функции,

Виртуальные функции. ·

Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником – языком C, – наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования. Синтаксис C++ унаследован от языка C.



Последний стандарт языка C++, который получил название «C++11» принят в 2011 г. В него были включены существенные дополнения в ядро языка и расширение стандартной библиотеки. ·