- •Лекция Работа Access с данными на sql-сервере
- •Microsoft sql Server на локальном компьютере
- •Работа Access с sql Server через odbc
- •Определение внешних источников данных в odbc
- •Типы источников данных
- •Создание источника данных
- •Запросы на языке sql к базам данных sql Server
- •Создание запросов sql к серверу
- •Определение источника данных для запроса sql
- •Примеры запросов sql к серверу
- •Связь с таблицами баз данных sql Server
- •Создание связи с таблицами сервера
- •Примеры запросов со связанными таблицами
- •Импорт объектов из базы данных sql-сервера в Access
- •Экспорт объектов Access в базу данных sql-сервера
Microsoft sql Server на локальном компьютере
Как выпуск MS SQL Server 2000 Desktop Engine (MSDE), так и выпуск MS SQL Server 2005 Express Edition (SQL Server Express) позволяют разрабатывать и тестировать проекты Access или приложение в архитектуре "клиент-сервер" на локальном компьютере, не подключаясь к базе данных SQL Server на удаленном сервере. В дальнейшем, изменив сведения о подключении проекта Access, можно выполнить окончательное тестирование и ввод в эксплуатацию проекта. В этом режиме целесообразно работать, если базы данных сервера будут использоваться небольшой группой, но в дальнейшем может возникнуть необходимость в мощном сетевом сервере баз данных.
Эти выпуски являются минимальными из всех изданий Microsoft SQL Server. Их технологии обеспечивают локальное хранение данных в формате, совместимом с Microsoft SQL Server и, кроме того, могут использоваться при удаленном хранении данных в качестве ядра обработки данных в архитектуре "клиент-сервер", альтернативного ядру базы данных Jet для файлового сервера.
Эти выпуски являются прекрасным инструментом для изучения средств управления базами данных клиент-серверной архитектуры. При этом нет необходимости приобретать и устанавливать Windows Server 2000/2003 и SQL Server, а также не нужно заниматься настройкой параметров сети.
Microsoft SQL Server 2000 Desktop Engine поставляется как часть Microsoft Office 2003/XP в папке \MSDR2000 компакт-диска (самоизвлекающаяся программа MSDE2KS3.EXE). Эта версия SQL-сервера может устанавливаться на компьютере с операционной системой Microsoft Windows 98, Microsoft Windows 2000 или более поздними.
Замечание
При первой установке Microsoft SQL Server 2000 Desktop Engine после завершения выполнения программы самоизвлечения необходимо выполнить команду setup.exe с параметром. Это можно сделать в командном окне DOS. Для перехода в командное окно DOS выберите в меню Пуск команду Выполнить, введите cmti и нажмите клавишу <Enter>. Затем введите команды: CD \sql2ksp3\msde setup.exe SAPWD="AStrongSAPwd"
По умолчанию команда setup.exe после самоизвлечения находится в папке C:\sql2ksp3\msde.
Кроме того, язык запросов Access SQL содержит зарезервированные слова и возможности, не поддерживаемые языком ANS1-89 SQL. В Access 2007 измененная версия ядра Microsoft Jet, ориентированная на Microsoft Office 2007, называется Access Database Engine.
Компании при разработке ANSI SQL-совместимых программ, имея право расширять язык SQL, должны поддерживать стандартный набор основных команд.
Группой производителей СУБД (SQL Access Group) для доступа к данным из различных систем управления базами данных разработан стандартный интерфейс, учитывающий особенности всех основных вариантов языка SQL. Этот интерфейс был формализован Microsoft и получил название открытого интерфейса подключения к базам данных (Open Database Connectivity, ODBC). Все программные продукты Microsoft могут получать через этот интерфейс доступ к различным базам данных, использующим SQL. В СУБД других фирм также обеспечивается поддержка стандарта ODBC.
Access позволяет использовать интерфейс ODBC для доступа к различным базам данных, в том числе базам данных SQL Server.
Для обеспечения взаимодействия с данными SQL Server в Access, начиная с версии 2000, помимо технологий, ориентированных, на ODBC, используется технология OLE DB, которая обеспечивает универсальный доступ к данным. Для SQL Server технология OLE DB является базовой, OLE DB — это набор OLE-интерфейсов, предназначенных для доступа к данным самых разных источников. Целью создания OLE DB является увеличение скорости и упрощение доступа к данным, сохраняемым в различных форматах.
