ข้อผิดพลาด "ตารางควรมีคีย์หลัก" เมื่อคุณพยายามนำเข้าตาราง ODBC ลงในฐานข้อมูล Access ๒๐๑๐เว็บบนไซต์ SharePoint ๒๐๑๐


อาการ


พิจารณาสถานการณ์ต่อไปนี้:
  • คุณเผยแพร่ Microsoft Access ๒๐๑๐ฐานข้อมูลเว็บไปยังบริการการเข้าถึงบนไซต์ Microsoft SharePoint ๒๐๑๐
  • คุณพยายามนำเข้าตารางจากฐานข้อมูล ODBC ไปยังตารางในฐานข้อมูลเว็บ
ในสถานการณ์สมมตินี้คุณได้รับข้อความข้อผิดพลาดต่อไปนี้:
พบข้อผิดพลาดความเข้ากันได้ของเว็บระหว่างการนำเข้า การนำเข้าไม่เสร็จสมบูรณ์ สำหรับรายการปัญหาที่พบในระหว่างการนำเข้าให้คลิกการเชื่อมโยงต่อไปนี้:ปัญหาความเข้ากันได้ของเว็บ
เมื่อคุณคลิกที่ปัญหาความเข้ากันได้ของเว็บตารางปัญหาการทำงานร่วมกันบนเว็บในฐานข้อมูลเว็บจะเปิดขึ้น ตารางประกอบด้วยข้อผิดพลาดต่อไปนี้:
ตารางควรมีคีย์หลักและควรเป็นตัวเลขที่มีขนาดเขตข้อมูล ' ยาว ' เพื่อให้เข้ากันได้กับเว็บ
อย่างไรก็ตามตาราง ODBC สามารถนำเข้าไปยังฐานข้อมูล Access ๒๐๑๐บนคอมพิวเตอร์แบบไคลเอ็นต์แม้ว่าตาราง ODBC มีเขตข้อมูลคีย์หลักที่ประกอบด้วยชนิดข้อมูลที่เป็นตัวเลข

สาเหตุ


ปัญหานี้เกิดขึ้นเนื่องจากปัญหาที่ทราบเมื่อคุณพยายามที่จะนำเข้าตาราง ODBC ลงในฐานข้อมูล Access ๒๐๑๐เว็บ เมื่อ Access ๒๐๑๐นำเข้าตาราง ODBC ดัชนีคีย์หลักจะไม่นำเข้า ในสถานการณ์นี้จะมีการนำเข้าเฉพาะข้อมูลในฟิลด์คีย์หลักเท่านั้น

วิธีแก้ไขปัญหาชั่วคราว


เพื่อหลีกเลี่ยงปัญหานี้ให้ทำตามขั้นตอนเหล่านี้:
  1. เริ่มการเข้าถึง๒๐๑๐
  2. สร้างฐานข้อมูลใหม่
  3. นำเข้าตาราง ODBC ลงในฐานข้อมูลนี้
  4. เปิดตารางในมุมมองออกแบบ
  5. ตั้งค่าฟิลด์รหัสในคอลัมน์ชนิดข้อมูลเป็นตัวเลข
  6. บนแท็บทั่วไปของคอลัมน์คุณสมบัติเขตข้อมูลตั้งค่าขนาดเขตข้อมูลเป็นจำนวนเต็มยาว
  7. ตั้งค่าฟิลด์IDเป็นคีย์หลัก
  8. เปิดฐานข้อมูลเว็บการเข้าถึงบนไซต์ SharePoint ๒๐๑๐
  9. บนแท็บข้อมูลภายนอกคลิกการเข้าถึง
  10. ใช้ตัวช่วยสร้างการนำเข้าเพื่อนำเข้าตารางจากไคลเอ็นต์การเข้าถึงไปยังฐานข้อมูลการเข้าถึงเว็บ

สถานะ


Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

อ้างอิง