วิธีการใช้การจำลองแบบ ด้วย SQL Server 2000 Desktop Engine (MSDE 2000)

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

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

สรุป

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) คือ โปรแกรมฐานข้อมูลที่เกี่ยวของ SQL Server 2000 รุ่น redistributable โดยใช้ MSDE 2000 นักพัฒนาโปรแกรมประยุกต์ได้หมายความว่าคำที่เผยแพร่โปรแกรมประยุกต์ของตนเองและฐานข้อมูลที่เก็บข้อมูล นอกจากนี้ MSDE 2000 สนับสนุนการจำลองแบบ นี่คือคุณลักษณะที่มีประโยชน์มากซึ่งนักพัฒนาโปรแกรมประยุกต์สามารถใช้โดยเฉพาะอย่างยิ่งถ้าผู้ใช้ที่ถูกยกเลิกการเชื่อมต่อ และต้องการผสานสำเนาของข้อมูลกับเซิร์ฟเวอร์ส่วนกลาง อย่างไรก็ตาม การจำลองแบบ 2000 MSDE รวมถึงข้อจำกัดบางอย่างและ caveats บทความนี้อธิบาย caveats เหล่านั้นสำหรับการจำลองแบบ MSDE 2000 และยัง ให้ข้อมูลเกี่ยวกับวิธีการจัดการการจำลองแบบ ด้วย MSDE 2000

เมื่อคุณกำลังใช้การจำลองแบบ ด้วยรุ่นปกติของ SQL Server คุณลักษณะ SQL Server และการจำลองแบบทั้งหมดพร้อมใช้งาน msde 2000 สามารถทำซ้ำระหว่าง SQL Server รุ่นทั้งหมด อย่างไรก็ตาม เมื่อคุณใช้ MSDE 2000 เป็นส่วนหนึ่งของโทโพโลยีการจำลองแบบ ไม่มีข้อจำกัดบางอย่าง ข้อจำกัดเหล่านี้บางอย่างเกิดขึ้นเนื่องจากข้อจำกัดชั้น 2000 MSDE การ และบางคนอื่น ๆ มีข้อจำกัดในการออกแบบโดยแจ้งกับ MSDE 2000 และการจำลองแบบ

ข้อจำกัดเฉพาะตัวของการจำลองแบบและ caveats

  • msde 2000 สามารถทำหน้าที่เป็นทั้งผู้เผยแพร่ที่ หรือ Distributor และสมาชิกที่ และสามารถทำซ้ำระหว่างรุ่น MSDE ของ sql server รุ่นปกติ นอกจากนี้ คุณไม่สามารถใช้สำหรับการประกาศของทรานแซคชัน แต่คุณสามารถใช้ เป็นผู้เผยแพร่แบบจำลองแบบ snapshot และการจำลองแบบรวม และ เป็นสมาชิกที่ไปทั้งหมดสามชนิดของงาน
  • คุณไม่สามารถใช้ Distributors ระยะไกลกับ MSDE 2000 ผู้เผยแพร่ 2000 MSDE ที่ต้องใช้เซิร์ฟเวอร์เดียวกันเป็นแบบ Distributor
  • ไม่มีสร้างโฟลเดอร์ Repldata ระหว่าง MSDE 2000 เซ็ต ซึ่งสร้างข้อผิดพลาดเมื่อคุณพยายามที่จะใช้ตั้งค่าสิ่งพิมพ์ โดยใช้โฟลเดอร์สำเนาชั่วคราวเริ่มต้น เมื่อต้องการใช้ที่ตั้งของสำเนาชั่วคราวเริ่มต้น สร้างโฟลเดอร์ Repldata ภายใต้ MSSQL หมายหรือโฟลเดอร์ InstanceName $ MSSQL และสร้างสิ่งพิมพ์ที่

ข้อจำกัดเฉพาะตัวของการ msde 2000 และ caveats

  • msde 2000 จำกัดขนาดของฐานข้อมูลไปยัง 2 กิกะไบต์ ถ้า MSDE 2000 เป็นส่วนหนึ่งของโทโพโลยีการจำลองแบบ ขนาดของฐานข้อมูลที่จำลองแบบแล้วไม่จำกัดเพียงการ 2 กิกะไบต์ ถ้า MSDE 2000 เป็นสมาชิกที่ บริษัทตัวแทนการจำลองแบบล้มเหลวหลังจากฐานข้อมูลมากเกินกว่า 2 กิกะไบต์ ณจุดนั่น ให้ลองปรับรุ่นสมาชิกแบบกับรุ่นของ sql server ที่เป็นประจำสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการปรับรุ่นจาก MSDE 2000 รุ่นของ sql server ที่ปกติ คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
    325023Upsize SQL Server 2000 เดสก์ท็อปโปรแกรมไปยังเซิร์ฟเวอร์ SQL
  • จำนวนที่ใช้ในการเชื่อมต่อกับ MSDE 2000 จะได้รับการออกแบบสำหรับการเชื่อมต่อที่ห้า ซึ่งอาจมีผลต่อประสิทธิภาพการทำงานของการจำลองแบบได้ ถ้า MSDE 2000 ที่ผู้เผยแพร่ และไม่มีสมาชิกที่เพียงพอกับสิ่งที่พิมพ์ หรือ ถ้าเป็นสมาชิกที่ไปยังหลายแห่ง

การใช้ MSDE 2000 เป็นผู้เผยแพร่หรือ Distributor

เมื่อ MSDE 2000 เป็นส่วนหนึ่งของโทโพโลยีการจำลองแบบ คุณสามารถทำหน้าที่ผู้เผยแพร่หรือ Distributor หรือ เป็นสมาชิกที่ เมื่อคุณใช้ MSDE 2000 เป็นผู้เผยแพร่หรือ Distributor พิจารณาข้อจำกัดต่อไปนี้:
  • Distributor ที่และผู้เผยแพร่ที่อยู่เสมอเป็นคอมพิวเตอร์เครื่องเดียวกัน ถ้าสิ่งพิมพ์ที่เป็นสิ่งพิมพ์ผสาน หลายเธรดกำลัง spawned ด้านผู้เผยแพร่หรือ Distributor การประมวลผลผสาน และหากไม่มีสมาชิกหลายการประกาศที่จำนวนเธรด spawned บนผู้เผยแพร่ที่เพิ่มพับจำนวนมาก ซึ่งอาจนำปัญหาประสิทธิภาพการทำงานเข้าได้เนื่องจากข้อจำกัดชั้นใน MSDE 2000 ของ
  • ในสภาพแวดล้อมการทำแบบจำลองการใช้งานอยู่ โดยไม่มีสมาชิกจำนวนมาก Microsoft แนะนำให้ คุณใช้ SQL Server ปกติรุ่นที่เป็นผู้เผยแพร่หรือ Distributor แทนการ MSDE 2000

การใช้ MSDE 2000 เป็นสมาชิกตัว

msde 2000 จะใช้ในสถานการณ์ต่อเป็นหลัก ทำได้เนื่องจากของตัวนี้ MSDE 2000 โดยปกติหน้าที่เป็นสมาชิกการผสานสิ่งพิมพ์ในโทโพโลยีจำลองแบบ ปัญหาทั่วไปที่อาจเกิดขึ้นเมื่อคุณใช้ MSDE 2000 เป็นสมาชิกที่ จะ:
  • ฐานข้อมูล subscribing เกินขีดจำกัด 2 กิกะไบต์
  • ใช้หลายสมาชิกอาจส่งผลใน overloading MSDE 2000 และการควบคุมปริมาณ MSDE 2000

อนุญาตให้ใช้สิทธิ์ของปัญหา

msde 2000 ไม่ต้องการอนุญาตให้ใช้มีสิทธิ์ เมื่อคุณใช้ในโหมดแบบสแตนด์อโลน แต่ เมื่อคุณใช้เป็นส่วนหนึ่งของโทโพโลการจำลองแบบยีที่เกี่ยวข้องกับรุ่นของ SQL Server ปกติ สิทธิ์การใช้ถ้าเซิร์ฟเวอร์ต่อ Seat โหมด opposed เป็นโหมดต่อตัวประมวลผล แต่ละสมาชิกของ 2000 MSDE จะต้องมีการ เข้าถึงไคลเอ็นต์งาน (CAL)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ SQL Server ที่อนุญาตให้ใช้สิทธิ์ แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://www.microsoft.com/sql/howtobuy/SQL2KLic.doc

การจัดการการจำลองแบบ ด้วย MSDE 2000

ในรุ่นของ SQL Server ทั่วไป คุณสามารถจัดการจำลองแบบได้ โดยใช้โปรแกรมจัดการไซต์องค์กรเซิร์ฟเวอร์ SQL โดยทั่วไปจะทำงานการสร้างสิ่งพิมพ์และการบอกรับสมาชิก โดยใช้การจำลองแบบอินเตอร์เฟซในตัวจัดการองค์กรของ SQL Server เนื่องจากไม่มีโปรแกรมจัดการไซต์องค์กรเซิร์ฟเวอร์ SQL MSDE 2000 คุณต้องจัดการ และจัดการการจำลองแบบ โดยใช้โปรแกรมที่กำหนดเอง ถ้าโปรแกรมจัดการไซต์องค์กรเซิร์ฟเวอร์ SQL ที่มีอยู่บนเครื่องคอมพิวเตอร์ และคุณสามารถลงทะเบียน MSDE 2000 ในตัวจัดการองค์กรของ SQL Server คุณสามารถจัดการการจำลองแบบ โดยใช้ตัวจัดการองค์กรของเซิร์ฟเวอร์ SQL

ตามที่กล่าวถึงก่อนหน้านี้ MSDE 2000 สามารถทำหน้าที่เป็นผู้เผยแพร่ที่หรือเป็นสมาชิก และในสถานการณ์ส่วนใหญ่ การใช้เป็นสมาชิกที่ ส่วนต่อไปนี้อธิบายวิธี การสร้าง และจัดการการบอกรับสมาชิก MSDE 2000

วิธีการสร้างการบอกรับเป็นสมาชิก MSDE 2000

มีหลายวิธีในการสร้างการบอกรับเป็นสมาชิกการเป็นสมาชิกของ 2000 MSDE วิธีการต่อไปนี้เป็นไปตาม assumption ที่ว่า MSDE 2000 ไม่ได้ลงทะเบียนโปรแกรมในใด ๆ SQL องค์กรจัดการเซิร์ฟเวอร์:
  • ตัวจัดการการปรับให้ตรงกันของ windows
  • ตัวควบคุม ActiveX ทำแบบจำลอง
  • การจัดการการจำลองแบบ โดยใช้วัตถุที่จำลองแบบ SQL DMO
  • ใช้แบบosqlโปรแกรมอรรถประโยชน์บรรทัดคำสั่งเพื่อเพิ่มงานการจำลองแบบ

ตัวจัดการการปรับให้ตรงกันของ windows

ตัวจัดการการปรับให้ตรงกันของ windows คือ โปรแกรมอรรถประโยชน์ที่พร้อมใช้งาน กับ Microsoft Windows 2000 และ บนคอมพิวเตอร์ที่กำลังเรียกใช้ 5.0 Explorer อินเทอร์เน็ตของ Microsoft คุณสามารถใช้ เพื่อให้ตรงกัน หรือกระจายข้อมูลระหว่างอินสแตนซ์ของ Microsoft SQL Server 2000 เมื่อคุณใช้การจำลองแบบ snapshot การจำลองแบบของทรานแซคชัน หรือผสานการจำลองแบบ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวจัดการทำข้อมูลให้ตรงของ Windows ให้ดูที่หัวข้อ "ตัวจัดการทำข้อมูลให้ตรง Windows" ใน SQL Server 2000 หนังสือออนไลน์

หมายเหตุ:: เมื่อคุณใช้ตัวจัดการการปรับให้ตรงกันของ Windows คุณสามารถสร้างการบอกรับสมาชิก pull แบบไม่ระบุชื่อเท่านั้น

เมื่อต้องการสร้างการบอกรับสมาชิก:
  1. เปิดตัวจัดการการปรับให้ตรงกันของ Windows: คลิกเริ่มการทำงานคลิกโปรแกรมคลิกเสริมแล้ว คลิกการซิงโครไนส์.
  2. ในหน้าต่างการบอกรับสมาชิกใหม่ที่สร้าง คุณมีสามอ็อพชันต่อไปนี้: (เมื่อต้องเพิ่มการสมัครใช้งานด้วยตนเอง ใช้ตัวเลือกสาม)
    • เรียกดูไดเรกทอรีที่ใช้งานอยู่
    • แนบฐานข้อมูลการสมัครใช้งาน SQL Server
    • ระบุข้อมูลการเผยแพร่และสมัครใช้งานด้วยตนเอง
  3. ในหน้าต่างการบอกรับสมาชิกแบบไม่ระบุชื่อที่สร้าง พิมพ์การบอกรับเป็นสมาชิกและข้อมูลการประกาศ
  4. คลิกตกลงและสมัครใช้งานที่ปรากฏใต้ Microsoft SQL Server 2000 ในครั้งถัดไปที่คุณเปิดตัวจัดการการปรับให้ตรงกันของ Windows
  5. เมื่อต้องการซิงโครไนส์สมัคร คลิกสมัครสมาชิกที่คุณต้อง การซิงโครไนส์ แล้ว คลิกการซิงโครไนส์.
หมายเหตุ:: ถ้าคุณมีสิ่งพิมพ์ที่อยู่ใน Active Directory หรือคุณสามารถสร้างสำหรับการเผยแพร่การบอกรับสมาชิก attachable ใช้หนึ่งในอ็อพชันที่สองครั้งแรก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเผยแพร่ Active Directory และการบอกรับสมาชิก attachable ให้ดูที่หัวข้อ "บริการไดเรกทอรี Active" และ "การสมัครสมาชิกแนบ" ใน SQL Server 2000 หนังสือออนไลน์

หลังจากที่คุณสร้างการบอกรับสมาชิก คุณสามารถจัดการได้จากตัวจัดการทำข้อมูลให้ตรงของ Windows โดยการคลิกคุณสมบัติ. โดยการทำเช่นนั้น คุณสามารถ re-initialize ที่บอกรับสมาชิก ลบการบอกรับสมาชิก และทำการเปลี่ยนแปลงอื่น ๆ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวจัดการทำข้อมูลให้ตรงของ Windows คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
292442วิธีการใช้ตัวจัดการการปรับให้ตรงกัน Windows กับสมาชิก Pull

ตัวควบคุม activex ที่จำลองแบบ

ในกรณีส่วนใหญ่ MSDE 2000 จะใช้เป็นเซิร์ฟเวอร์สำหรับโปรแกรมประยุกต์ที่มีการจัดวางบนคอมพิวเตอร์ของผู้ใช้ ในกรณีเช่นที่จำลองแบบถูกต้อง คุณสามารถใช้ตัวควบคุม ActiveX การจำลองแบบในแอพลิเคชันการจัดการการจำลองแบบไปยังสมาชิกนั้น 2000 ของ MSDE

โปรแกรมประยุกต์ที่คุณกำลังกระจายสามารถใช้วัตถุ ActiveX การจำลองแบบในการสร้างการบอกรับเป็นสมาชิกการผสาน ของทรานแซคชัน หรือสิ่งพิมพ์สำเนาชั่วคราว นอกจากนี้ คุณสามารถใช้วิธีการและคุณสมบัติของวัตถุเหล่านี้เพื่อจัดการการบอกรับสมาชิกเหล่านี้ ตัวอย่างเช่น ถ้าคุณกำลังใช้งานที่ Microsoft Visual พื้นฐานแอพพลิเคชัน และคุณต้องทำซ้ำข้อมูลไปยังเซิร์ฟเวอร์หลักที่กำลังเรียกใช้ SQL Server คุณสามารถรวมของรหัสในแอพลิเคชันที่สร้างการบอกรับสมาชิก และดำเนินการซิงโครไนส์แล้ว

เมื่อต้องการดูโปรแกรมประยุกต์ตัวอย่างที่แสดงให้เห็นถึงวิธีการใช้การจำลองแบบตัวควบคุม activex ใน การสร้าง และจัดการการบอกรับสมาชิกการผสานของทรานแซคชันและการจำลองแบบ snapshot ให้ดูที่หัว "พัฒนาจำลองแบบโปรแกรมประยุกต์ที่ใช้ ActiveX ควบคุม" ข้อในสมุดบัญชี 2000 ของเซิร์ฟเวอร์ SQL แบบออนไลน์

การจัดการการจำลองแบบ โดยใช้วัตถุที่จำลองแบบ SQL DMO

sql แจกจ่ายจัดการวัตถุ (SQL DMO) คือ ชุดของวัตถุที่ encapsulate จัดการฐานข้อมูลและการจำลองแบบของ Microsoft SQL Server คุณสามารถสร้างโปรแกรมประยุกต์ โดยใช้ Microsoft ในการ Visual c ++หรือ Microsoft Visual Basic และจากนั้น ใช้ SQL DMO วัตถุ การตั้งค่า และจัดการการจำลองแบบ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ SQL DMO และโปรแกรมประยุกต์ที่พัฒนา โดยใช้ SQL DMO ให้ดูที่หัวข้อ "โปรแกรมพัฒนา SQL DMO ประยุกต์" ใน SQL Server 2000 หนังสือออนไลน์

OSQL ในการใช้ยูทิลิตีบรรทัดคำสั่งเพื่อเพิ่มงานการจำลองแบบ

OSQL คือ โปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่มีการติดตั้ง MSDE 2000 คุณสามารถใช้เครื่องมือนี้ เพื่อเชื่อมต่อกับ SQL Server และรันการสอบถามและสคริปต์สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ OSQL คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
325003วิธีการจัดการโปรแกรมการเดสก์ท็อปการเซิร์ฟเวอร์ SQL (MSDE 2000) โดยใช้โปรแกรมอรรถประโยชน์ Osql
นอกจากนี้ คุณสามารถสร้าง pull การบอกรับสมาชิกกับ SQL Server แห่งโดยตรง โดยใช้คำสั่ง Transact SQL When you are creating the subscription by using stored procedures, a job is created on the Subscriber. Because MSDE 2000 does not include client tools, you must use stored procedures to stop and to start the job.

หมายเหตุ:: This example is based on the assumption that the subscription is anonymous, and that it is for a merge publication.
  1. From the MSDE 2000 Subscriber, use OSQL to connect to the subscribing database.
  2. Add the anonymous subscription by using thesp_addmergepullsubscriptionกระบวนงานที่เก็บไว้
  3. Add the merge agent job by using thesp_addmergepullsubscription_agentกระบวนงานที่เก็บไว้
  4. Start the job by using thesp_start_jobกระบวนงานที่เก็บไว้
sp_addmergepullsubscription @publication =  'pubs',@publisher =  'fastnfurious'  ,@publisher_db =  'pubs'  
,@subscriber_type =  'anonymous' 
 
sp_addmergepullsubscription_agent @name =  'MSDE Sub'  ,@publisher =  'fastnfurious' ,@publisher_db = 'pubs'
,@publication = 'pubs' ,@publisher_security_mode =  0,@publisher_login =  login,@publisher_password =  'strongpassword' 
,@subscriber =  'gash2ksrv'  ,@subscriber_db = 'sub'  ,@subscriber_security_mode =  0  ,@subscriber_login =  'login'  
,@subscriber_password =  'strongpassword'  ,@distributor =  'fastnfurious' 
,@distributor_security_mode =  0,@distributor_login =  'login'

sp_start_job @job_name ='MSDE Sub'
				

หมายเหตุ:: This code does not include any parameters for controlling the job schedule. Additionally, there is no procedure setup to determine the status of the job. If you want to have the job status written to the event log, modify the job by using thesp_update_jobstored procedure, and then set the@notify_level_eventlogพารามิเตอร์

For more information about these stored procedures, see the following topics in SQL Server 2000 Books Online:
  • "sp_addmergepullsubscription"
  • "sp_addmergepullsubscription_agent"
  • "sp_start_job"
  • "sp_update_job"
The methods that are described earlier in this article describe various ways to manage an MSDE 2000 subscription. Apart from these methods, if the MSDE 2000 Subscriber is registered in SQL Enterprise Manager, you can administer the MSDE 2000 Subscriber (Publisher) like any other instance of SQL Server.

Managing Distributor and Publisher

MSDE 2000 can act as a Publisher and as a Distributor.

The steps to create a Distributor and a Publisher in MSDE 2000 are similar to the steps in the regular editions of SQL Server:
  1. If the server is registered in SQL Enterprise Manager, you can configure the Distributor and Publisher by using the Replication Wizard. For more information, see the "Replication Wizards" topic in SQL Server 2000 Books Online.
  2. If client tools are not available, you can use theosqlcommand-line utility and stored procedures, or SQL-DMO to configure the Distributor and the Publisher.

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

To download an updated version of SQL Server 2000 Books Online, visit the following Microsoft Web site:
http://technet.microsoft.com/en-us/sqlserver/bb331756.aspx
For additional information about how to use replication ActiveX controls with Microsoft Visual Basic .NET, click the following article numbers to view the articles in the Microsoft Knowledge Base:
319648How to program the SQL Snapshot and SQL Distribution control by using Visual Basic .NET
319647How to program the SQL Merge control by using Visual Basic .NET
For additional information about MSDE 2000, click the following article numbers to view the articles in the Microsoft Knowledge Base:
319930วิธีการเชื่อมต่อกับโปรแกรมบนเดสก์ท็อปของ Microsoft
241397How to back up a Microsoft Data Engine database with Transact-SQL

คุณสมบัติ

หมายเลขบทความ (Article ID): 324992 - รีวิวครั้งสุดท้าย: 13 มกราคม 2554 - Revision: 5.0
ใช้กับ
  • Microsoft SQL Server 2000 64-bit Edition
Keywords: 
kbhowtomaster kbmt KB324992 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:324992

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

 

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