Отнася се за
Access 2010 Access 2007

Проект на Access е файл на Access (.adp), който предоставя директна, ефективна връзка с база данни на Microsoft SQL Server чрез архитектурата на OLE база данни компоненти. 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 поддържа типа данни BIGINT на SQL Server. Обаче потребителският интерфейс на Access налага по-ниска граница от -999999999999999999 (приблизително -2^60) за разлика от действителната долна граница от -2^63. Горната граница в потребителския интерфейс на Access е 2^63-1, както в SQL Server.

Неподдържани функции

Типове данни

Следните нови типове данни на SQL Server 2008 не се поддържат в проекти на Access:

  • ГЕОГРАФИЯ

  • ГЕОМЕТРИЯ

  • HIERARCHYID

Access блокира режима на проектиране за таблици или изгледи, които използват тези типове.

Диаграми на бази данни (изглед на релация)

В резултат на трите неподдържани типа данни, изброени в предишния раздел, не можете да отваряте диаграми на бази данни на SQL Server 2008 в проект на Access.

Най-горе на страницата

Препоръки за проекти на 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) и след това щракнете върху OK.

  3. Под Нов проект щракнете върху Създай.

    Access ви подканва със следното съобщение:

    Искате ли да се свържете към съществуваща SQL Server база данни?

    Ако искате да се свържете към съществуваща SQL Server база данни, щракнете върху Да и продължете със стъпка 4; в противен случай щракнете върху Не и преминете към стъпка 5, за да създадете нова SQL Server база данни.

  4. Свързване към съществуваща база данни на SQL Server    

    1. В диалоговия прозорец Свойства на връзката с данни въведете необходимата информация за следното:

      • Име на сървър

      • Информация, необходима за влизане в сървъра

      • Име на база данни

        Щракнете върху бутона "Всички", за да изберете целия работен лист.

    2. Щракнете върху Тестване на връзката , за да проверите дали настройките са правилни и дали връзката е успешна.Ако връзката не успее, диалоговият прозорец Грешка при свързване с данни на Microsoft показва съобщение, което описва проблема. Щракнете върху OK , за да затворите съобщението, проверете настройките си в диалоговия прозорец Свойства на връзката с данни и след това щракнете отново върху Тест на връзката . Освен това може да се наложи да се консултирате с администратора на SQL Server база данни за базата данни, с която се свързвате, за да се уверите, че вашите настройки са правилни или че компютърът е достъпен.

    3. След като диалоговият прозорец Връзка към данни на Microsoft покаже съобщението Тестовата връзка е успешна, щракнете върху OK , за да затворите диалоговия прозорец, и след това щракнете върху OK , за да затворите диалоговия прозорец Свойства на връзката с данни .Access свързва проекта с базата данни на SQL Server.

  5. Създаване на нова база данни за SQL Server    

    1. На първата страница на съветника за бази данни на Microsoft SQL Server въведете следната информация:

      • SQL Server компютър, който искате да използвате за тази база данни

      • Вашата информация за влизане

      • Име за базата данни на SQL Server  

        Microsoft SQL Server Database Wizard

        Забележка: За да пропуснете процеса на свързване в този момент, щракнете върху Отказ. Access създава проекта, но не е свързан към SQL Server база данни. Преди да можете да правите нещо с проекта, ще трябва да го свържете към SQL Server база данни, което можете да направите с помощта на стъпките в следващия раздел.

    2. За да продължите, натиснете Напред.Access се опитва да се свърже с компютъра на SQL сървъра, който задали. Ако Access не може да се свърже с компютъра на SQL сървъра, се показва съобщение за грешка, описващо проблема. Името или информацията за влизане на sql сървъра може да е неправилна или може да нямате необходимите разрешения за създаване на база данни на 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 Access . Ако се доверявате на източника на базата данни, щракнете върху Отвори , за да продължите.

  3. В раздела Файл щракнете върху Сървър и след това върху Връзка. (Ако използвате Access 2007, щракнете върху бутона Microsoft Office , посочете Сървър и след това щракнете върху Връзка.) Появява се диалоговият прозорец Свойства на връзката с данни .

  4. В диалоговия прозорец Свойства на връзката с данни въведете необходимата информация за следното:

    • Име на сървър

    • Информация, необходима за влизане в сървъра

    • Име на база данни

  5. Щракнете върху Тестване на връзката , за да проверите дали настройките са правилни и дали връзката е успешна. Ако връзката не успее, Access показва съобщение за грешка, описващо проблема. Щракнете върху OK , за да затворите съобщението, проверете настройките си в диалоговия прозорец Свойства на връзката с данни и след това щракнете отново върху Тест на връзката . Освен това може да се наложи да се консултирате с администратора на SQL Server база данни за базата данни, с която се свързвате, за да се уверите, че вашите настройки са правилни или че компютърът е достъпен.

  6. След като диалоговият прозорец Връзка към данни на Microsoft покаже съобщението Тестовата връзка е успешна, щракнете върху OK , за да затворите диалоговия прозорец, и след това щракнете върху OK , за да затворите диалоговия прозорец Свойства на връзката с данни .

Access свързва проекта с SQL Server база данни, която сте задали.

Най-горе на страницата

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.