ไม่ไม่มีวิธีแก้ไขเฉพาะเพื่ออัปเกรดฐานข้อมูลโดยตรงจากปี 2000 เป็น 2012
เนื่องจากคุณไม่มีข้อมูลมากมายคุณสามารถทำทุกอย่างเพื่อย้ายข้อมูล (แต่ไม่ใช่ฐานข้อมูลโดยรวม) รวมถึง:
- ตัวช่วยสร้างการนำเข้า / ส่งออก
- SSIS
- BCP
- แบบสอบถามแบบแมนนวลโดยใช้เซิร์ฟเวอร์ที่ลิงก์จาก 2012 หรือแอปพลิเคชัน
อย่างไรก็ตามสิ่งเหล่านี้จะไม่นำมาซึ่งสิ่งอื่น ๆ เช่นผู้ใช้สิทธิ์บทบาท ฯลฯ และไม่ใช่ทุกสิ่งที่จะสร้างวัตถุของคุณในลำดับการพึ่งพาที่ถูกต้อง ดังนั้นพวกเขาจึงทำงานได้มากขึ้นและเกิดข้อผิดพลาดได้ง่ายขึ้น จากประสบการณ์ของฉันมันจะคุ้มค่าที่จะวางอินสแตนซ์ระดับกลางชั่วคราวจากนั้นทำการสำรองข้อมูล + คืนค่าสองครั้ง - ซึ่งจะง่ายขึ้นเร็วขึ้นและมีข้อผิดพลาดน้อยกว่าวิธีใดวิธีหนึ่งข้างต้น
หากฐานข้อมูลของคุณมีขนาดเล็กกว่า 10GB คุณสามารถติดตั้งสำเนา Express (ฟรี) ในไม่กี่นาทีและใช้งานได้ คุณสามารถดาวน์โหลด 2008 R2 ด่วนที่นี่ ฉันไม่คิดว่าจะมีฟีเจอร์ Enterprise ใด ๆ ในปี 2000 เกี่ยวกับโครงสร้างฐานข้อมูลและอื่น ๆ ที่จะบล็อกการอัปเกรดนั้น
หากฐานข้อมูลของคุณใหญ่เกินไปสำหรับ Express คุณควรจะพบ Developer Edition ราคา $ 49 หรือมากกว่านั้น (หรือถูกกว่า - ฉันพบ 2005 บน eBay ในราคา $ 37 ) หรือถ้าคุณสมัคร MSDN คุณควรจะได้รับอะไรก็ได้ SKU จากที่นั่น
หรือคุณสามารถหลีกเลี่ยงการใช้รุ่นทดลองใช้ซึ่งยังคงมีการเสนอการดาวน์โหลดรุ่นเก่าอย่างน่าอัศจรรย์ (เช่นฉันพบ 2008 ที่นี่ ) แต่ฉันใช้งานโทรศัพท์อยู่จึงไม่สามารถยืนยันการดาวน์โหลดสำหรับรุ่นนั้นได้ .