ค้นหาเว็บไซต์

เปิดใช้งานการคัดลอกฐานข้อมูลล้มเหลว ดัชนีเนื้อหาถูกปิดใช้งาน


เปิดใช้งานสำเนาฐานข้อมูลบน Exchange Server อื่น หลังจากเปิดใช้งานสำเนาฐานข้อมูล คุณได้รับข้อผิดพลาดว่าการดำเนินการคัดลอกฐานข้อมูลล้มเหลว เหตุใดคุณจึงต้องการเปิดใช้งานสำเนาฐานข้อมูลตั้งแต่แรก ตัวอย่างเช่น คุณต้องการรีสตาร์ท Exchange Server สำหรับ Windows Updates ขั้นแรก คุณต้องกำหนดให้ Exchange Server อยู่ในโหมดการบำรุงรักษา จากนั้นคุณย้ายฐานข้อมูลไปยัง Exchange Server อื่น ยืนยันว่าไม่มีฐานข้อมูลที่ใช้งานอยู่บน Exchange Server ตอนนี้คุณสามารถอัปเกรดและรีสตาร์ท Exchange Server ได้แล้ว

ตัวเลือกการคัดลอกฐานข้อมูลที่ใช้งานอยู่

คุณสามารถเปิดใช้งานสำเนาฐานข้อมูลบน Exchange Server ได้โดยใช้สองตัวเลือกต่อไปนี้:

  1. ศูนย์การจัดการการแลกเปลี่ยน (EAC)

  2. เชลล์การจัดการการแลกเปลี่ยน (EMS)

เปิดใช้งานสำเนาฐานข้อมูลด้วย EAC

เริ่ม Exchange Admin Center (EAC) และลงชื่อเข้าใช้ด้วยข้อมูลประจำตัวของคุณ ในหน้าต่างคุณลักษณะ ให้คลิกที่ เซิร์ฟเวอร์ จากนั้นเลือก ฐานข้อมูล ในแท็บ เลือกสำเนาฐานข้อมูลที่คุณต้องการเปิดใช้งานในมุมมองรายการ ใต้สำเนาฐานข้อมูล ในบานหน้าต่างรายละเอียด คลิก เปิดใช้งาน ใต้สำเนาฐานข้อมูลที่คุณต้องการเปิดใช้งาน พรอมต์คำเตือนจะปรากฏขึ้นหากคุณต้องการเปิดใช้งานสำเนาฐานข้อมูลบนเซิร์ฟเวอร์ที่เลือก คลิก ใช่ เพื่อเปิดใช้งานสำเนาฐานข้อมูล

ควรเปิดใช้งานสำเนาฐานข้อมูลบน Exchange Server ที่เลือก คราวนี้คุณได้รับข้อผิดพลาด

ข้อผิดพลาด
DB9-2016
การดำเนินการ Active Manager ล้มเหลว ข้อผิดพลาด: การดำเนินการฐานข้อมูลล้มเหลว ข้อผิดพลาด: เกิดข้อผิดพลาดขณะพยายามตรวจสอบสำเนาฐานข้อมูลที่ระบุสำหรับการเปิดใช้งานที่เป็นไปได้ ข้อผิดพลาด: EX01: สำเนาฐานข้อมูล 'DB9-2016' บนเซิร์ฟเวอร์ 'EX01' มีไฟล์แค็ตตาล็อกดัชนีเนื้อหาในสถานะต่อไปนี้: 'ปิดใช้งาน' หากคุณต้องการเปิดใช้งานสำเนาฐานข้อมูลนี้ คุณสามารถใช้ Move-ActiveMailboxDatabase cmdlet พร้อมด้วยพารามิเตอร์ -SkipClientExperienceChecks เพื่อบังคับให้เปิดใช้งานฐานข้อมูลได้ [ฐานข้อมูล: DB9-2016, เซิร์ฟเวอร์: EX01.exoip.local]

ตอนนี้เราได้เห็นข้อผิดพลาดใน EAC แล้ว ลองทำเช่นเดียวกันโดยใช้ PowerShell

เปิดใช้งานสำเนาฐานข้อมูลด้วย PowerShell

เรียกใช้ Exchange Management Shell ในฐานะผู้ดูแลระบบ เรียกใช้ cmdlet เพื่อเปิดใช้งานสำเนาฐานข้อมูล DB9-2016 บน Exchange Server EX01

[PS] C:\>Move-ActiveMailboxDatabase "DB9-2016" -ActivateOnServer "EX01"

Identity ActivateServerAtStart ActivateServerAtEnd Status NumberOfLogsLost RecoveryPointObjective MountStatusAtMoveStart MountStatusAtMoveEnd
-------- --------------------- ------------------- ------ ---------------- ---------------------- ---------------------- --------------------
DB9-2016 EX02                  EX02                Failed                                         Mounted                Mounted
An Active Manager operation failed. Error: The database action failed. Error: An error occurred while trying to validate the specified databa
se copy for possible activation. Error: 
        EX01: 
        Database copy 'DB9-2016' on server 'EX01' has content index catalog files in the following state: 'Disabled'. If you need to activate
this database copy, you can use the Move-ActiveMailboxDatabase cmdlet with the -SkipClientExperienceChecks parameter to forcibly activate the 
database. 
          [Database: DB9-2016, Server: EX02.exoip.local]
    + CategoryInfo          : InvalidOperation: (DB9-2016:ADObjectId) [Move-ActiveMailboxDatabase], AmDbActionWrapperException
	+ FullyQualifiedErrorId : [Server=EX02,RequestID=ddf51509-2857-4ce3-b5cb-7da11a3667c3,TimeStamp=31-12-2019 22:41:17] [FailureCategory=Cmd
  let-AmDbActionWrapperException] 980BF1BC,Microsoft.Exchange.Management.SystemConfigurationTasks.MoveActiveMailboxDatabase
	+ PSComputerName        : ex02.exoip.local

เปิดใช้งานการคัดลอกฐานข้อมูลล้มเหลว คุณได้รับข้อผิดพลาด

เหตุใดคุณจึงได้รับข้อผิดพลาดในการเปิดใช้งานการคัดลอกฐานข้อมูลล้มเหลว

รับสถานะการสร้างดัชนีของฐานข้อมูลกล่องจดหมาย

[PS] C:\>Get-MailboxDatabaseCopyStatus | Format-Table Name, ContentIndexState, MailboxServer, ActiveDatabaseCopy

Name           ContentIndexState MailboxServer ActiveDatabaseCopy
----           ----------------- ------------- ------------------
DB1-2016\EX01            Healthy EX01          EX02
DB3-2016\EX01            Healthy EX01          EX02
DB6-2016\EX01            Healthy EX01          EX02
DB9-2016\EX01           Disabled EX02          EX01
DB20-2016\EX01           Healthy EX01          EX02

คอลัมน์ ContentIndexState แสดงว่าฐานข้อมูลกล่องจดหมายนั้น ปิดใช้งาน คุณอาจปิดใช้งานการสร้างดัชนีการค้นหาในฐานข้อมูล เปิดใช้งานการสร้างดัชนีบนฐานข้อมูลและเปิดใช้งานสำเนาฐานข้อมูลบน Exchange Server

หากคุณต้องการคงดัชนีไว้และยังคงต้องการเปิดใช้งานสำเนาฐานข้อมูล ก็เป็นไปได้ อ่านต่อด้านล่างเกี่ยวกับวิธีการเปิดใช้งานสำเนาฐานข้อมูล

เปิดใช้งานสำเนาฐานข้อมูลด้วยพารามิเตอร์ -SkipClientExperienceChecks

ด้วยพารามิเตอร์ -SkipClientExperienceChecks คุณสามารถบังคับเปิดใช้งานสำเนาฐานข้อมูลได้ ตรวจสอบว่า Exchange Server ใดที่เปิดใช้งานฐานข้อมูลกล่องจดหมาย แสดงรายการฐานข้อมูลกล่องจดหมายทั้งหมด

[PS] C:\>Get-MailboxDatabase | Format-Table Name, Server, ActivationPreference

Name      Server ActivationPreference
----      ------ --------------------
DB1-2016  EX01   {[EX01, 1], [EX02, 2]}
DB3-2016  EX01   {[EX01, 1], [EX02, 2]}
DB6-2016  EX01   {[EX01, 1], [EX02, 2]}
DB9-2016  EX02   {[EX01, 1], [EX02, 2]}
DB20-2016 EX01   {[EX01, 1], [EX02, 2]}

ตรวจสอบการตั้งค่าการเปิดใช้งานฐานข้อมูลกล่องจดหมาย DB9-2016 เท่านั้น DB9-2016 ทำงานบน Exchange Server EX02

[PS] C:\>Get-MailboxDatabase "DB9-2016"| Format-Table Name, Server, ActivationPreference

Name     Server ActivationPreference
----     ------ --------------------
DB9-2016 EX02   {[EX01, 1], [EX02, 2]}

ย้ายฐานข้อมูล DB9-2016 จาก Exchange Server EX02 ไปยัง Exchange Server EX01 ยืนยันด้วย A และกด Enter

[PS] C:\>Move-ActiveMailboxDatabase "DB9-2016" -ActivateOnServer "EX01" -SkipClientExperienceChecks

Confirm
Moving mailbox database "DB9-2016" from server "EX02.exoip.local" to server "EX01.exoip.local".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"): A

Identity ActivateServerAtStart ActivateServerAtEnd Status    NumberOfLogsLost RecoveryPointObjective MountStatusAtMoveStart MountStatusAtMoveEnd
-------- --------------------- ------------------- ------    ---------------- ---------------------- ---------------------- --------------------
DB9-2016 EX02                  EX01                Succeeded 0                31-12-2019 22:11:45    Mounted                Mounted

ตรวจสอบว่าการย้ายสำเร็จหรือไม่ และฐานข้อมูล DB9-2016 อยู่บน EX01 Exchange Server หรือไม่

[PS] C:\>Get-MailboxDatabase | Format-Table Name, Server, ActivationPreference

Name      Server ActivationPreference
----      ------ --------------------
DB1-2016  EX01   {[EX01, 1], [EX02, 2]}
DB3-2016  EX01   {[EX01, 1], [EX02, 2]}
DB6-2016  EX01   {[EX01, 1], [EX02, 2]}
DB9-2016  EX01   {[EX01, 1], [EX02, 2]}
DB20-2016 EX01   {[EX01, 1], [EX02, 2]}

ตรวจสอบเฉพาะฐานข้อมูลเมลบ็อกซ์เท่านั้น

[PS] C:\>Get-MailboxDatabase "DB9-2016" | Format-Table Name, Server, ActivationPreference

Name     Server ActivationPreference
----     ------ --------------------
DB9-2016 EX01   {[EX01, 1], [EX02, 2]}

ย้ายการเปิดใช้งานฐานข้อมูลกล่องจดหมายสำเร็จแล้ว

อ่านต่อ: ซ่อมแซมดัชนีเนื้อหาที่ล้มเหลวใน Exchange »

ความคิด

ในบทความนี้ เราได้พูดคุยเกี่ยวกับวิธีเปิดใช้งานการดำเนินการคัดลอกฐานข้อมูลล้มเหลว คุณได้เรียนรู้ว่าเหตุใดคุณจึงได้รับข้อผิดพลาดการดำเนินการคัดลอกฐานข้อมูลล้มเหลว อย่าลืมตรวจสอบการจัดทำดัชนีในฐานข้อมูล

คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการฐานข้อมูลกล่องจดหมาย Balance ใน Exchange DAG อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง