Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_Po_Bazam_Dannykh (1).doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1.75 Mб
Скачать

31. Использование внешних данных в Access. Создание страниц доступа к данным и загрузка внешних баз данных. Выполнение sql-запросов к серверу ms sql Server.

Рассмотрим процедуру работу из СУБД Access с удаленной БД на сервере MS SQL Server, находящемся на локальном или удаленном компьютере. Пусть сервер MS SQL Server установлен и запущен, например, через локальную сеть или установлен на локальном компьютере.

I. Создание html-страницы доступа к данным

  1. Запускаем программу Access

  1. Выберем пункт меню Создать/ Пустая страница доступа к данным. При этом должная открыться страница Мои источники данных.

3. Выберем раздел +Новое подключение к SQL- серверу. Появится окно мастера подключения к источнику данных.

  1. Введем имя сервера SQL, под которым он был инсталлирован на данный компьютер, либо имя сетевого SQL-сервер (их может быть несколько, проверьте через администратора SQL Server, выбрав Пуск \ Программы\ MS SQL Server \Enterprise Manager )

  2. Выберите в разделе учетные сведения Использовать проверку подлинности Windows. (Если выбрать второй вариант, то надо добавить нового пользователя в системный журнал SQL сервера и добавить ему права для доступа к учебной базе данных Northwind.

  3. Нажмите Далее и выберите в выпадающем списке базу данных, например, Northwind.

  1. Нажмите далее и сохраните файл с параметрами соединения (DSN-файл):

  1. Перетащите на страницу данных с помощью мыши ярлычки таблиц базы данных (если таблиц на экране не будет, то выведите их на экран с помощью меню Вид\Панель инструментов\ Список полей).

  2. Сохраните HTML-страницу с данными.

II. Загрузка в Access базы данных c сервера и работа с ней.

Теперь выполним процедуру загрузки удаленной БД и работы с ней:

  1. Запускаем программу Access,

  2. Выбираем раздел Создать\Проект с существующими данными,

  3. Выбрать новое подсоединение к серверу MS SQL Server

  4. Открыть базу данных, например, Northwind.

  5. Можно работать с удаленной БД, как с локальной. Для выполнения операции чтения или изменения данных, необходимо поддерживать соединение с сервером.

III. Выполнение в Access запросов к внешним таблицам, хранящимся на ms sql Server.

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

    2. Откроем вкладку Запросы\Конструктор.

    3. Появившееся окно Добавить таблицу следует закрыть.

    4. Открыть раздел меню Запросы\Запросы SQL\К серверу

    5. В появившемся окне запроса следует ввести инструкцию SQL, обращаясь к удаленной БД, как к локальной, например, SELECT * FROM Students

    6. Для выполнения запроса нажмем на клавишу Запуск (на ней нарисован красный восклицательный знак ! ).

    7. Далее следует в поле Имя DSN-файла, ввести имя предварительно созданного DSN-файла или определить его заново, указав имя сервера и имя базы данных, и если создается пользовательский DSN (для определенного пользователя), имя пользователя и, возможно, пароль подсоединения к БД.

    8. Если в этот момент сервер запущен, указанная БД существует и пользователь имеет право доступа к этой БД, то запрос будет выполнен, иначе, появится сообветствующее сообщение об ошибке.

    9. Для сохранения результатов запроса следует создать временную таблицу (представление), написав в окне запроса команду

CREATE View [Моя временная таблица 1] as SELECT * FROM Students

    1. После этого соединение с сервером больше не нужно, его моэно разорвать.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]