ฉันเพิ่งอัปเกรดเซิร์ฟเวอร์จาก IBM Domino 9.0.1 เป็น Domino 10.0.1 และกำลังมีปัญหากับไฟล์ NDX (ดูดัชนีที่เก็บไว้นอกฐานข้อมูล)
ฉันทดสอบการทำงานของแอปแบบกำหนดเองบางอย่างหลังจากการอัปเกรด และพบว่าโค้ดที่ใช้มุมมองบางครั้งสร้างข้อความแสดงข้อผิดพลาด "พยายามเปิดคอนเทนเนอร์แบบเปิดอีกครั้ง"
เพื่อแก้ไขข้อผิดพลาด ฉันรันคำสั่งเซิร์ฟเวอร์ โหลด updall -R
เพื่อสร้างมุมมองที่ใช้ทั้งหมด หลังจากเสร็จสิ้น ฉันพบว่ามีไฟล์ NDX สองไฟล์สำหรับทุกฐานข้อมูลที่เปิดใช้งาน NIFNSF
สำหรับแต่ละ NSF ไฟล์ NDX ที่เก่ากว่าได้รับการอัปเดตล่าสุดก่อนการอัปเกรด และตั้งชื่อให้ตรงกับชื่อไฟล์ฐาน NSF โดยมีนามสกุลแทนที่ด้วย "NDX"NDX ที่ใหม่กว่าได้รับการอัปเดตภายใน 15 นาทีที่ผ่านมา และตั้งชื่อเหมือนชื่อไฟล์พื้นฐาน NSF บวกด้วย "_nsf" ตามด้วยนามสกุล "NDX"
เช่น. ไฟล์ฐานข้อมูล "Arc2001.nsf" มีทั้ง "Arc2001.ndx" (เก่ากว่า) และ "Arc2001_nsf.ndx" (ใหม่กว่า)
ดังนั้นคำถามหลักคือ: ชื่อเริ่มต้นของไฟล์ NDX เปลี่ยนไปด้วย Domino 10 หรือไม่
และที่เกี่ยวข้องอย่างใกล้ชิด: ฉันสามารถลบไฟล์ NDX ที่เก่ากว่าได้อย่างปลอดภัยหรือไม่
ในกรณีนี้ เส้นทางการอัปเกรด Domino นั้นไม่ง่ายเลย เนื่องจากฉันย้ายไปยังระบบปฏิบัติการใหม่และเซิร์ฟเวอร์เสมือน และเปลี่ยนจาก Domino 32 บิตเป็น 64 บิต พร้อมกันทั้งหมด
ก่อนอื่นฉันคัดลอกไฟล์การติดตั้งและข้อมูลจาก Domino ทั้งหมดจาก Windows Server 2012 เก่าไปยัง Windows Server 2019 ใหม่ จากนั้นลบไบนารีดั้งเดิม (EXE, DLL และส่วนขยายบางอย่างที่ฉันรู้ว่าสร้างโดย Visual Studio) ในกรณีที่อาจมีปัญหาใดๆ กับ การเปลี่ยนแปลงจาก 32 บิตเป็น 64 บิต จากนั้นติดตั้ง Domino 10.0.1 บนไฟล์ที่คัดลอก ฉันต้องแก้ไขไฟล์ INI บางไฟล์เพื่อเปลี่ยนชื่อโฮสต์และที่อยู่ IP จากนั้นจึงสามารถเริ่มต้นและใช้ Domino 10.0.1 ได้โดยไม่มีปัญหานอกเหนือจากที่ฉันได้อธิบายไว้ข้างต้น