Применяется к
Access 2010 Access 2007

Проект Access — это файл Access (ADP), который обеспечивает прямое и эффективное подключение к базе данных Microsoft SQL Server через архитектуру компонента OLE DB. Microsoft Access 2007 и 2010 позволяют создавать файлы проектов Access (ADP) и работать с существующими проектами Access, созданными в более ранних версиях Access. В этой статье приводится краткое описание проектов Access и рассказывается, как работают проекты Access в Access 2007 и 2010. В ней также описано, как создать проект Access в Access 2007 и 2010 и как подключить проект Access к существующей базе данных SQL Server.

Примечание: Access 2010 — это последняя версия Access, которая поддерживает работу с файлами проекта Access (ADP).

В этой статье

Обзор проектов Access

Создание проекта Access обеспечивает ряд преимуществ по сравнению со связыванием с SQL Server таблицами или представлениями. Например, в проекте Access можно внести изменения в структуру объектов SQL Server, таких как таблицы и представления, а также создавать, редактировать и использовать другие SQL Server функции, такие как схемы баз данных, хранимые процедуры и определяемые пользователем функции. В отличие от этого, при связывании с базой данных SQL Server нельзя вносить изменения в структуру любых объектов SQL Server, а можно связать только с SQL Server таблицами и представлениями. Однако связывание позволяет подключиться к нескольким базам данных SQL Server, тогда как файл проекта Access (*.adp) может подключаться только к одной базе данных SQL Server.

Дополнительные сведения о связывании с базой данных SQL Server см. в статье Ссылка на базу данных SQL Server или импорт из нее.

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

В Access 2007 и 2010 можно создавать новые проекты Access и использовать проекты, созданные в более ранних версиях Access. Кроме того, вы можете воспользоваться преимуществами многих новых возможностей Access 2007 и 2010, таких как улучшенные средства разработки форм и отчетов, новый конструктор макросов, улучшенные средства условного форматирования и настройка ленты. Однако некоторые новые функции Access недоступны в проектах Access, например вложения, многозначные поля, элемент управления навигацией или элемент управления веб-браузера. Кроме того, представление макета недоступно для разработки форм и отчетов.

Совместимость версий Access и SQL Server

ADP-файлы Access 2010 совместимы с SQL Server 2008 и более ранних версий. Более поздние версии SQL Server также могут быть совместимы с ADP-файлами Access 2010, но, как правило, если вы хотите изменить объекты SQL из ADP-файла Access, версия Access должна быть выше, чем версия SQL Server. Например, нельзя изменять объекты в базе данных SQL Server 2008 с помощью Access 2007. Аналогичным образом нельзя изменять объекты в базе данных SQL Server 2005 с помощью Access 2003.

Важно: Перед обновлением до новой версии Access или SQL Server всегда проверяйте проект Access с новыми версиями, чтобы убедиться, что все функции работают правильно.

Поддержка типов данных и схем

Типы данных даты и времени

Access 2010 предоставляет ограниченную поддержку четырех новых типов данных даты и времени, добавленных в SQL Server 2008 г.:

  • TIME

  • DATE

  • DATETIME2

  • DATETIMEOFFSET

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

Типы данных переменной длины

В проектах Access 2010 можно использовать следующие типы данных переменной длины:

  • VARBIN(MAX)

  • VARCHAR(MAX)

  • NVARCHAR(MAX)

Однако нельзя добавлять или изменять поля, использующие описатели MAX, из проекта Access.

Тип данных BIGINT

Access 2010 поддерживает тип данных SQL Server BIGINT. Однако пользовательский интерфейс Access применяет более низкий предел -999999999999999999 (приблизительно -2^60) в отличие от фактического нижнего предела -2^63. Верхний предел в пользовательском интерфейсе Access — 2^63-1, то же самое, что и в SQL Server.

Неподдерживаемые возможности

Типы данных

Следующие новые типы данных SQL Server 2008 года не поддерживаются в проектах Access:

  • ГЕОГРАФИЯ

  • ГЕОМЕТРИЯ

  • HIERARCHYID

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

Схемы баз данных (представление связей)

В результате трех неподдерживаемых типов данных, перечисленных в предыдущем разделе, в проекте Access невозможно открыть SQL Server диаграммы баз данных 2008 года.

К началу страницы

Рекомендации по проектам Access в Access 2010

Мы продолжаем поддерживать создание ADP-файлов и работу с ними в Access 2010. Однако мы рекомендуем разработчикам использовать средства разработки SQL Server, предоставляемые в SQL Server Management Studio, для проектирования объектов базы данных, таких как таблицы, представления и хранимые процедуры, а затем использовать интерфейс Access для разработки форм, отчетов, макросов и модулей, которые подключаются к этим объектам. Средства, предоставляемые SQL Server предоставляют наиболее эффективный интерфейс для создания объектов SQL Server.

Создание проекта Access

Используйте эту процедуру для создания файла проекта Access (ADP) в Access 2007 или 2010.

  1. На вкладке Файл нажмите кнопку Создать. Если вы используете Access 2007, нажмите кнопку Microsoft Office и нажмите кнопку Открыть.

  2. Выполните одно из следующих действий.Создайте проект Access в расположении файла по умолчанию   . 

    • В разделе Пустая база данных введите имя проекта в поле Имя файла , используя расширение ADP.

      ИЛИ

      Создание проекта Access в другом расположении файла    

      1. В разделе Пустая база данных нажмите кнопку Обзор расположения, в котором нужно сохранить базу данных.

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

      3. Введите имя файла для проекта в поле Имя файла .

      4. В списке Тип файла выберите Проекты Microsoft Office Access (*.adp) и нажмите кнопку ОК.

  3. В разделе Новый проект нажмите кнопку Создать.

    При доступе появится следующее сообщение:

    Подключиться к существующей базе данных SQL Server?

    Если вы хотите подключиться к существующей базе данных SQL Server, нажмите кнопку Да и перейдите к шагу 4. В противном случае нажмите кнопку Нет и перейдите к шагу 5, чтобы создать базу данных SQL Server.

  4. Подключение к существующей базе данных SQL Server    

    1. В диалоговом окне Свойства канала данных введите необходимые сведения для следующих элементов:

      • Имя сервера

      • Сведения, необходимые для входа на сервер

      • Имя базы данных

        Диалоговое окно "Свойства канала передачи данных"

    2. Щелкните Проверить подключение , чтобы проверить правильность параметров и успешность подключения.Если подключение не удалось, в диалоговом окне Ошибка канала данных (Майкрософт) отображается сообщение с описанием проблемы. Нажмите кнопку ОК, чтобы закрыть сообщение, проверка параметры в диалоговом окне Свойства канала данных, а затем снова щелкните Проверить подключение. Кроме того, вам может потребоваться проверка с администратором базы данных SQL Server для базы данных, к которую вы подключаетесь, чтобы убедиться в правильности параметров или доступности компьютера.

    3. После того как в диалоговом окне Microsoft Data Link появится сообщение Проверить подключение успешно, нажмите кнопку ОК , чтобы закрыть диалоговое окно, а затем нажмите кнопку ОК , чтобы закрыть диалоговое окно Свойства канала данных .Access подключает проект к базе данных SQL Server.

  5. Создание базы данных SQL Server    

    1. На первой странице мастера баз данных Microsoft SQL Server введите следующие сведения:

      • компьютер SQL Server, который вы хотите использовать для этой базы данных

      • Сведения о входе в систему

      • Имя базы данных SQL Server  

        Мастер базы данных Microsoft SQL Server

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

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

    3. После успешного подключения Access к компьютеру SQL Server мастер отобразит сообщение: Мастер содержит все необходимые сведения для создания базы данных SQL Server. Нажмите кнопку Готово , чтобы продолжить.Access создает базу данных SQL Server и подключает ее к проекту.

К началу страницы

Подключение существующего проекта Access к другой базе данных SQL Server

Выполните следующую процедуру, если у вас есть существующий проект Access, который не подключен к базе данных SQL Server, или если вы хотите изменить SQL Server компьютера или базы данных, к которым подключен проект.

  1. На вкладке Файл нажмите кнопку Открыть. Если вы используете Access 2007, нажмите кнопку Microsoft Office и нажмите кнопку Открыть.

  2. В диалоговом окне Открыть выберите и откройте проект Access.Может появиться диалоговое окно Уведомление о безопасности доступа Microsoft Office . Если вы доверяете источнику базы данных, нажмите кнопку Открыть , чтобы продолжить.

  3. На вкладке Файл щелкните Сервер, а затем — Подключение. (Если вы используете Access 2007, нажмите кнопку Microsoft Office, наведите указатель мыши на сервер , а затем щелкните Подключение.) Откроется диалоговое окно Свойства канала данных .

  4. В диалоговом окне Свойства канала данных введите необходимые сведения для следующих элементов:

    • Имя сервера

    • Сведения, необходимые для входа на сервер

    • Имя базы данных

  5. Щелкните Проверить подключение , чтобы проверить правильность параметров и успешность подключения. Если подключение не удалось, Access отобразит сообщение об ошибке с описанием проблемы. Нажмите кнопку ОК, чтобы закрыть сообщение, проверка параметры в диалоговом окне Свойства канала данных, а затем снова щелкните Проверить подключение. Кроме того, вам может потребоваться проверка с администратором базы данных SQL Server для базы данных, к которую вы подключаетесь, чтобы убедиться в правильности параметров или доступности компьютера.

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

Access подключает проект к указанной SQL Server базе данных.

К началу страницы

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.