นำไปใช้กับ
Access 2010 Access 2007

ในโครงการ Access (*.adp) คุณสามารถใช้แอคชันแมโคร TransferSQLDatabase เพื่อถ่ายโอนฐานข้อมูล Microsoft SQL Server 7.0 หรือใหม่กว่าไปยังฐานข้อมูล SQL Server 7.0 หรือใหม่กว่า สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการถ่ายโอนฐานข้อมูล ให้ดูเอกสารประกอบ SQL Server

หมายเหตุ: การกระทํานี้จะไม่ได้รับอนุญาตถ้าฐานข้อมูลนั้นไม่ได้รับความเชื่อถือ

หมายเหตุ: Access 2010 เป็นเวอร์ชันล่าสุดที่สนับสนุนโครงการข้อมูล Access

การตั้งค่า

แมโครแอคชัน TransferSQLDatabase มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์ของแอคชัน

คำอธิบาย

เซิร์ฟเวอร์

ชื่อของ SQL Server 7.0 หรือเซิร์ฟเวอร์ฐานข้อมูลที่ใหม่กว่าที่คุณกําลังคัดลอก

ฐานข้อมูล

ชื่อของฐานข้อมูลใหม่ที่จะถูกสร้างขึ้นบนเซิร์ฟเวอร์ปลายทาง

ใช้การเชื่อมต่อที่เชื่อถือได้

ระบุว่ามีการเชื่อมต่อที่เชื่อถือได้กับ SQL Server หรือไม่ ถ้าตั้งค่าเป็น ใช่ แสดงว่ามีการเชื่อมต่อที่เชื่อถือได้และไม่จําเป็นต้องใช้อาร์กิวเมนต์เข้าสู่ระบบและรหัสผ่าน ถ้าตั้งค่าเป็น ไม่ใช่ อาร์กิวเมนต์ Login และ Password จะต้องระบุ ค่าเริ่มต้นคือ ใช่

เมื่อคุณใช้การเชื่อมต่อที่เชื่อถือได้ ความปลอดภัยของ SQL Server จะรวมเข้ากับความปลอดภัยของระบบปฏิบัติการ Windows เพื่อมอบการเข้าสู่ระบบเครือข่ายและฐานข้อมูลเพียงครั้งเดียว

เข้าสู่ระบบ

ชื่อของการเข้าสู่ระบบเซิร์ฟเวอร์ปลายทาง

รหัสผ่าน

รหัสผ่านสําหรับอาร์กิวเมนต์ Login รหัสผ่านนี้จะถูกจัดเก็บเป็นข้อความในโครงการ Access แต่จะถูกซ่อนไว้ระหว่างการดําเนินการถ่ายโอนฐานข้อมูล

ถ่ายโอนข้อมูลการคัดลอก

ระบุว่าจะรวมข้อมูลในการดําเนินการโอนย้ายฐานข้อมูลหรือไม่ เมื่อตั้งค่าเป็น ใช่ ข้อมูลทั้งหมดจะถูกรวมสําหรับตารางทั้งหมด พร้อมกับโครงสร้างข้อมูลคุณสมบัติเพิ่มเติม และวัตถุฐานข้อมูลทั้งหมด เมื่อตั้งค่าเป็น ไม่ใช่ จะไม่มีข้อมูลรวมอยู่ในตาราง เฉพาะโครงสร้างตารางและคุณสมบัติเพิ่มเติมเท่านั้นที่จะถูกสร้างขึ้นบนเซิร์ฟเวอร์ปลายทาง พร้อมกับวัตถุฐานข้อมูลอื่นๆ ทั้งหมด (ยกเว้นไดอะแกรมฐานข้อมูล) ค่าเริ่มต้นคือ ใช่

ข้อสังเกต

คุณไม่สามารถดําเนินการอื่นๆ ในขณะที่ฐานข้อมูลกําลังถูกถ่ายโอน

แอคชันแมโคร TransferSQLDatabase ตามค่าเริ่มต้น จะคัดลอกข้อมูล ข้อกําหนดข้อมูล วัตถุฐานข้อมูล และคุณสมบัติเพิ่มเติม เช่น ค่าเริ่มต้น ข้อจํากัดข้อความ และค่าการค้นหา

มีข้อกําหนดสําหรับการถ่ายโอนฐานข้อมูล:

  • คุณต้องเป็นสมาชิกของบทบาท sysadmin บนเซิร์ฟเวอร์ปลายทาง (ไม่จําเป็นต้องมีบทบาทพิเศษบนเซิร์ฟเวอร์ต้นทาง)

  • SQL Server ปัจจุบันที่เชื่อมต่อกับโครงการ Access (*.adp) และเซิร์ฟเวอร์ปลายทางที่คุณกําลังถ่ายโอนฐานข้อมูลไปจะต้อง SQL Server เวอร์ชัน 7.0 หรือใหม่กว่า

หมายเหตุ: เซิร์ฟเวอร์ที่ลิงก์จะไม่ถูกถ่ายโอนระหว่างการดําเนินการถ่ายโอนฐานข้อมูล

เมื่อต้องการเรียกใช้แมโครแอคชัน TransferSQLDatabase ในโมดูล Visual Basic for Applications (VBA) ให้ใช้เมธอด TransferSQLDatabase ของวัตถุ DoCmd

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ