Проект 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. Наприклад, за допомогою Access 2007 не можна змінювати об'єкти в базі даних SQL Server 2008. Так само не можна змінювати об'єкти в базі даних 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.
Непідтримувані функції
Типи даних
У проектах Access не підтримуються такі нові типи даних SQL Server 2008:
-
ГЕОГРАФІЯ
-
ГЕОМЕТРІЯ
-
ІДЕНТИФІКАТОР ІЄРАРХІЇ
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.
-
На вкладці Файл виберіть команду Створити. Якщо ви використовуєте Access 2007, натисніть кнопку Microsoft Office і натисніть кнопку Відкрити.
-
Виконайте одну з таких дій:
Створення проекту Access у стандартному розташуванні файлу-
У розділі Пуста база даних введіть ім'я проекту в полі Ім'я файлу з розширенням імені файлу ADP.
-або-
Створення проекту Access в іншому розташуванні файлу
-
У розділі Пуста база даних натисніть кнопку Огляд розташування, у якому потрібно зберегти базу даних.
-
У діалоговому вікні Файл нової бази даних перейдіть до розташування, у якому потрібно зберегти проект, або прийміть стандартне розташування.
-
Введіть ім'я файлу проекту в полі Ім'я файлу .
-
У списку Тип файлу виберіть пункт Проекти Microsoft Office Access (*.adp), а потім натисніть кнопку OK.
-
-
-
У розділі Новий проект натисніть кнопку Створити.
У програмі Access з'явиться таке повідомлення:
Підключитися до наявної бази даних SQL Server?
Якщо потрібно підключитися до наявної бази даних SQL Server, натисніть кнопку Так і перейдіть до кроку 4. В іншому разі натисніть кнопку Ні та перейдіть до кроку 5, щоб створити нову базу даних SQL Server.
-
Підключення до наявної бази даних SQL Server
-
У діалоговому вікні Властивості зв'язку даних введіть потрібні відомості для таких даних:
-
Ім’я сервера
-
Відомості, необхідні для входу на сервер
-
Ім'я бази даних
-
-
Натисніть кнопку Перевірити підключення , щоб перевірити правильність настройок і успішність підключення.
Якщо підключення не виконано, у діалоговому вікні Помилка зв'язку з даними Microsoft відобразиться повідомлення про проблему. Натисніть кнопку OK , щоб закрити повідомлення, перевірте настройки в діалоговому вікні Властивості зв'язку даних і знову натисніть кнопку Перевірити підключення . Крім того, щоб переконатися в правильності настройок або доступності комп'ютера, можливо, знадобиться інформувати адміністратора бази даних SQL Server бази даних, до яких ви підключаєтеся. -
Коли в діалоговому вікні Посилання на дані Microsoft з'явиться повідомлення Перевірка підключення успішно завершено, натисніть кнопку OK , щоб закрити діалогове вікно, а потім натисніть кнопку OK , щоб закрити діалогове вікно Властивості зв'язку даних .
Програма Access підключить проект до бази даних SQL Server.
-
-
Створення нової бази даних SQL Server
-
На першій сторінці майстра баз даних Microsoft SQL Server введіть такі відомості:
-
SQL Server комп'ютер, який потрібно використовувати для цієї бази даних
-
Ваші відомості для входу
-
Ім'я бази даних SQL Server
Примітка.: Щоб пропустити процес підключення, натисніть кнопку Скасувати. Програма Access створить проект, але його не підключено до SQL Server бази даних. Перш ніж виконувати будь-які дії з проектом, потрібно підключити його до SQL Server бази даних, яку можна зробити, виконавши кроки, описані в наступному розділі.
-
-
Натисніть кнопку Next (Далі), щоб продовжити.
Access спробує підключитися до вказаного комп'ютера SQL Server. Якщо Програмі Access не вдалося підключитися до комп'ютера SQL Server, відобразиться повідомлення про помилку з описом проблеми. Можливо, ім'я комп'ютера sql server або відомості для входу неправильні, або у вас немає необхідних дозволів на створення бази даних на SQL Server комп'ютері, який ви вказали. Можливо, щоб переконатися в правильності настройок або доступності комп'ютера, можливо, знадобиться інформувати адміністратора SQL Server бази даних про базу даних, яку ви створюєте. -
Коли Access успішно підключиться до комп'ютера SQL Server, майстер відобразить повідомлення: Майстер містить усі відомості, потрібні для створення SQL Server бази даних. Натисніть кнопку Готово , щоб продовжити.
Access створить SQL Server базу даних і підключить її до проекту.
-
Підключення наявного проекту Access до іншої бази даних SQL Server
Виконайте наведені нижче дії, якщо у вас є проект Access, не підключений до бази даних SQL Server, або якщо потрібно змінити SQL Server комп'ютер або базу даних, до якої підключено проект.
-
На вкладці Файл виберіть команду Відкрити. Якщо ви використовуєте Access 2007, натисніть кнопку Microsoft Office і натисніть кнопку Відкрити.
-
У діалоговому вікні Відкрити виберіть і відкрийте проект Access.
Може з'явитися діалогове вікно Повідомлення системи безпеки Microsoft Office Access . Якщо ви довіряєте джерелу бази даних, натисніть кнопку Відкрити , щоб продовжити. -
На вкладці Файл натисніть кнопку Сервер і виберіть пункт Підключення. (Якщо ви використовуєте Access 2007, натисніть кнопку Microsoft Office, наведіть вказівник миші на пункт Сервер і виберіть підключення.)
Відкриється діалогове вікно Властивості зв'язку даних . -
У діалоговому вікні Властивості зв'язку даних введіть потрібні відомості для таких даних:
-
Ім’я сервера
-
Відомості, необхідні для входу на сервер
-
Ім'я бази даних
-
-
Натисніть кнопку Перевірити підключення , щоб перевірити правильність настройок і успішність підключення. Якщо підключення не виконано, з'явиться повідомлення про помилку з описом проблеми. Натисніть кнопку OK , щоб закрити повідомлення, перевірте настройки в діалоговому вікні Властивості зв'язку даних і знову натисніть кнопку Перевірити підключення . Крім того, щоб переконатися в правильності настройок або доступності комп'ютера, можливо, знадобиться інформувати адміністратора бази даних SQL Server бази даних, до яких ви підключаєтеся.
-
Коли в діалоговому вікні Посилання на дані Microsoft з'явиться повідомлення Перевірка підключення успішно завершено, натисніть кнопку OK , щоб закрити діалогове вікно, а потім натисніть кнопку OK , щоб закрити діалогове вікно Властивості зв'язку даних .
Програма Access підключить проект до вказаної бази даних SQL Server.