วิธีการใช้ Access 2000 ใหญ่ขึ้น

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 325017 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

บทความนี้แสดงฐานคุณวิธีการปรับการเข้าถึงของ Microsoft ข้อมูลกับ Microsoft SQL server หรือการ Microsoft ข้อมูล Engine (MSDE) โดยใช้ตัวช่วยสร้าง Access 2000 ฐาน บทความนี้ครอบคลุมคำแนะนำในตัวช่วยสร้างฐาน สิ่งที่ต้องตรวจสอบก่อนคุณปรับ ข้อควรพิจารณาในการออกแบบ แนะนำเทคนิคสำหรับปัญหาทั่วไปของฐาน และทรัพยากรเพิ่มเติมสำหรับข้อมูลการแก้ไขปัญหา

คำแนะนำ

คุณสามารถใช้ตัวช่วยสร้างฐานการแปลงฐานข้อมูล Access ที่มีอยู่ (.mdb) ให้กับโซลูชันของไคลเอ็นต์/เซิร์ฟเวอร์ ใหญ่ขึ้นสร้างโครงแบบใหม่ SQL Server สร้างฐานข้อมูล (รวมถึงดัชนี กฎการตรวจสอบ Start และความสัมพันธ์) และจากนั้น คัดลอกข้อมูลของคุณไปยังฐานข้อมูล SQL Server ใหม่ นอกจากนี้ ฐานพยายามสร้างแบบสอบถามของคุณ เป็นมุมมองของ SQL Server และ เป็นกระบวนงานที่เก็บไว้อีกครั้ง

คุณสามารถเลือกที่จะปรับเฉพาะโครงสร้างของฐานข้อมูลและข้อมูลของคุณ หรือ หลังจากที่คุณสร้างฐานข้อมูล SQL Server แบบส่วนหลัง คุณสามารถเลือกเพื่อสร้างแอพลิเคชันไคลเอนต์ front-end ของ Access ใหญ่ขึ้นสามารถสร้างแอพลิเคชันไคลเอนต์เวอร์ในอย่างใดอย่างหนึ่งในสองวิธี:
  • โดยเก็บ thenadding และแฟ้มฐานข้อมูล Access ปัจจุบัน (.mdb) เชื่อมโยงตารางที่เชื่อมต่อกับตารางบนสแตนซ์ปรับ

    อยู่ฟอร์ม รายงาน และ data access page ของคุณใช้ thenewly ที่มีการเชื่อมโยงตารางที่เป็นแหล่งข้อมูล
  • โดยการสร้างการสร้างโครงการ access (.adp) และ thencopying แบบฟอร์ม รายงาน data access page ที่ การแมโคร และ themodules จากฐานข้อมูล Access ปัจจุบัน และจากนั้น เชื่อมต่อแฟ้ม Accessproject เพื่อปรับตารางบน SQL Server

    Copiedforms รายงาน และข้อมูลการเข้าถึงเพจที่อ้างอิงถึง areconverted ฐานข้อมูลภายในเครื่องที่จะใช้ตาราง SQL Server ปรับใหม่ มุมมอง และ storedprocedures เป็นแหล่งข้อมูลของตนผ่านทางการเชื่อมต่อของแฟ้ม ADP theserver Data access page ที่อ้างอิงไปยังฐานข้อมูลอื่นนอกเหนือจาก currentdatabase ที่จะไม่เปลี่ยนแปลงหลังจากการปรับ
โปรดสังเกตว่า เมื่อคุณเรียกใช้ตัวช่วยสร้างฐาน ไม่เป็นกระบวนการที่สมบูรณ์แบบ มีความแตกต่างและ incompatibilities ที่อาจเกิดขึ้นระหว่างฐานข้อมูล Access และฐานข้อมูล SQL Server รวมมีความแตกต่างใน SQL dialects และชนิดของข้อมูล ถึงแม้ว่าตัวช่วยสร้างสามารถจัดการความแตกต่างเหล่านี้จำนวนมาก และยัง แปลงวัตถุได้อย่างถูกต้อง ตัวช่วยสร้างไม่สามารถจัดการความแตกต่างทั้งหมด ดังนั้น คุณอาจพบปัญหาในขณะที่คุณสร้างฐานข้อมูลใหม่ของคุณและโปรแกรมประยุกต์ไคลเอ็นต์ของคุณใหม่ ถ้าตัวช่วยสร้างฐานประสบปัญหาในระหว่างกระบวนการปรับ ตัวช่วยสร้างไม่หยุดขั้นตอน ตัวช่วยสร้างจะบันทึกข้อผิดพลาด และยังคงทำงานกับวัตถุถัดไป หลังจากกระบวนการปรับเสร็จสมบูรณ์ ตัวช่วยสร้างแสดงรายงาน รายงานแสดงรายละเอียดของกระบวนการที่มีชื่อและขนาดของฐานข้อมูลใหม่ การเลือกที่คุณได้ทำในขณะที่คุณเรียกใช้ตัวช่วยสร้าง และพบข้อผิดพลาดใด ๆ ตัวช่วยสร้าง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเรียกใช้ตัวช่วยสร้างฐานข้อมูล ให้ทำตามขั้นตอนเหล่านี้:

  1. คลิก วิธีใช้ Microsoft Access ในการ ความช่วยเหลือ เมนู
  2. ชนิด ใหญ่ขึ้น ใน OfficeAssistant แบบหรือตัวช่วยหาคำตอบ
  3. คลิก ค้นหา เมื่อต้องการดูหัวข้อที่ส่งคืนมา
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความแตกต่างระหว่างเข้าไวยากรณ์ และไวยากรณ์ SQL Server และวิธีจัดการความแตกต่างเหล่านี้ใหญ่ขึ้น ให้ทำตามขั้นตอนเหล่านี้:
  1. คลิก วิธีใช้ Microsoft Access ในการ ความช่วยเหลือ เมนู
  2. ชนิด การเปรียบเทียบของ Microsoft Access และสแตนซ์ไวยากรณ์ ในผู้ช่วย Office หรือ AnswerWizard
  3. คลิก ค้นหา เมื่อต้องการดู การทำงานกับโครงการ Access หัวข้อย่อย

สิ่งที่ต้องตรวจสอบก่อนคุณปรับ

  • ตรวจสอบให้แน่ใจว่า คุณมีสำเนาสำรองของแฟ้ม Accessdatabase (.mdb) วิธีการที่คุณเลือกเพื่อปรับอาจทำการเปลี่ยนแปลงการออกแบบโปรแกรมประยุกต์ yourexisting
  • ตรวจสอบให้แน่ใจว่า คุณทราบชื่อของเซิร์ฟเวอร์ SQL หรือ thecomputer ที่เรียกใช้ MSDE ที่คุณจะเชื่อมต่อ ตรวจสอบให้แน่ใจว่า คุณทราบว่าข้อมูลของ thelogon สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการติดตั้ง MSDE, visitthe ส่วน "ติดตั้ง MSDE" ของเว็บไซต์ MSDN:
    ข้อมูล Microsoft Engine (MSDE) สำหรับ Microsoft Visual Studio 6.0: Jet สำหรับการสร้างโซลูชันที่ใช้ร่วมกัน และเดสก์ท็อปแทน http://msdn2.microsoft.com/en-us/library/ms811092.aspx
  • เพื่อทำการปรับไปเป็นไปอย่างราบรื่นมากที่สุด ทำให้แน่ใจว่า thatyou ที่มีสิทธิ์การเข้าถึงที่เหมาะสมบนเซิร์ฟเวอร์ SQL ที่คุณ wantto ปรับ อย่างน้อยที่สุด คุณต้องมีการอนุญาตแบบ CREATE TABLE ถ้าคุณต้องการให้ฐานข้อมูลใหม่ตั้งแต่ tobuild คุณต้องมี DATABASEpermission ที่สร้าง
  • เพื่อตรวจสอบให้แน่ใจว่า คุณมีเนื้อที่ว่างเพียงพอ คำนวณฐานเนื้อที่ดิสก์ howmuch จะให้คูณขนาดของฐานข้อมูลของคุณ MicrosoftAccess ด้วยสอง
  • ถ้าคุณวางแผนที่จะปรับกับ SQL Server 2000, theOffice ติดตั้ง 2000 sr-1 Update และ Access 2000 และ ReadinessUpdate 2000 เซิร์ฟเวอร์ SQL ก่อนที่คุณเริ่มต้นขึ้น

    สำหรับข้อมูลเพิ่มเติม เกี่ยวกับการขอรับ และติดตั้งโปรแกรมปรับปรุง Office 2000 sr-1 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
    245025 วิธีการขอรับ และติดตั้งการปรับปรุง Microsoft SR 2000 ของ Office-1/SR-1a

ข้อควรพิจารณาในการออกแบบฐานข้อมูล

  • คุณต้องทำตามข้อจำกัดการตั้งชื่อแบบอยู่บนเซิร์ฟเวอร์จาก thebeginning ตัวช่วยสร้างฐานสามารถแก้ไขหลายข้อผิดพลาดทั่วไป แต่ไม่ allmistakes ตรวจสอบให้แน่ใจว่า ไม่มีการโยกย้ายง่ายไป back-end ตามข้อจำกัดของเซิร์ฟเวอร์ theSQL:

    • สำหรับ SQL Server 6.5 ชื่อต้องไม่เกิน 30 อักขระ หรือน้อยกว่านั้น สำหรับ SQL Server 7.0 ขีดจำกัดนี้จะถูกขยายสูงสุด 128 อักขระ และสำหรับ SQL Server 2000 ข้อจำกัดจะถูกขยายเป็นอักขระ 249
    • อักขระตัวแรกต้องเป็นตัวอักษร หรือเครื่องหมาย "at" (@) อักขระเหลืออาจเป็นตัวเลข ตัวอักษร เครื่องหมายดอลลาร์ ($) เครื่องหมายตัวเลข (#), หรือเครื่องหมายขีดล่าง (_) ได้
    • สำหรับ SQL Server 6.5 ไม่มีช่องว่างจะได้รับอนุญาต อนุญาตให้ใช้สำหรับ SQL Server 7.0 เว้นวรรค แต่ชื่อต้องถูกล้อมรอบ ด้วยเครื่องหมายอัญประกาศ ("") หรือวงเล็บเหลี่ยม ([])
    • ชื่อต้องไม่มีคำสำคัญคำสั่งกลุ่ม SQL Server สำรองทั้งตัวอักษรพิมพ์ใหญ่และเล็กรุ่นของคำสำคัญ สำหรับข้อมูลเกี่ยวกับคำสำคัญคำสั่งกลุ่ม ดูใน SQL Server Books Online
  • ตัวช่วยสร้างฐานแปลงบางรายการ Otheritems จะถูกแปลงเป็น แต่จำเป็นต้องมีการตรวจสอบหลังจากที่ตัวช่วยสร้างเสร็จสมบูรณ์แล้วเมื่อคุณใช้ตัวช่วยสร้างฐาน คุณต้องตรวจสอบการเปลี่ยนแปลงทั้งหมดที่ทำ กับตาราง มุมมอง แบบฟอร์ม และรายงาน

    โดยเฉพาะ การปรับ Wizarduses กฎต่อไปนี้เมื่อคุณแปลงฐานข้อมูล:

    • ชื่อคอลัมน์ที่ซ้ำกันจะถูกกำหนดนามแฝง
    • ตัวคั่นวันที่จะถูกแปลง
    • ค่าคงบูลีน'จะถูกแปลงให้เป็นจำนวนเต็ม
    • เรียงต่อกันของสายอักขระจะถูกแปลงจากเครื่องหมาย ampersand (&) เป็นเครื่องหมายบวก (+)
    • อักขระตัวแทนจะถูกแปลงเป็นตัวเทียบเท่าคำสั่งกลุ่มที่เหมาะสม
    • มี TIES ถูกเพิ่มเพื่อสอบถามด้านบนทั้งหมดที่ประกอบด้วยการเรียงลำดับ
    องค์ประกอบทางไวยากรณ์ SQL เข้าต่อไปนี้จะไม่มี supportedby MSDE และจะไม่ถูกแปลง ตัวช่วยสร้างฐานเอารายการเหล่านี้ออกจาก SQLstatements:
    • ทิ้งดัชนี
    • DISTINCTROW
    • OWNERACCESS
    • ตารางในสหภาพแรงงาน
    • เรียงลำดับตามในสหภาพแรงงาน
    • แปลง
    • พารามิเตอร์
  • ตัวช่วยสร้างฐานแปลงรหัสของ theAccess โซลูชันของคุณ รหัสที่ทำงานโดยตรงกับวัตถุ Access อาจดำเนินต่อ towork แต่คุณต้องแปลงรหัสข้อมูลเข้าถึงวัตถุ (DAO) ใด ๆ ที่ทำงาน withtables และแบบสอบถามการ ActiveX Data Objects (ADO) รหัส

    สำหรับ anoverview ของการใช้ ADO แวะไปเว็บไซต์ต่อไปนี้:

    การทำงานกับการเข้าถึงข้อมูลส่วนประกอบของโซลูชันสำนักงานhttp://msdn2.microsoft.com/en-us/library/aa141802 (office.10).aspx
    ข้อมูลอ้างอิงเพิ่มเติมเกี่ยวกับวิธีการใช้ ADO แวะไปที่ thefollowing เว็บไซต์ MSDN:
    การเขียนโปรแกรมในการเข้าถึงไคลเอ็นต์/เซิร์ฟเวอร์โซลูชันhttp://msdn2.microsoft.com/en-us/library/aa189856 (office.10).aspx

ปรับการแก้ไขปัญหา

  • ตารางไม่ปรับ
    • ตรวจสอบให้แน่ใจว่า ไม่มีขนาดใหญ่กว่า 1 MB ขนาดของแฟ้มข้อมูลเริ่มต้นสำหรับแบบจำลองฐานข้อมูลเซิร์ฟเวอร์ SQL
    • ให้ลองปรับเฉพาะโครงสร้างตาราง
  • "ล้น" ข้อผิดพลาดขณะพยายามที่จะปรับให้เป็น 2000 สแตนซ์
  • ไม่สามารถปรับ MDE การ MSDE หรือ SQL Server
  • กล่องคำสั่งผสมหรือว่างกล่องรายการหลังจากการปรับสำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่คุณอาจพบเมื่อ คุณปรับกับ SQL Server 2000 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
    269824 ACC2000: ปัญหาความไม่เข้ากันระหว่างโครงการ 2000 Access และ SQL Server 2000

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฐาน แวะไปเว็บไซต์ Microsoft Developer Network (MSDN) ต่อไปนี้:
Microsoft ข้อมูล Engine (MSDE) สำหรับ Microsoft Visual Studio 6.0: Jet สำหรับการสร้างโซลูชันที่ใช้ร่วมกันเครื่องเดสก์ท็อปหรือมีทางเลือก
http://msdn2.microsoft.com/en-us/library/ms811092.aspx
ฐาน
http://msdn2.microsoft.com/en-us/library/ms952656.aspx
แปลงฐานข้อมูล Access กับฐาน
http://msdn2.microsoft.com/en-us/library/aa164896 (office.10).aspx
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเข้าถึง 2000 ฐานเครื่องมือเอกสารทางเทคนิค คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
241743 เครื่องมือปรับ 2000 การเข้าถึงเอกสารทางเทคนิคพร้อมใช้งานในศูนย์ดาวน์โหลด
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวช่วยสร้าง Access 2000 ฐาน คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
325019 ACC2000: การตัดสินค้าจากคลังกับ Access 2000 ใหญ่ขึ้น

คุณสมบัติ

หมายเลขบทความ (Article ID): 325017 - รีวิวครั้งสุดท้าย: 21 กันยายน 2556 - Revision: 3.0
ใช้กับ
  • Microsoft Access 2000 Standard Edition
Keywords: 
kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster kbmt KB325017 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:325017

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com