
- •Лекция Работа Access с данными на sql-сервере
- •Microsoft sql Server на локальном компьютере
- •Работа Access с sql Server через odbc
- •Определение внешних источников данных в odbc
- •Типы источников данных
- •Создание источника данных
- •Запросы на языке sql к базам данных sql Server
- •Создание запросов sql к серверу
- •Определение источника данных для запроса sql
- •Примеры запросов sql к серверу
- •Связь с таблицами баз данных sql Server
- •Создание связи с таблицами сервера
- •Примеры запросов со связанными таблицами
- •Импорт объектов из базы данных sql-сервера в Access
- •Экспорт объектов Access в базу данных sql-сервера
Типы источников данных
Для того чтобы получить доступ к базе данных SQL-сервера через интерфейс ODBC, необходимо определять источник данных. Источник данных ODBC — это термин, используемый для ссылки на внешнюю базу данных. Для каждой базы данных сервера, с которой работает Access, должен быть создан источник данных. К источникам данных обращаются по именам. Создать источники данных позволяет программа Администратор источников данных ODBC. Каждый драйвер ODBC предъявляет собственные требования к созданию и настройке источников данных.
Администратор ODBC позволяет настраивать и использовать три типа источников данных.
- Пользовательский DSN (User DSN). Источник данных этого типа может быть использован только одним пользователем, работающем на данном компьютере. Пользовательский источник данных относится только к учетной записи Microsoft Windows, активной в момент создания. В любой другой учетной записи он не отображается. Для приложений, выполняющихся на компьютере в качестве служб, он также не всегда видим.
- Системный DSN (System DSN) предназначен для всех пользователей и системных служб на данном компьютере. Системные источники данных отображаются во всех учетных записях клиентского компьютера.
- Файловый DSN (File DSN) может совместно использоваться многими пользователями разных компьютеров сети, на которых установлены одинаковые драйверы, для получения доступа к базе данных. При определении этого источника данных в отличие от других указывается файл, в котором сохраняется описание источника. Файл имеет расширение dsn. Этот файл должен быть доступен на всех компьютерах сети, пользователи которых могут его использовать. Сведения о других источниках данных хранятся в системном реестре.
Создание источника данных
Рассмотрим создание пользовательского источника данных— Пользовательского DSN (User DSN). Процедура создания источников данных других типов практически не имеет отличий. Активизируйте диалоговое окно Администратор источников данных ODBC (ODBC Data Source Administrator) и выберите в нем вкладку Пользовательский DSN (User DSN) (рис. 8.4). Первоначально в нем нет источников данных для SQL Server.
Для
создания нового источника данных
нажмите кнопку Добавить
(Add),
в окне Создание
нового источника данных (Create
New
Data
Source)
(рис. 8.5) выберите драйвер SQL
Server,
для которого создается источник.
После выбора драйвера и нажатия кнопки Готово (Finish) к работе подключается мастер создания нового источника данных. Окно мастера Создание источника данных для SQL-сервера (Create a New Data Source to SQL Server) представлено на рис. 8.6.
Рис. 8.6. Окно создания нового источника данных на SQL-сервере
В этом окне:
Имя (Name) определяет имя нового источника данных, которое будет использоваться при подключении приложения к базе данных сервера — Поставка;
Описание (Description) содержит комментарий, который поможет определить назначение базы данных, используемой в качестве источника данных;
Сервер (Server) определяет имя SQL Server в сети, с которым нужно соединиться для получения доступа к базе данных. Если SQL Server установлен на том же компьютере, достаточно указать (local).
В следующем диалоговом окне выбирается способ проверки прав пользователя на доступ к SQL-серверу при подключении к нему (рис. 8.7).
К SQL Server можно подключаться, используя два режима регистрации:
- по доверительному соединению, при котором пользователь, успешно зарегистрировавшийся в сети Windows Server и представленный в списках пользователей сервера, не проверяется дополнительно, Сервер доверяет результатам этой проверки. Этот режим задается при выборе переключателя проверка подлинности учетной записи Windows NT (With Windows NT authentication using the network login ID). В дальнейшем производится только проверка на право выполнения тех или иных работ с объектами баз данных;
- путем проверки самим SQL Server идентификатора пользователя и пароля, передаваемых непосредственно серверу. Этот режим задается при выборе переключателя проверки подлинности учетной записи SQL Server (With SQL Server authentication using a login ID and password entered by the user). Результаты проверки, выполненной Windows, не учитываются. Пользователь должен быть известен серверу под этим именем.
Рис. 8.7. Выбор способа идентификации пользователя при подключении к серверу
I
Идентификатор пользователя и пароль должны быть заранее определены на SQL-сервере администратором и обеспечивают первый уровень защиты данных от несанкционированного доступа.
Далее мастер позволяет ввести имя базы данных сервера, к которой будет по умолчанию осуществляться доступ при использовании создаваемого источника данных (рис. 8.8).
Рис. 8.8. Определение базы данных, к которой по умолчанию открывается доступ при подключении к серверу
После установки в следующем окне еще ряда параметров мастер завершает создание нового источника данных выводом окна Установка ODBC для SQL-сервера Microsoft (ODBC Microsoft SQL Server Setup) с информацией о его параметрах (рис. 8.9).
Нажав кнопку Проверить источник данных (Test Data Source), можно произвести тестирование нового источника данных. Результаты тестирования отобразятся в соответствующем окне (рис. 8.10).
Выполнив рассмотренные шаги по созданию источника данных и возвратившись в окно Администратор источников данных ODBC (ODBC Data Source Administrator), на вкладке Пользовательский DSN (User DSN) в списке увидим строку с именем нового источника данных (рис. 8.11).
На этом создание источника данных завершается. Теперь, указав лишь имя источника данных, можно подключиться к конкретному SQL-серверу и базе данных. Использование этого имени при работе с данными SQL Server из базы данных Access будет рассмотрено далее.
Рис. 8.9. Информация о конфигурации вновь созданного источника данных
Рис. 8.10. Результат тестирования нового источника данных
Рис. 8.11. Список с новым источником данных Поставка для драйвера SQL Server
Для просмотра или изменения параметров существующего источника данных выберите его имя в списке Источники данных пользователя (User Data Sources) (рис. 8.И) и нажмите кнопку Настройка (Configure). Выполните необходимые действия по изменению источника в диалоговых окнах, которые в точности повторяют рассмотренные (рис. 8.6—8.10). Для удаления источника данных выберите его имя и нажмите кнопку Удалить (Remove).
В каждом диалоговом окне Администратора ODBC имеется кнопка Справка, нажав которую можно получить дополнительные сведения по каждому параметру создаваемого или модифицируемого источника данных.