Программное управление источниками данных odbc


Содержание

Программное управление источниками данных odbc

Вопрос: Как подключить базу данных ODBC?

1. Если на Вашем компьютере установлена операционная система Windows не старше Windows 7 32-бит, нужно открыть окно «Панель управления», выбрать команду «Администрирование» (рисунок 1).

Рис. 1 – Окно «Панель управления»

В окне «Администрирование» выбрать команду «Источники данных (ODBC)» (рисунок 2).

Рис. 2 – Окно «Администрирование»

В открывшемся окне «Администратор источников данных ODBC» на вкладке «Пользовательский DSN» проверить какое имя используется для «Microsoft Access Driver (*.mdb) или Microsoft Access Driver (*.mdb, *.accdb)». Если используется имя «MS Access Database», то необходимо добавить имя «База данных MS Access» и наоборот, если используется имя «База данных MS Access», то необходимо добавить имя «MS Access Database». Для этого необходимо нажать кнопку «Добавить» (рисунок 3).

Рис. 3 – Окно «Администратор источников данных ODBC»

В открывшемся окне «Создание нового источника данных» необходимо выбрать «Driver do Microsoft Access (*.mdb)» (рисунок 4).

Рис. 4 – Окно «Создание нового источника данных»

И в поле «Имя источника данных» написать соответствующее имя источника данных (База данных MS Access или MS Access Database) (рисунок 5а, 5б).

Рис. 5а – Окно «Установка драйвера ODBC для Microsoft Access»

Рис. 5б – Окно «Установка драйвера ODBC для Microsoft Access»

2. Если на Вашем компьютере установлена операционная система Windows 7 64-бит и выше, нужно в папке «С:\Windows\SysWOW64» запустить файл odbcad32.exe (рисунок 6).

Рис. 6 – Запуск программы odbcad32.exe для Windows 7 64-бит и выше

В результате откроется окно «Администратор источников данных ODBC» (рисунок 7) и нужно выполнить действия, показанные ранее на рисунках 3-5.

Рис. 7 – Окно «Администратор источников данных ODBC» для Windows 7 64-бит и выше

По всем возникающим вопросам можете звонить на телефон +7 (903) 724-8760, +7 (495) 724-8760, +7 (985) 154-9069 .

Настройка источника данных ODBC для Informix. Программное управление источниками данных ODBC

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. Вкладка «Загрузка»

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

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

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

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

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

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

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

Продолжаем разбор функций операционной системы Windows 10. Сегодня речь пойдёт об источнике данных ODBC на 32 разрядной версии компьютера Windows 10. ODBS – это программный интерфейс, позволяющий приложениям получать доступ к данным в системах управления базами данных (СУБД), основанных на языке SQL. Чтобы открыть окно администратора источника данных ODBC, в нижнем левом углу экрана нажмите на кнопку Пуск. В открывшемся окне нажмите на вкладку – Все приложения .

Далее, в списке всех приложений, в самом низу, нажмите на вкладку Средства администрирования . В открывшемся списке нажмите на вкладку – Источники данных ODBC (32 разрядная версия) . Обратите внимание, что здесь есть ODBC и для 64 разрядной версии Windows 10. .

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

– Трассировка ODBC позволяет создавать журналы вызовов драйверов ODBC для использования службой поддержки или для оказания помощи при отладке приложений.

– Системный DSN, системный источник данных ODBC сохраняет сведения о том, как подключиться к указанному поставщику данных. Системный источник данных является видимым для всех пользователей на этом компьютере, включая службы NT.

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

– Файловый DSN, файловый источник данных ODBC позволяет установить связь с этим источником. Пользователи, у которых установлены одинаковы драйверы, могут применять их совместно.

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

Open Database Connectivity (ODBC) — это протокол, используемый для подключения базы данных Microsoft Access к внешнему источнику данных, например Microsoft SQL Server. В этой статье содержатся общие сведения об источниках данных ODBC, способах их создания и подключения к ним с помощью Microsoft Access. Действия, которые требуется выполнить, зависят от используемых баз данных и драйверов ODBC.

В этой статье

Сведения об источниках данных ODBC

Источник данных — это источник, который содержит данные и сведения о подключении, необходимые для доступа к этим данным. Источником данных может быть сервер SQL Server, реляционная СУБД Oracle, электронная таблица или текстовый файл. Сведения о подключении могут включать расположение сервера, имя базы данных, идентификатор входа, пароль и различные параметры драйвера ODBC, описывающие способ подключения к источнику данных. Эти сведения можно получить у администратора базы данных, к которой нужно подключиться.

В архитектуре ODBC приложения (такие как Access) подключаются к диспетчеру драйверов ODBC, который, в свою очередь, использует конкретный драйвер ODBC (например, Microsoft SQL ODBC) для подключения к источнику данных. В Access источники данных ODBC используются для подключения к внешним источникам данных, у которых нет встроенных драйверов.

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

Установите соответствующий драйвер ODBC на компьютере с источником данных.


Определите имя источника данных (DSN) с помощью программы Администратор источников данных ODBC , чтобы сохранить сведения о подключении в реестре Microsoft Windows или DSN-файле, либо с помощью строки подключения в коде Visual Basic, чтобы передать сведения о подключении непосредственно диспетчеру драйверов ODBC.

Машинные источники данных

Машинные источники данных хранят сведения о подключении в реестре Windows на определенном компьютере. Такие источники данных можно использовать только на компьютере, на котором они определены. Есть два типа машинных источников данных: пользовательские и системные. Пользовательские источники данных доступны и отображаются только для текущего пользователя. Системные источники данных могут использовать все пользователи компьютера. Они отображаются для всех этих пользователей и системных служб. Машинные источники данных особенно полезны, когда требуется обеспечить дополнительную защиту, поскольку машинный источник данных могут просматривать только вошедшие в систему пользователи. Кроме того, такой источник нельзя удаленно скопировать на другой компьютер.

Файловые источники данных

Файловые источники данных (также называемые DSN-файлами) хранят сведения о подключении в текстовых файлах, а не в реестре Windows, и, как правило, более гибки в использовании, чем машинные источники данных. Например, файловый источник данных можно скопировать на любой компьютер с подходящим драйвером ODBC, чтобы обеспечить в приложении точность и согласованность сведений о подключении ко всем используемым компьютерам. Кроме того, можно поместить файловый источник данных на отдельный сервер, сделать его общим для нескольких компьютеров в сети и легко управлять централизованными сведениями о подключении.

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

Строки подключения

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

Дополнительные сведения об интерфейсе ODBC см. в разделе MSDN Справочник программиста по ODBC .

Добавление источника данных ODBC

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

Примечание: Для добавления или настройки источника данных ODBC необходимо входить в группу администраторов локального компьютера.

Для получения дополнительных сведений об отдельных параметрах нажмите кнопку Справка в диалоговом окне ODBC.

В этой статье хочу рассказать как просто создать ODBC из командной строки в Windows XP.
ODBC строки подключения бывают Пользовательские, то есть доступны для текущего пользователя; Системные — доступны для всех пользователей компьютера и Файловые. Я использую системные. Для чего вообще нужно создавать из командной строки? Ведь можно просто зайти в и создать нужное соединение с базой вручную. Да, совершенно верно, можно и так. Но! Если у вас много компьютеров? А если вы передаете свой дистрибутив программы заказчику на самостоятельную установку? Проще делать это из командной строки.

Итак, для создания нового источника данных (или еще можно сказать — алиаса) ODBC из командной строки я использую встроенную в Windows XP утилиту odbcconf.exe . Вызвав «odbcconf /?» можно посмотреть ключи запуска. Всё очень просто: для создания системного источника нам нужен параметр CONFIGSYSDSN .
Проще будет показать примеры готовых cmd файлов.
Этот пример показывает создание источника данных с именем Alias базы MyBase для MS SQL сервера на сервере с именем SERVER и аутентификацией Windows:

Odbcconf CONFIGSYSDSN «SQL server» «DSN=Alias|Server=SERVER|database=MyBase|Trusted_Connection=Yes»

Пример создания источника для MS Access с именем Client для таблицы C:\client.mdb:

Odbcconf CONFIGSYSDSN «Microsoft Access Driver (*.mdb)» «DSN=Client|Driver=C:\WINDOWS\system32\odbcjt32.dll|FIL=MS Access|DBQ=C:\client.mdb|U >

Здесь Имя пользователя DBA , пароль pass , описание Client .

Видно, что для каждого типа источника, будь то MS SQL, Access или Visual FoxPro, нужны разные имена параметров. Все их знать не обязательно. И вот тут очень простая хитрость. Даже не хитрость, а так ��
Все системные источники данных хранятся в реестре Windows. Путь их хранения: . Если нужно создать источник данных для любого драйвера БД, я вручную создаю его через Панель управления — Администрирование — Источники данных (ODBC) , затем открываю реестр, нахожу созданный источник и в его значениях все эти имена параметров как на ладони. Например, нам нужно узнать какие параметры будут нужны в командной строке для создания источника подключения к Excel. Для этого вручную создаем источник с именем test к файлу c:\test.xls . Смотрим в реестр и видим:

Аккуратно переписываем параметры и получаем по аналогии с вышеуказанными примерами следующую командную строку для создания такого ODBC подключения:

Odbcconf CONFIGSYSDSN «Microsoft Excel Driver (*.xls)» «DSN=test|DBQ=c:\test.xls|DefaultDir=C:|Description=Test»

Итак, что мы имеем. Варьируя вручную параметры алиаса из Панели Управления и наблюдая результат в реестре Windows по адресу HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ , можно создать любой ODBC алиас из командной строки Windows.

Это всё. Если есть вопросы или у Вас есть что дополнить к этой теме, пишите в комментариях.

Компонент администрирования Источники данных (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.

Подключение к источнику данных ODBC на примере Firebird.

Главные вкладки

Речь пойдет о том, как настроить источник данных ODBC. Развитие этой темы, я описал ранее.
Так же на сайте есть статья о создании источника данных из реестра

    Скачайте ODBC драйвер. Для Firebird его можно найти тут

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

Создаем новое подключение.

В появившемся списке выбираем тот драйвер, с которым будем дальше работать. Как вы заметили на выбор уже есть несколько «встроенных» драйверов. Нас интересует «Firebird/Interbase(r) driver».

Где хранятся настройки об источнике данных ODBC? Программное управление источниками данных 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) .

Илон Маск рекомендует:  WrapText - Функция Delphi

Для того чтобы получить доступ к базе данных 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). В этом окне можно обновить связь, если изменилось местоположение или другие параметры источника данных.

В книге описывается сервер сценариев Windows Script Host (WSH) версии 5.6, который является одним из стандартных компонентов Windows ХР, а также может быть установлен в более ранних версиях Windows. Приводятся сценарии на языках VBScript и JScript, иллюстрирующие применение стандартных объектов WSH 5.6, включая создание из сценариев дочерних процессов и запуск сценариев на удаленных компьютерах. В качестве более сложных примеров рассматриваются сценарии, работающие с базами данных, управляющие приложениями Microsoft Office, организующие графический пользовательский интерфейс, использующие технологии ADSI (Active Directory Service Interface) и WMI (Windows Management Instrumentation) для решения задач администрирования. Освещены вопросы практической работы с XML-файлами и создания СОМ-объектов. Особое внимание уделяется вопросам безопасности при работе со сценариями, приводятся конкретные примеры настроек политик безопасности. К книге прилагается дискета с исходными текстами большинства примеров.

Книга:

Для получения доступа к созданной DBF-таблице из сценария WSH мы воспользуемся технологией ODBC (Open DataBase Connectivity). ODBC — это стандартное средство Microsoft для работы с реляционными базами данных различных форматов и производителей, способное обрабатывать запросы к базам на языке SQL (Structured Query Language, язык структурированных запросов).

Замечание

Для начального ознакомления с языком SQL можно порекомендовать книгу .

Вначале нам понадобится завести в системе ODBC-запись для связи с нашей базой, т.е. создать новый DSN (Data Source Name, имя источника данных). В Windows ХР это делается следующим образом.

Загрузим Панель управления (Control Panel) Windows (меню Пуск (Start)) и переключимся к классическому виду (рис. 9.6).

Рис. 9.6. Классический вид панели управления Windows ХР

Последовательно выберем пункты Администрирование (Administrative tools) и Источники данных (ODBC) (Data sources (ODBC)). В появившемся диалоговом окне выберем вкладку Системный DSN (System DSN), что позволит создать DSN, доступный всем пользователям компьютера (рис. 9.7).

Рис. 9.7. Администратор источников данных ODBC в Windows ХР

Нажмем кнопку Добавить (Add) и в появившемся окне выберем драйвер Microsoft dBase Driver (*.dbf) (рис. 9.8).

Продолжаем разбор функций операционной системы Windows 10. Сегодня речь пойдёт об источнике данных ODBC на 32 разрядной версии компьютера Windows 10. ODBS – это программный интерфейс, позволяющий приложениям получать доступ к данным в системах управления базами данных (СУБД), основанных на языке SQL. Чтобы открыть окно администратора источника данных ODBC, в нижнем левом углу экрана нажмите на кнопку Пуск. В открывшемся окне нажмите на вкладку – Все приложения .

Далее, в списке всех приложений, в самом низу, нажмите на вкладку Средства администрирования . В открывшемся списке нажмите на вкладку – Источники данных ODBC (32 разрядная версия) . Обратите внимание, что здесь есть ODBC и для 64 разрядной версии Windows 10. .

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

– Трассировка ODBC позволяет создавать журналы вызовов драйверов ODBC для использования службой поддержки или для оказания помощи при отладке приложений.

– Системный DSN, системный источник данных ODBC сохраняет сведения о том, как подключиться к указанному поставщику данных. Системный источник данных является видимым для всех пользователей на этом компьютере, включая службы NT.

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

– Файловый DSN, файловый источник данных ODBC позволяет установить связь с этим источником. Пользователи, у которых установлены одинаковы драйверы, могут применять их совместно.

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

Страница 13 из 17

Где хранятся настройки об источнике данных ODBC?

В предыдущих шагах «Установка соединения» и «Продолжаем устанавливать соединение» мы с Вами пользовались утилитой Администратор ODBC для настройки соединения. Мы его находили в панели управления. На самом деле это обычная программа Odbcad32.exe , которая находится по определенному пути. Тo есть ее можно напрямую запускать из программы и требовать, чтобы пользователь установил данные. Но есть и другой выход. Данные о на строке источников ODBC хранятся в реестре в разделе SOFTWARE/ODBC .

Вот эти данные. Мы теперь можем при желании вручную их править или программным путем, прося пользователя только указать файл. Итак, путь такой:

Еще один способ программно воздействовать на настройки драйверов ODBC — это использовать функцию SQLConfigDataSource() .

Итак мы может настраивать ODBC следующими методами:

  • Утилита администрирования.
  • Реестр.
  • Функция SQLConfigDataSource() .

Функция SQLConfigDataSource()

Эта функция имеет следующий вид:

BOOL SQLConfigDataSource
HWND hwndParent,// Указатель на окно вызвавшее функцию
WORD fRequest,// Тип запроса
LPCSTR lpszDriver,// Пользовательское имя драйвера
LPCSTR lpszAttributes// атрибуты
);

Функция ворачивает TRUE , если выполнена удачно и FALSE если не удачно. Атрибут описывает тип команды и может быть следующим:

  • ODBC_ADD_DSN — Добавляем новый источник данных пользователя.
  • ODBC_CONFIG_DSN — Выбор конфигурации существующего источника данных пользователя.
  • ODBC_REMOVE_DSN — Удаляем существующий источник данных пользователя.
  • ODBC_ADD_SYS_DSN — Добавляем новый источник данных системы.
  • ODBC_CONFIG_SYS_DSN — Изменяем существующий источник данных системы.
  • ODBC_REMOVE_SYS_DSN — Удаляем существующий источник данных системы.
  • ODBC_REMOVE_DEFAULT_DSN — Удаляем заданный по умолчанию раздел спецификации источника данных из системы

// TestConfig.cpp: Defines the entry point for the console application.
//

#include «stdafx.h»
#include «windows.h»
#include «odbcinst.h»
#include «iostream.h»

void main()
<
if (!SQLConfigDataSource(NULL,ODBC_ADD_DSN,
«Microsoft Excel Driver (*.xls)»,
«DSN=New Excel Data Source\0»
«Description=New Excel Data Source\0»
«FileType=Excel\0»
«DataDirectory=C:\\ExcelData\0»
«MaxScanRows=20\0»))
<
cout персональных показателей должен быть указан логин пользователя в системе 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 Data Source Administrator (Источники данных (ODBC))

В книге описывается сервер сценариев Windows Script Host (WSH) версии 5.6, который является одним из стандартных компонентов Windows ХР, а также может быть установлен в более ранних версиях Windows. Приводятся сценарии на языках VBScript и JScript, иллюстрирующие применение стандартных объектов WSH 5.6, включая создание из сценариев дочерних процессов и запуск сценариев на удаленных компьютерах. В качестве более сложных примеров рассматриваются сценарии, работающие с базами данных, управляющие приложениями Microsoft Office, организующие графический пользовательский интерфейс, использующие технологии ADSI (Active Directory Service Interface) и WMI (Windows Management Instrumentation) для решения задач администрирования. Освещены вопросы практической работы с XML-файлами и создания СОМ-объектов. Особое внимание уделяется вопросам безопасности при работе со сценариями, приводятся конкретные примеры настроек политик безопасности. К книге прилагается дискета с исходными текстами большинства примеров.

Книга:


Для получения доступа к созданной DBF-таблице из сценария WSH мы воспользуемся технологией ODBC (Open DataBase Connectivity). ODBC — это стандартное средство Microsoft для работы с реляционными базами данных различных форматов и производителей, способное обрабатывать запросы к базам на языке SQL (Structured Query Language, язык структурированных запросов).

Замечание

Для начального ознакомления с языком SQL можно порекомендовать книгу .

Вначале нам понадобится завести в системе ODBC-запись для связи с нашей базой, т.е. создать новый DSN (Data Source Name, имя источника данных). В Windows ХР это делается следующим образом.

Загрузим Панель управления (Control Panel) Windows (меню Пуск (Start)) и переключимся к классическому виду (рис. 9.6).

Рис. 9.6. Классический вид панели управления Windows ХР

Последовательно выберем пункты Администрирование (Administrative tools) и Источники данных (ODBC) (Data sources (ODBC)). В появившемся диалоговом окне выберем вкладку Системный DSN (System DSN), что позволит создать DSN, доступный всем пользователям компьютера (рис. 9.7).

Рис. 9.7. Администратор источников данных ODBC в Windows ХР

Нажмем кнопку Добавить (Add) и в появившемся окне выберем драйвер Microsoft dBase Driver (*.dbf) (рис. 9.8).

Для подключения к базе данных 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, которые установлены в вашей системе.

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

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

  • Создайте источник данных администратора, впечатав имя источника данных в строку Имя источника данных (Data Source Name) .
  • Щелкните закладку Подключение (Connection Tab) , чтобы настроить связность подключения.
  • Выберите имя сервера и базы данных из ниспадающих списков Имя сервера (Server Name) и Имя базы данных (Database Name) , соответственно.
  • Выберите olsoctcp из ниспадающего списка Протокол (Protocol) .
  • Введите имя хоста и имя сервиса в соответствующих тестовых строках.
  • Введите действующее имя пользователя и пароль в текстовых строках и Пароль (Password) .
  • Щелкните Применить&Проверить подключение (Apply&Test Connection) , чтобы убедиться, что параметры подключения установлены корректно.

    Если подключение будет успешно, удалите имя пользователя и пароль из текстовых строк Идентификатор пользователя (User Id) и Пароль (Password) , щелкните Применить (Apply) , затем переходите к следующему шагу. Если подключение не выполнено, проверьте правильность введенной информации и попробуйте еще раз.

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

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

  • Нажмите кнопку Применить (Apply) .
  • Щелкните 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 предназначен для соединения приложения, выполняемого на рабо­чей станции, с сервером и выполнения процедур, связанных с получением данных. Основными компонентами 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). В этом окне можно обновить связь, если изменилось местоположение или другие параметры источника данных.

    Тема нашего сегодняшнего разговора — ODBC. Если вы хоть раз писали СУБД (системы управления базами данных), то вам, наверное, знакома эта аббревиатура. Расшифровывается ODBC как Open DataBase Connectivity (вольный перевод — открытая система связи с базами данных). Open (открытая) в данном случае означает «расширяемая», «легко наращиваемая», «открытая для модификаций». Вы сами это поймете, если посмотрите на архитектуру построения ODBC:

    Как легко заметить, она действительно легко наращиваемая. Для добавления нового типа БД нужно лишь написать драйвер и зарегистрировать его. Еще одно преимущество, вытекающее из такого построения ODBC — пользовательское приложение общается с физической БД через менеджер драйверов, фактически ничего не зная о типе используемой БД (общение менеджера драйверов и самих драйверов более менее стандартно, так что с точки зрения пользователя все источники данных обладают практически одинаковыми свойствами). Таким образом, вы легко можете поменять физический тип базы данных, а приложение даже не узнает об этом (конечно, существуют исключения из-за особенностей поддержки языка SQL различными типами БД, но они несущественны).

    Илон Маск рекомендует:  Ссылка сработает при наведении мышки

    Физически ODBC представляет собой набор динамических библиотек DLL, которые обслуживают подключение и работу с конкретным типом базы данных.При запросе на подключение к определенной, заранее описанной базе «активизируется» определенная DLL — драйвер этого типа БД. Обращение к определенной базе данных происходит по имени так называемого источника данных ODBC (или DSN — data source name). Можно представить DSN как своего рода объявление БД на данном компьютере, причем DSN может быть пользовательским, т.е. находится в области видимости только одного польователя, в сеансе которого был создан этот DSN, и системным, т.е. видимым всеми пользователями данного компьютера.

    Управление источниками данных ODBC (да и вообще настройкой всей системы ODBC) осуществляется с помощью специальной программы — ODBC-администратора. Давайте разберем, где его можно найти в различных версиях Windows:

    Windows 9х — сам исполняемый файл odbcad32.exe лежит в каталоге Windows\System. Запускать его можно напрямую либо через Панель управления (значок «Источники данных ODBC (32-бит)»). Если на компьютере установлен BDE, запустите администратор BDE и из меню Object выберите пункт ODBC Administrator.

    Windows 2000 — исполняемый файл odbcad32.exe лежит в каталоге WinNT\System32, а запускать его можно через Панель управления -> Администрирование -> Источники данных ODBC. К сожалению, у меня нет возможности проверить, как с ODBC в NT3.51 / 4 — не думаю, что там ребята из Microsoft сильно его спрятали.

    Почему ODBC?

    Ведь есть же BDE, скажете вы. Да, возможно вы правы. Однако здесь есть «но». У обоих движков есть свои преимущества и недостатки. ODBC намного лучше работает с «родными, от Microsoft» источниками данных продуктов Microsoft Office — типа Access, Excel, MS SQL Server (вообще-то из-за Access я и затеял всю эту писанину). Кроме того, в стандартный дистрибутив BDE, который можно на каждом шагу найти в Интернете, я что-то ни разу не встречал SQL Links, впрочем, как я ни разу не встречал и отдельного дистрибутива SQL Links. А именно после установки SQL Links в BDE появлется возможность создавать алиасы к Access, MS SQL Server, Oracle и др. типам баз данных. Устанавливать же полную версию C++Builder или Delphi на компьютер пользователя может не каждый. А ODBC на «голой» машине уже содержит драйверы Access, Excel, FoxPro и SQL Server. В общем, для общего развития не помешает освоить и ODBC, тем более что access»овские базы, с которыми мы будем работать через ODBC, очень надежны (не в пример стандартным BDE»шным paradox»овым, у которых то и дело сыпятся индексы, а про такое поле как счетчик я вообще молчу), практически на любом компьютере пользователя установлен Office, что позволяет вносить коррективы «на месте», да и удобство всей базы в одном файле тоже иногда сказывается.

    Фнукции, с которыми нам придется работать

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

    1. Функция SQLDataSources возвращает список всех источников данных ODBC.

    RETCODE SQLDataSources(HENV hEnv, UWORD fDirection, UCHAR * szDSN, SWORD cbDSNMax, SWORD *pcbDSN, UCHAR * szDescription, SWORD cbDescriptionMax, SWORD * pcbDescription);

    • hEnv — хэндл, возвращаемый функцией SQLAllocEnv();
    • fDirection — задает режим работы. Может принимать значения SQL_FETCH_FIRST — вернуть первую запись и SQL_FETCH_NEXT — вернуть следующую запись. Логика работы аналогична функциям FindFirst и FindNext (помните DOS?);
    • szDSN — указатель на буфер длиной не менее cbDSNMax, куда будет записано имя источника данных;
    • cbDSNMax — длина буфера szDSN;
    • pcbDSN — указатель на целое, куда записывается реальная длина (не включая завершающий \0) принятого имени источника данных;
    • szDescription — указатель на буфер длиной как минимум 255 символов, куда запистывается описание принятого источника данных;
    • cbDescriptionMax — длина буфера szDescription;
    • pcbDescripton — указатель на целое, куда записывается реальная длина описания источника данных.

    2. Функция SQLConfigDataSources добавляет, изменяет или удаляет указанный источник данных.

    BOOL SQLConfigDataSources(HWND hwndParent, WORD fRequest, LPCSTR lpszDriver, LPCSTR lpszAttributes)

    • hwndParent — хэндл родительского окна. Если не равен NULL, отображается стандартный для данного типа источника данных диалог настройки.
    • fRequest — тип запрашиваемой операции. Может принимать следующие значения:
      • ODBC_ADD_DSN (ODBC_ADD_SYS_DSN) — запрос на создание нового пользовательского (системного) источника данных;
      • ODBC_CONFIG_DSN (ODBC_CONFIG_SYS_DSN) — запрос на изменение существующего пользовательского (системного) источника данных;
      • ODBC_REMOVE_DSN (ODBC_REMOVE_SYS_DSN) — удаление пользовательского (системного) источника данных.
    • lpszDriver — указатель на строку, содержащую имя драйвера, ассоциированного с конкретным типом БД;
    • lpszAttributes — указатель на строку атрибутов в форме ключевое слово — значение. Каждая такая пара должна заканчиваться символом \0, в конце строки атрибутов должен стоять двойной символ \0.

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

    Каждый драйвер «понимает» свои ключевые слова, чаще всего применяются:

    PWD — пароль UID — логин DSN — имя источника данных DATABASE — имя базы данных SERVER — имя сервера, на котором находится база данных

    Для баз данных Microsoft Access для указания имени БД вместо DATABASE используется ключевое слово DBQ.

    3. Функция SQLAllocEnv создает новый хэндл для использования в других функциях и инициализирует интерфейс для работы с ODBC

    RETCODE SQLAlocEnv(HENV * hEnv)

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

    4. Функция SQLFreeEnv удаляет заданный хэндл и освобождает всю память, ассоциированную с ним.

    RETCODE SQLFreeEnv(HENV hEnv)

    • hEnv — хэндл, который нужно удалить

    Исходный код

    Сначала несколько замечаний. В C++Builder есть заголовочные файлы для работы с ODBC. Нам нужно два из них — odbcinst.h и sql.h. Добавьте строки

    в начало вашего файла. Реализация функций, описанных в этих файлах, находится в нескольких DLL, лежащих в каталоге Windows\System (или WinNT\System32). В наших примерах будут использоваться две такие DLL, а именно odbc32.dll и odbccp32.dll. Чтобы подключить их к проекту, нужно проделать следующие шаги:

    1. Запускаем любой досовский файл-менеджер или командную строку Windows и переходим в каталог Windows\System (WinNT\System32) и находим эти две библиотеки.

    2. Если каталог BIN С++Builder»а прописан в переменной окружения PATH, просто набираем

    C:\windows\system\> implib odbc32.lib odbc32.dll

    иначе набираем полностью путь к файлу implib.exe, либо копируем его в каталог, прописанный в PATH.

    3. То же самое проделываем с odbccp32.dll:

    C:\windows\system\> implib odbccp32.lib odbccp32.dll

    4 . Полученные.lib — файлы копируем в каталог с проектом

    5 . Из меню Project выбираем пункт Add to Project. и поочередно добавляем odbc32.lib и odbccp32.lib.

    Все, теперь система сама загрузит эти DLL во время запуска программы.

    При мер 1: Получаем список уже созданных источников данных ODBC.

    Const short SQL_MAX_DSN_LENGTH=255; UCHAR szDSN[ SQL_MAX_DSN_LENGTH+1 ]; UCHAR szDescription[ 256 ]; short wDSNLen; short wDesLen; int retCode; SQLHENV hEnv=NULL; AnsiString DSNName; SQLAllocEnv(&hEnv); retCode = SQLDataSources(hEnv, SQL_FETCH_FIRST, szDSN, SQL_MAX_DSN_LENGTH+1, &wDSNLen, szDescription, 256, &wDesLen); while(retCode == SQL_SUCCESS || retCode == SQL_SUCCESS_WITH_INFO) < DSNName = (AnsiString)((char *)szDSN); // -- получили имя DSN в переменной DSNName retCode = SQLDataSources(hEnv, SQL_FETCH_NEXT, szDSN, SQL_MAX_DSN_LENGTH+1, &wDSNLen, szDescription, 256, &wDesLen); >SQLFreeEnv(hEnv);

    Этот фрагмент кода просто перебирает все уже созданные источники данных. В первой строке фрагмента после объявления переменных создается хэндл текущего сеанса работы с ODBC, затем выбирается первое имя DSN. Если первое имя успешно прочитано (retCode содержит константу SQL_SUCCESS), то в цикле выбирается следующий DSN и т.д. до тех пор, пока не будет прочитан последний DSN. Если на место комментария вставить код (ListBox1 -> Items -> Add(DSNName)), добавляющий прочитанное имя в ListBox, например, то вы сможете просмотреть весь этот список. А если на место комментария вставить что-нибудь типа

    то мы проверим, сможет ли наша программа работать нормально.

    Пример 2: Создаем новый источник данных.

    В этом примере вы узнаете, как создать системный DSN для базы данных Access. Предположим, файл с БД лежит в том же каталоге, что и программа, а его имя — db1.mdb.

    #include WORD fRequest = ODBC_ADD_SYS_DSN; UCHAR lpszDriver = «Microsoft Access Driver (*.mdb)»; UCHAR lpszAttributes = «DSN=c2a;DBQ=»; bool retCode; AnsiString CurDir; CurDir = GetCurrentDir(); StrCat(lpszAttributes, CurDir.c_str()); StrCat(lpszAttributes, «\\db1.mdb»); retCode = SQLConfigDataSource(NULL, fRequest, lpszDriver, lpszAttributes); if (retCode == true) Application -> MessageBox(«DSN успешно создан», «Сообщение», MB_OK); else < Application ->MessageBox(«Произошла ошибка во время создания DSN», «Ошибка», MB_OK); >

    Как видите, здесь уже не нужны хэндлы и код достаточно ясный. В первых трех строках — дописываем в строку атрибутов путь к файлу БД. Затем собственно создаем источник. Обработка ошибок тривиальна.

    Важное замечание: При создании DSN если такое имя уже есть, то не возвращается ошибка, а создается DSN с текущими параметрами.

    Пример 3: Как все это собрать воедино и использовать в программе

    Здесь кода не будет, здесь будет описание. Итак, у нас есть программа, которой нужно «присоединиться» к базе Microsoft Access, лежащей совсем рядом, в текущем каталоге. На машине пользователя нам не нужно ничего, кроме стандартного набора bpl и BDE. Но — теперь не нужны SQL Links, можно использовать, например, Install Shield, можно взять отдельный дистрибутив BDE. Поехали:

    1. На основную форму проекта кидаем компоненту TDatabase. Устанавливаем ее свойства: LoginPrompt — false, DatabaseName — dbMain, AliasName — c2a (имя источника данных ODBC). Во всех компонентах TQuery или TTable свойство Database Name будет равно dbMain. Конечно, можно не использовать компоненту TDatabase, а в TQuery или TTable прямо указывать имя источника данных ODBC, но представьте, если вы написаи проект формочек на двадцать-тридцать, а потом решили, что имя источника «MySuperDSN» не в полной мере отражает всю вашу крутость:-) Изменять свойство у полусотни компонент — очень муторное занятие, поверьте.

    2. В конструкторе основной формы прописываем код примера №1, вставляя на место комментария следующий код:

    а после цикла — такой фрагмент:

    3. Функция NewDSN() полностью повторяет код примера №2.

    Теперь при первом запуске программы будет создан источник данных ODBC Microsoft Access с именем c2a, ссылающийся на файл db1.mdb, лежащий в том же каталоге, что и программа.

    4. На всякий непредвиденный случай (если вы переместили программу в другой каталог, поменялась буква диска или сетевое имя, где лежит база данных) можно в программе предусмотреть немедленное перезаписывание DSN по горячей клавише, что-то типа такого:


    Vo > MessageBox(«Перезаписать DSN?», «Вопрос»,MB_YESNO)==IDYES) < NewDSN(); >> >

    Здесь для перезаписи DSN используется комбинация Alt-Ctrl-F1

    Страница 13 из 17

    Где хранятся настройки об источнике данных ODBC?

    В предыдущих шагах «Установка соединения» и «Продолжаем устанавливать соединение» мы с Вами пользовались утилитой Администратор ODBC для настройки соединения. Мы его находили в панели управления. На самом деле это обычная программа Odbcad32.exe , которая находится по определенному пути. Тo есть ее можно напрямую запускать из программы и требовать, чтобы пользователь установил данные. Но есть и другой выход. Данные о на строке источников ODBC хранятся в реестре в разделе SOFTWARE/ODBC .

    Вот эти данные. Мы теперь можем при желании вручную их править или программным путем, прося пользователя только указать файл. Итак, путь такой:

    Еще один способ программно воздействовать на настройки драйверов ODBC — это использовать функцию SQLConfigDataSource() .

    Итак мы может настраивать ODBC следующими методами:

    • Утилита администрирования.
    • Реестр.
    • Функция SQLConfigDataSource() .

    Функция SQLConfigDataSource()

    Эта функция имеет следующий вид:

    BOOL SQLConfigDataSource
    HWND hwndParent,// Указатель на окно вызвавшее функцию
    WORD fRequest,// Тип запроса
    LPCSTR lpszDriver,// Пользовательское имя драйвера
    LPCSTR lpszAttributes// атрибуты
    );

    Функция ворачивает TRUE , если выполнена удачно и FALSE если не удачно. Атрибут описывает тип команды и может быть следующим:

    • ODBC_ADD_DSN — Добавляем новый источник данных пользователя.
    • ODBC_CONFIG_DSN — Выбор конфигурации существующего источника данных пользователя.
    • ODBC_REMOVE_DSN — Удаляем существующий источник данных пользователя.
    • ODBC_ADD_SYS_DSN — Добавляем новый источник данных системы.
    • ODBC_CONFIG_SYS_DSN — Изменяем существующий источник данных системы.
    • ODBC_REMOVE_SYS_DSN — Удаляем существующий источник данных системы.
    • ODBC_REMOVE_DEFAULT_DSN — Удаляем заданный по умолчанию раздел спецификации источника данных из системы

    // TestConfig.cpp: Defines the entry point for the console application.
    //

    #include «stdafx.h»
    #include «windows.h»
    #include «odbcinst.h»
    #include «iostream.h»

    void main()
    <
    if (!SQLConfigDataSource(NULL,ODBC_ADD_DSN,
    «Microsoft Excel Driver (*.xls)»,
    «DSN=New Excel Data Source\0»
    «Description=New Excel Data Source\0»
    «FileType=Excel\0»
    «DataDirectory=C:\\ExcelData\0»
    «MaxScanRows=20\0»))
    <
    cout

    Драйверы odbc. Управление источниками данных ODBC. Файловые источники данных

    Итак, для того, чтобы настроить связь между MySQL и 1С нужно:

    1. Скачать дистрибутив установки ODBC connector.

    Я обычно пользуюсь ODBC 5.3 Unicode driver, он еще называется 5.3.0 alpha, скачать можно здесь https://downloads.mysql.com/archives/c-odbc/).

    Устанавливать нужно на сервер, на котором лежит база данных. То есть, если в пути к базе написано «10.80.11.30», то и устанавливаем на сервер 10.80.11.30, если в пути к базе написано «localhost», то и устанавливаем на этот же сервер «localhost», ну вы понимаете.

    Если в процессе установки возникает ошибка «Error 1318:Error installing ODBC Driver . the specified module could not be found . myodbc5s.d . «, значит на сервере не хватает пакета » Microsoft Visual C++ 2010 Redistributable Package», скачать можно здесь https://www.microsoft.com/en-us/download/confirmation.aspx? >ODBC 5.3 Unicode driver, то пакет, необходимый для установки ODBC может быть и другой, ориентируйтесь на название недостающего компонента в описании ошибки, и вы обязательно найдете какого именно пакета Microsoft Visual C++ вам не хватает. Пакет Microsoft Visual C++ нужно тоже установить и для 32-х разрядной системы, и для 64-х разрядной.

    2. Настроить ODBC connector.

    На том сервере, на котором мы устанавливали ODBC connector, запускаем C:\Windows\SysWOW64\odbcad32.exe, добавляем базу в User DSN и System DSN, обязательно нажимаем «Test» и радуемся, что соединение устанавливается.

    Там же запускаем C:\Windows\system32\odbcad32.exe, добавляем базу в User DSN и System DSN, обязательно нажимаем «Test», опять бурно радуемся, что соединение устанавливается.

    3. Если соединение не устанавливается, проверяем, что в MySQL не наложены ограничения на IP, с которых осуществляется подключение. Если это не помогло, можно установить MySQL Workbench (https://www.mysql.com/products/workbench/), добавить туда базу данных MySQL и протестировать подключение — у Workbench более информативные сообщения об ошибке, зачастую с первого раза понятно куда копать.

    4. После всех манипуляций можно выпить бокальчик вина и создать обработку работы с базой MySQL. Это очень просто:

    АДОСоединение = Новый COMОбъект(«ADODB.Connection»); Если АДОСоединение.State = 0 // 0 — adStateClosed Тогда SRV = «. «; //адрес сервера MySQL DB = «..»;//имя базы MySQL U ).Value); Table.MoveNext(); КонецЦикла; Table.Close();

    В данный статье будет рассмотрен процесс по установке драйвера MySQL Connector ODBC для операционных систем на платформе Windows.

    Этот драйвер используется для взаимодействия с СУБД MySQL через программный интерфейс доступа к базам данных (ODBC). При использовании ODBC взаимодействие с любой базой данных становится простым, так как используется стандартный интерфейс для взаимодействия с различными СУБД. То есть для каждой СУБД уже не придется писать отдельный код по взаимодействию с конкретной СУБД.

    Перед установкой необходимо зайти на сайт dev.mysql.com/downloads/connector/odbc/ и скачать там MySQL Connector ODBC последней версии. На выбор имеется 32-разрядная и 64-разрядная версия драйвера MySQL Connector ODBC.

    В данный статье рассмотрена установка 32-битной версии драйвера MySQL Connector ODBC 5.1.6, так как является универсальной как для работы в 32-разрядной среде, так и в 64-разрядной программной среде. На всякий случай данная версия приложена в конце статьи, которую можно скачать.

    Теперь начнем поэтапную настройку.

    Шаг 1 . Сразу после запуска инсталлятора запустится приветственное окно установщика MySQL Connector ODBC 5.1.6. Здесь ничего делать не нужно, нажимаем «Next» и переходим к следующему шагу.

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

    Шаг 2 . На данном этапе установки необходимо выбрать тип установки. Typical — обычный вариант установки, в данном случае установится общие характеристики программы. Complete — комплексная установка, то есть будут установлены все компоненты. Выбираем вариант Complete, жмем «Next» и переходим к шагу 3.

    Шаг 3 . На данном этапе ничего делать не нужно, так как здесь показывается сводная информация по выбранному типу, так что жмем «Install» и на этом процесс установки завершен. В следующем окне остается нажать только «Finish».

    На этом статья об установке закончена. В следующей статье будет рассматриваться как настроить данный драйвер для использования.

    MYSQL TM is the open source database. is database driver software that runs on multiple platforms.

    ODBC is open database connectivity driver software for MYSQL database. This driver is available in different versions and the latest version is available with updated features for database connectivity. Supports 32 bit and 64 bit windows versions and also supports X86 version. The architecture consists of application, driver manager, DSN configuration, connector/ODBC, and finally MYSQL database server. It is simple to install with easy steps. Loads driver library files automatically that supports database. The data source name has different parameters like Name, Host Name, Database Name, Login and Password. The types of DSN are System DSN, User DSN, and File DSN that are stored depending on platforms. Download MySQL Connector/ODBC has different connection parameters like user, uid, server, database, option, port, initstmt, pwd, socket, sslca, sslcapath, sslkey, char set, read timeout, and write timeout. The ODBC data source administrator enables to add user data sources in system.

    Incoming search terms:

    • odbc mysql драйвер скачать
    • mysql odbc 3 51 driver
    • mysql odbc driver 3 51
    • download mysql connector/odbc 3 51free
    • драйвер odbc 3 51 driver

    ODBC формат драйверов на сегодняшний день считается универсальным решением для доступа к данным практически любой СУБД. Но со временем корпорация Майкрософт (создатель стандарта ODBC) решила перейти на новый стандарт под названием OLE DB, который позиционировался как полное замещение ODBC драйверов. Шло время и Microsoft снова решила удивить своё сообщество пользователей тем, что переориентируетс я на старый стандарт ODBC при этом сердечно заявляя, что OLE DB она не покинет ни за какие плюшки, просто ODBC де-факто был с самого начала универсальным и полностью рабочим, а как показало время с OLE DB всё складывалось не так гладко.

    После этого заявления (2011 год) начали появляться обновлённые и доработанные версии различных ODBC драйверов. Сегодня я опишу особенности парочки таких драйверов от компании Devart, которые считаются самыми свежими (релиз 21.05.2015) и по большинстве параметрам производительным и, чем стандартные версии драйверов от того же Microsoft.

    Компания Devart представила миру , для таких баз как MySQL, SQL Server, Oracle, PostgreSQL, Interbase, Firebird, SQLite (в ближайшем будущем планируется выпустить Azure ODBC driver и множество других драйверов для таких сервисов как Magento, Salesforce, Quickbooks, MongoDB, NoSQL и другие). Основные особенности каждого из этих драйверов одинаковые, поэтмоу на примере ODBC драйвера для MySQL я опишу, чем они хороши.

    Devart MySQL ODBC драйвер имеет довольно интересную функцию прямого доступа к данным. Прямой доступ — это соединение вашего приложения с базами данных MySQL через TCP\IP. Такой тип подключения исключает потребность в установке клиента MySQL. Я считаю это большим плюсом, так как производительнос ть таких приложений увеличивается.

    Ещё одним немаловажным плюсом является доступность этих драйверов на множестве операционных системах — Windows, Linux, Mac OS X на 32х и 64х битных системах. Исходя из этого можно создавать настоящие кросс-платформен ные приложения.

    ODBC драйвер предоставляет полную поддержку интерфейса ODBC:

    – ODBC Data Types

    – ODBC API Functions

    В дополнение к этому драйвер имеет поддержку параметров Advanced Connection String. Это позволит любым деcктоп и веб приложениям подсоеденятся к MySQL из различных сред и платформ, которые поддерживают ODBC.

    Последним в списке, но не последним по важности плюсом драйвера является возможность соединения с базой данных MySQL безопасно через SSH тунель. SHH является одним из самых надежных протоколов для кодировки данных. Также он является признанным стандартом в сфере защищённой передаче данных через незащищённые соединения.

    Все драйверы (MySQL, SQL Server, Oracle, PostgreSQL, Firebird, SQLite, Interbase) поддерживают последние версии серверов.

    С особенностями драйвера окончили теперь давайте на примере ODBC драйвера для MySQL я опишу процесс его установки и настройки для корректной работы.

    1. В начале нужно скачать MySQL ODBC драйвер . Не волнуйтесь бесплатная версия драйвера имеет те же возможности, что и платная просто ограничена по времени.

    2. Теперь давайте его установим. Просто следуйте указанием инсталятора.

    3. После успешной завершении установки драйвер можно настроить. Для этого пройдите в контрольную панель → инструменты администрировани я и найдите ярлычок Data Sources (ODBC)

    Рисунок 1 — Ярлык Data Sources (ODBC)

    4. Теперь необходимо добавить Devart ODBC MySQL драйвер в список System Data Sources или User Data Sources или File Data Sources используя окно ODBC Data Source Administrator. Для этого нажмите кнопочку ADD

    Рисунок 2 — ODBC Data Source Administrator

    5. После этого появится диалоговое окно Create New Data Source со списком доступных драйверов. Выберите Devart ODBC Driver for MySQL и нажмите Готово.

    Рисунок 3 — Добавляем ODBC драйвера

    6. В появившемся окне настройки опций соединения вам предложат провести все необходимые настройки.

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


    Рисунок 4 — Настройки соединения

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

    Я привёл настройку и установку драйвера только для MySQL, но все остальные драйвера из линейки ODBC от компании Devart схожи по настройке и установке, поэтому я не вижу необходимости описывать их в этой статье.

    Если кто-то столкнулся с проблемами доступа к базе данных, настройки, соединения или выбора ODBC драйвера для своего проекта, то стоит взглянуть на эти драйвера.

    Столкнулся с проблемой. Устанавливал программу (о ней чуть ниже), работающую через бесплатный драйвер Gemini Interbase ODBC Driver с базой данных firebird. После установки драйвера, тот появлялся в Источниках данных (ODBC). Это было в Windows XP. Когда же пришла пора ставить программу в Windows 7 (64 bit), то в Источнике данных (ODBC) не было нужных драйверов.

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

    %windir%\system32\odbcad32.exe на %windir%\SysWOW64\odbcad32.exe

    Или нажать на «Пуск» и в строке поиска ввести

    Если зайти в «Источники данных (ODBC)» через Пуск — Панель Управления — Администрирование — Источники данных (ODBC), то там будет только драйвер для SQL. Или несколько драйверов. Нужный же нам драйвер Gemini Interbase ODBC Driver будет отсутствовать.

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

    Работая в университете с 2012 по 2020 год, поддерживал АСУ «Деканат». Эта автоматизированная система позволяла унифицировать учебный процесс в деканатах. Основными задачами программы были:

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

    АСУ «Деканат» устанавливалась в деканатах университета, на кафедрах, в отделе кадров и в центре трудоустройства выпускников.

    Програма написана на Delphi 5 в виде OCX модулей. Мне приходилось редактировать модули для улучшение функциональности, проверки на ошибочно введенные данные, а также менять отчет «Приложение к диплому», так как каждый год да еще ни по одному разу Министерство образования РФ выпускало приказы об изменениях формы приложения к диплому.

    Конечно, фирма «1c» разработала свой «1c: университет», но он плохо подходил к нашим задачам и требовал значительной доработки.

    Программное управление источниками данных odbc

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

    Примечание: Доступ к некоторым услугам, в том числе к Microsoft SQL Server, производится ТОЛЬКО через VPN . Настройте VPN соединение до начала работы с базой данных SQL Server.

    Для установки соединения Вам потребуются следующие данные: название сервера базы данных (в примере SQL2008XPR), название instance сервера (в примере — C221B), название базы данных ( в примере Holmes) , имя пользователя и пароль .

    Примечание: на хостинге stormway.ru есть тестовая установка SQL Server 2008 Express R2. Вы можете использовать её для тестирования любого рода. Данные для подключения следующие:
    • Сервер базы данных: SQL2008XPR\C221B
    • IP адреса сервера базы данных: 10.208.16.58
    • Имя пользователя: SherlockHo, пароль Watson6

    Инструкция

    Откройте «Администратор источников данных ODBC » (например, через Панель Управления -> Администрирование -> Источники данных ODBC), перейдите на страницу «Системный DSN » и нажмите кнопку «Добавить. »

    В появившемся окне «Создание нового источника данных» выберите вариант » SQL Server » и нажмите «Готово»

    В новом окне «Создание источника данных для SQL Server » в поле «Имя» укажите отображаемое имя для источника данных (его можно потом использовать для построения connection string), а в поле «Сервер» укажите имя сервера и имя instance, разделив их обратным слешем, как указано на картинке ниже: SQL2008XPR\C221B. После чего нажмите «Далее» для перехода на следующую страницу. Внимание — по умолчанию активна кнопка «Готово», и, если в данном окне нажать не «Далее», а клавишу Enter на клавиатуре, нажмётся «Готово».

    На второй странице следует выбрать «проверка подлинности учётной записи SQL Server», как показано на картинке ниже, после чего установить флажок «Получить параметры, используемые по умолчанию, от SQL Server», ввести имя пользователя и пароль для подключения (обратите внимание! Для тестовых целей можно использовать имя пользователя SherlockHo, пароль Watson6), после чего необходимо нажать кнопку «Настройка клиента. »

    В открывшемся окне «Добавление конфигурации сетевой библиотеки», в поле «Имя сервера» укажите IP адрес сервера, после чего обратную косую черту, и название instance базы данных, например: «10.208.16.58\C221B», как показано на картинке ниже.

    После нажатия «ОК» и возврата в окно, где вводились имя пользователя и пароль, следует нажать «Далее» для попытки соединения и настройки дополнительных параметров.

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

    На последнем экране установите флажки на Ваш вкус, после чего нажмите «Готово».

    В появившемся окне можно проверить параметры соединения. Нажмите кнопку «Проверить источник данных. » (показана на картинке слева внизу).

    Дождитесь завершения теста и сообщения «ТЕСТ УСПЕШНО ЗАВЕРШЕН!» ( как показано на картинке ниже), после чего нажатием ОК (дважды) вернитесь к списку DSN.

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

    Читайте также:

    1. Access 2007 как реляционная система управления базами данных
    2. DFD – диаграммы потоков данных
    3. DML. Изменение данных
    4. H) Сравнительный анализ данных 2005, 2006, 2007 гг.
    5. I. Банки и базы данных.
    6. I. Лабораторные работы по базе данных Access
    7. II. Модели и типы данных.
    8. III. Введение в реляционную модель данных.
    9. IV этап современного развития. Переосмысление данных.
    10. L множеством операций, допустимых над объектами организации данных (манипуляционная составляющая)
    11. L разработка списков (словарей) для полей с перечислимым характером значений данных
    12. L) Сравнительный анализ данных 2005, 2006, 2007 гг.

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

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

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

    Для работы с базами данных часто используют псевдонимы (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 г. В него были включены существенные дополнения в ядро языка и расширение стандартной библиотеки. ·

    Дата добавления: 2015-05-09 ; Просмотров: 1650 ; Нарушение авторских прав? ;

    Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

    Программное управление источниками данных odbc

    &nbsp Это первая «консультация» из целой серии, которая имеет дело с базами данных, программируемых в win32asm. Программирование баз данных становится всё более актуально в современном мире. В настоящее время существует множество различных форматов баз данных. Если мы желаем изучить файловый формат баз данных, чтобы программировать их используя win32asm, то нам необходимо множество времени и желания.

    &nbsp К счастью, Микрософт имеет технологию, которая значительно помогает нам в этом отношении. Она называется ODBC, что означает Open Database Connectivity, т.е. представляет собой спецификацию интерфейса для доступа к базам данных различных форматов. По сути, это некий интерфейс API, такой же как и Windows API, который имеет дело с программированием баз данных. То есть, с возможностями ODBC API, нам открывается сравнительно лёгкий путь для доступа к целому ряду баз данных.

    &nbsp Как же функционирует ODBC? Какова её структура? Вы должны получить ясное представление об архитектуре ODBC перед его использованием. ODBC включает в себя четыре компонента:

    • Приложение (ваша программа)
    • ODBC менеджер
    • ODBC Драйвера
    • Источник Данных (базы данных)

    &nbsp Центральным компонентом является менеджер ODBC. Вы можете понимать под этим термином некого мастера управляющего работой ODBC. Вы сообщаете ему, что вы хотите сделать и он передаёт ваше желание своим рабочим (драйверам ODBC) которые и выполняют эту работу. Если рабочие имеют некоторые сообщения для вас, они сообщают об этом мастеру (менеджеру ODBC) и он передает сообщения вам.

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

    Илон Маск рекомендует:  Что такое код coreleft

    Ваша программа ODBC менеджер ODBC Драйвера Базы Данных

    &nbsp Менеджер ODBC поставляется Микрософт. Проверьте вашу Панель Управления. Если ваша машина имеет правильно установленный ODBC, то вы найдете Источник Данных ODBC (ODBC Data Sources) здесь. Что касается драйверов ODBC, то Микрософт поставляет их с продуктами, и вы можете всегда получить новые драйвера ODBC от поставщиков баз данных. Устанавливая новые драйверы ODBC, мы даём возможность нашей машине использовать новые базы данных, о которых она не знала прежде.

    &nbsp ODBC API — просты в использовании, но в любом случае вам необходимо обладать некоторыми знаниями о SQL и базах данных. Например: значение области, первичный ключ, записи, столбцы, колонки и т.п. Если у вас нет таких знаний, то я советую сначала их преобрести. Как вы могли заметить, менеджер ODBC пытается спрятать детали реализации от вашей программы, в замен он предлагает некоторый интерфейс для работы с базами данных, а конкретно с драйверами ODBC. Драйвера ODBC отличаются в своих возможностях, поэтому приложения должны обладать возможностью, чтобы обнаружить поддерживает ли драйвер ODBC конкретную характеристику. ODBC предоставляет три уровня услуг, называемых Уровнями Соответствия Интерфейса (Interface Conformance Levels). Это ядро, Уровень 1 и Уровень 2. Каждый драйвер ODBC должен включать все характеристики определенные на данном уровне ядра. С точки зрения приложений, ODBC API делятся между тремя уровнями. Если специфическая функция помечена как ядерная, то это означает, что вы можете использовать её не проверяя, поддерживающееся ли она конкретным драйвером ODBC. Если это функция уровня 1 или 2, то вам необходимо убеждится, что драйвер ODBC поддерживает её перед её использованием. Вы можете получить подробные сведения о ODBC API из MSDN.

    &nbsp Вам нужно знать некоторые термины ODBC перед началом программирования.

    • Окружение (Environment). Это просто глобальный контекст, чтобы иметь доступ к данным. Если вы знакомы с DAO, то вы можете понимать это как рабочую область. Он содержит информацию, которая относится ко всей ODBC-сесии, это, например, описатели соединения в течение этого сеанса. Вы должны получить контекст среды прежде, чем сможете начать работать с ODBC.
    • Соединение (Connection). Определяет драйвер ODBC и источник данных (базу данных). Вы можете иметь многочисленные связи с другими базами данных в той же среде.
    • Инструкция (Statement). ODBC использует SQL как язык. Таким образом инструкция может быть простым запросом SQL который будет выполнен ODBC.

    &nbsp Ниже шаги, которые обычно необходимо выполнять при программировании с ODBC:

    1. Подключится к источнику данных
    2. Построить и выполнить одину или более инструкций SQL
    3. Изучить результирующие записи (если имеются)
    4. Отключится от источника данных

    &nbsp Мы узнаем как выполнять каждый шаг приведённый выше на следубщих уроках. © Iczelion, пер. SheSan

    Настройка источника данных ODBC. Управление источниками данных 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). В этом окне можно обновить связь, если изменилось местоположение или другие параметры источника данных.

    Компонент администрирования Источники данных (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.

    Open Database Connectivity (ODBC) — это протокол, используемый для подключения базы данных Microsoft Access к внешнему источнику данных, например Microsoft SQL Server. В этой статье содержатся общие сведения об источниках данных ODBC, способах их создания и подключения к ним с помощью Microsoft Access. Действия, которые требуется выполнить, зависят от используемых баз данных и драйверов ODBC.

    В этой статье

    Сведения об источниках данных ODBC

    Источник данных — это источник, который содержит данные и сведения о подключении, необходимые для доступа к этим данным. Источником данных может быть сервер SQL Server, реляционная СУБД Oracle, электронная таблица или текстовый файл. Сведения о подключении могут включать расположение сервера, имя базы данных, идентификатор входа, пароль и различные параметры драйвера ODBC, описывающие способ подключения к источнику данных. Эти сведения можно получить у администратора базы данных, к которой нужно подключиться.

    В архитектуре ODBC приложения (такие как Access) подключаются к диспетчеру драйверов ODBC, который, в свою очередь, использует конкретный драйвер ODBC (например, Microsoft SQL ODBC) для подключения к источнику данных. В Access источники данных ODBC используются для подключения к внешним источникам данных, у которых нет встроенных драйверов.

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

    Установите соответствующий драйвер ODBC на компьютере с источником данных.

    Определите имя источника данных (DSN) с помощью программы Администратор источников данных ODBC , чтобы сохранить сведения о подключении в реестре Microsoft Windows или DSN-файле, либо с помощью строки подключения в коде Visual Basic, чтобы передать сведения о подключении непосредственно диспетчеру драйверов ODBC.

    Машинные источники данных

    Машинные источники данных хранят сведения о подключении в реестре Windows на определенном компьютере. Такие источники данных можно использовать только на компьютере, на котором они определены. Есть два типа машинных источников данных: пользовательские и системные. Пользовательские источники данных доступны и отображаются только для текущего пользователя. Системные источники данных могут использовать все пользователи компьютера. Они отображаются для всех этих пользователей и системных служб. Машинные источники данных особенно полезны, когда требуется обеспечить дополнительную защиту, поскольку машинный источник данных могут просматривать только вошедшие в систему пользователи. Кроме того, такой источник нельзя удаленно скопировать на другой компьютер.

    Файловые источники данных

    Файловые источники данных (также называемые DSN-файлами) хранят сведения о подключении в текстовых файлах, а не в реестре Windows, и, как правило, более гибки в использовании, чем машинные источники данных. Например, файловый источник данных можно скопировать на любой компьютер с подходящим драйвером ODBC, чтобы обеспечить в приложении точность и согласованность сведений о подключении ко всем используемым компьютерам. Кроме того, можно поместить файловый источник данных на отдельный сервер, сделать его общим для нескольких компьютеров в сети и легко управлять централизованными сведениями о подключении.

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

    Строки подключения

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

    Дополнительные сведения об интерфейсе ODBC см. в разделе MSDN Справочник программиста по ODBC .

    Добавление источника данных ODBC

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

    Примечание: Для добавления или настройки источника данных ODBC необходимо входить в группу администраторов локального компьютера.

    Для получения дополнительных сведений об отдельных параметрах нажмите кнопку Справка в диалоговом окне ODBC.

    Страница 13 из 17

    Где хранятся настройки об источнике данных ODBC?

    В предыдущих шагах «Установка соединения» и «Продолжаем устанавливать соединение» мы с Вами пользовались утилитой Администратор ODBC для настройки соединения. Мы его находили в панели управления. На самом деле это обычная программа Odbcad32.exe , которая находится по определенному пути. Тo есть ее можно напрямую запускать из программы и требовать, чтобы пользователь установил данные. Но есть и другой выход. Данные о на строке источников ODBC хранятся в реестре в разделе SOFTWARE/ODBC .

    Вот эти данные. Мы теперь можем при желании вручную их править или программным путем, прося пользователя только указать файл. Итак, путь такой:

    Еще один способ программно воздействовать на настройки драйверов ODBC — это использовать функцию SQLConfigDataSource() .

    Итак мы может настраивать ODBC следующими методами:

    • Утилита администрирования.
    • Реестр.
    • Функция SQLConfigDataSource() .

    Функция SQLConfigDataSource()

    Эта функция имеет следующий вид:

    BOOL SQLConfigDataSource
    HWND hwndParent,// Указатель на окно вызвавшее функцию
    WORD fRequest,// Тип запроса
    LPCSTR lpszDriver,// Пользовательское имя драйвера
    LPCSTR lpszAttributes// атрибуты
    );

    Функция ворачивает TRUE , если выполнена удачно и FALSE если не удачно. Атрибут описывает тип команды и может быть следующим:

    • ODBC_ADD_DSN — Добавляем новый источник данных пользователя.
    • ODBC_CONFIG_DSN — Выбор конфигурации существующего источника данных пользователя.
    • ODBC_REMOVE_DSN — Удаляем существующий источник данных пользователя.
    • ODBC_ADD_SYS_DSN — Добавляем новый источник данных системы.
    • ODBC_CONFIG_SYS_DSN — Изменяем существующий источник данных системы.
    • ODBC_REMOVE_SYS_DSN — Удаляем существующий источник данных системы.
    • ODBC_REMOVE_DEFAULT_DSN — Удаляем заданный по умолчанию раздел спецификации источника данных из системы

    // TestConfig.cpp: Defines the entry point for the console application.
    //

    #include «stdafx.h»
    #include «windows.h»
    #include «odbcinst.h»
    #include «iostream.h»

    void main()
    <
    if (!SQLConfigDataSource(NULL,ODBC_ADD_DSN,
    «Microsoft Excel Driver (*.xls)»,
    «DSN=New Excel Data Source\0»
    «Description=New Excel Data Source\0»
    «FileType=Excel\0»
    «DataDirectory=C:\\ExcelData\0»
    «MaxScanRows=20\0»))
    <
    cout

    Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL