Повідомлення про помилку "таблиці має бути первинний ключ" під час спроби імпортувати до таблиці ODBC в Access 2010 веб-бази даних на сайті SharePoint 2010


Ознаки


Розглянемо таку ситуацію:
  • Публікація веб-бази даних Microsoft Access 2010 до служби доступу на сайті Microsoft SharePoint 2010.
  • Ви намагаєтеся імпортувати таблицю з бази даних ODBC до таблиці у веб-базі даних.
У цій ситуації з'являється таке повідомлення про помилку:
Під час імпорту виявлено помилки веб-сумісності. Імпорт не завершено. Список проблем, які виникають під час імпортування, перейдіть за посиланням: проблеми веб-сумісності.
Після натискання кнопки проблеми з веб-сумісності, відкриється таблиця проблеми веб-сумісності в веб-базі даних. У таблиці, містить такі помилки:
Таблиця повинна мати первинний ключ, і це має бути номер з розміром поля ' Long ', щоб бути сумісним з веб.
Однак, таблиці ODBC можна імпортувати до бази даних Access 2010 на клієнтському комп'ютері, незважаючи на те, що ODBC таблиці первинний ключ поля, який містить числовий тип даних.

Причина


Ця проблема виникає в тому, що відомі проблеми під час спроби імпортувати до таблиці ODBC доступ 2010 веб-бази даних. Під час Access 2010 імпортує таблицю ODBC, індекс первинного ключа не імпортується. У цьому випадку імпортується лише дані в полі первинного ключа.

Інші способи вирішення


Щоб вирішити цю проблему, виконайте такі дії:
  1. Запустіть Access 2010.
  2. Створити нову базу даних.
  3. Імпортуйте ODBC-таблицю до цієї бази даних.
  4. Відкрийте таблицю в поданні конструктора .
  5. Встановіть поле ідентифікатора у стовпці тип даних на номер
  6. На вкладці загальні у стовпці Властивості поля встановіть розмір поля на довге ціле число.
  7. Установіть поле ідентифікатора як первинний ключ.
  8. Відкрийте веб-базу даних Access на сайті SharePoint 2010.
  9. На вкладці зовнішні дані натисніть кнопку доступ.
  10. Скористайтеся майстром імпорту для імпортування таблиці з клієнтського доступу до веб-бази даних Access.

Стан


Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "застосовується до".

Посилання


Помилка #: 694968 (Office14); Помилка #: 127052 (утримання вмісту)