ข้อควรสังเกตุ และระวังในการ Migrate ข้อมูลจาก Microsoft SQL Server ไป IBM DB2

หลายคนๆ คงอ่านหัวข้อแล้ว อาจจะงง 55 เพราะว่าส่วนใหญ่มีแต่การ Migrate ข้อมูลจาก IBM DB2 ไป Microsoft SQL Server กัน แต่นี่ คือ Require ของลูกค้า (ลูกค้า คือ พระเจ้า) โดยผมขอสรุป สิ่งที่ต้องสังเกตุ และระวังในการย้ายข้อมูลจาก Microsoft SQL Server ไป IBM DB2 ซึ่งจะส่งผลให้ Application ที่กำลังพัฒนาอยู่เกิดผิดพลาดได้ ดังนี้

  • ข้อมูลประเภท Datatime ใน Microsoft SQL Server เมื่อย้ายข้อมูลมาใน IBM DB2 อาจจะถูก Convert เป็น Timestamp ได้
  • ข้อมูลประเภท Decimal ใน Microsoft SQL Server มี precision(จำนวนหลักของจำนวนเต็มที่เก็บได้) และ scale(จำนวนหลักของทศนิยมที่เก็บได้) ในการรองรับข้อมูล (เก็บจำนวนตัวเลขได้มากกว่า และละเอียด) มากกว่าของ IBM DB2
    • ข้อมูลเพิ่มเติม Decimal
      • SQL Server เก็บข้อมูลได้สูงสุดถึง 38 หลัก ซึ่งรองรับได้ในช่วง -1038 + 1 ถึง 1 + 1038 และรองรับทศนิยมได้สูงสุด 38 หลัก
      • IBM DB2 เก็บข้อมูลได้สูงสุดถึง 31 หลัก ซึ่งรองรับได้ในช่วง -1031 + 1 ถึง 1 + 1031 และรองรับทศนิยมได้สูงสุด 31 หลัก
  • ระวังพวก View, Trigger, Store Procedure และ User Defined Function ต่างๆ เนื่องจากมี SYNTAX หรือ ฟังก์ชั่นเฉพาะตัวที่แตกต่างกัน อาจจะทำให้ตอน Migrate คำสั่งพวกนี้ไม่ได้ถูกย้ายตามมาด้วย

DBMS


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.