[VM] แปลงไฟล์ .vdi ไปเป็น .vmdk

หลังจาก Update Windows 11 มาเจอปัญหาหลายอย่างเลยครับ ล่าสุดที่เจอมา ตัว Virtual Box เปลี่ยน VM ได้ และมีอาการช้า และค้างมากครับ โดยเฉพาะ VM ที่ใช้ขนาดใหญ่ และใช้ Resource เยอะ อย่างตัว Windows ครับ เลยตัดสินใจและว่าจะขอย้ายค่าย จากเดิมเป็น FC ของ Virtual Box มาเป็น VM Workstation (Free) ครับ โดยก่อนที่จะย้ายได้ ต้องแปลง VM จากเดิมที่ Virtual Box เป็นไฟล์ .vdi มาเป็น .vmdx ที่ vmware ใช่งานกันครับ โดยตัว Virtual Box มี Tools มาช่วยอยู่แล่วนะครับ คือ คำสั่ง clonehd ครับ คำสั่ง clonehd รูปแบบ ตัวอย่าง

[MSSQL] สรุปงาน SQL Server Community Thailand Meeting #16

Blog นี้ Publish ช้านิดนึง เมื่อคืนมีเคสเข้า 555 SQL 2012 End Of Support ต้องทำอย่างไร ? – Lifecycle Product ของ Microsoft ที่ติดตั้งบน On Premise (Local) Life Cycle จะอายุประมาณ 10 ปี โดยแยกเป็น 5 ปีแรกจะเป็นส่วนของ Feature ใหม่ๆ + Security Update ส่วน 5 ปีหลังจะมีเฉพาะ Security Update และ End Of Support – End Of Support มีผลกระทบอะไรบ้าง ? ไม่มี Security Update ไม่ได้ Feature ใหม่ๆ ที่ช่วยให้ประสิทธิภาพของระบบดีขึ้น เช่น In-Memory DB เป็นต้น มีปัญหากับ Compliance ใหม่ เช่น PDPA ที่หากข้อมูลเราหลุดไปจาก Server ที่ EOS ไปแล้ว เราอาจจะต้องมีส่วนรับผิดชอบตามกฏหมายด้วยนะ – หลัง End Of Support ไปแล้ว ตัว SQL Server 2012 มีแนวทางไปต่ออย่างไร ? Do Nothing – ปล่อยมันไป อย่างที่เป็น On-Premise Upgrade tp SQL Server 2019 ++ ใช้ SQL Server 2012…

อ้าวทำไม Text File Pipe มันหายหละ

บันทึกเคสที่เจอช่วงระหว่าง UAT ครับ ตอนแรกหากันนานมากว่า image ของ container ที่ทำไปมีปัญหาอะไร หรือป่าว ? โดยปัญหา คือ ว่าตัว Text File ที่ Container มันสร้างขึ้น Pipe มันหายไป ทำให้ Column มันเขย่งกัน อ้าวเราก็ใช้ Container นี่ ผลลัพธ์ที่ได้จากควรจะเหมือนกันสิ !!! เรื่องนี้ทำให้น้องๆ ที่ดูเคสนี้ปวดหัวเหมือนกัน ส่วนผมเองที่พยายามเจรจากับอีกระบบ กำหนดชื่อเลยแหละกันว่าระบบ AA ว่าขอตรวจสอบก่อน เพื่อไม่ให้ระบบ AA นั้นเอาข้ออ้างนี้ ว่าระบบที่ผมดู Column แหว่งแล้ว ระบบ AA เค้าทำงานไม่ได้ครับ (จริงๆระบบ AA ไม่มีคนที่จะเอา Text File ไปทำต่อครับ เลยจะโทษระบบที่ผมดูก่อนครับ) หลังจากเจรจาได้ช่วงเวลาเสาร์ อาทิตย์ก่อนประชุม ผมก็มาติดตามน้องที่ดูเคสครับ ทดสอบยังไงก็ไม่เจอครับ ผมเลยลองตรวจสอบต่อครับ แล้วก็ถึงบ้างอ้อ ว่าปัญหาเกิดจากอะไร ลูกค้ามี Change เปลี่ยน Requirement กระทบโครงสร้าง Table Temp หลังจาก UAT ไปทางลูกค้ามี Change เปลี่ยน Requirement กระทบโครงสร้าง Table Temp ทำให้มี Script ALTER เพิ่มครับ ตัว Table Temp ที่ Interface ใช้จึงมี ALTER 2 รอบครับ ถ้ารันสลับลำดับกันก็ชิบหายเลย ใช่ครับ เคสนี้ IT ลูกค้ารัน Script สลับลำดับ กับจริงครับ แล้ว Column ที่ Shift มาเป็น String…

[NUGET] dotnet restore error 401

nuget

เนื่องจาก Nexus ที่ บ ใช้งานอยู่ มีปรับ Policy ใหม่ พวก Private Repository ต้องมีการ Authentication ก่อนเข้าใช้งานครับ สำหรับเครื่อง DEV / Build เลยต้องมีการแก้ไขเพิ่ม ดังนี้ ใช้ API Key ได้ไหม ? ถ้าไม่ใช่แล้ว ลบออกได้ไหม อื่นๆ Reference

Thanachart Limited Edition

จริงๆ ไม่อยากเขียน Blog ไว้นะ แต่ในมุมของ End-User ผมว่าจดไว้ดีกว่า จากที่หลายๆคนรู้ว่าธนาคารธนชาต (TBANK) ได้ควบรวมกับ ธนาคารทหารไทย (TMB) มาเป็นธนาคารทหารไทยธนชาต (TTB) แล้วตอนย้ายระบบมันเกิดปัญหาอะไรบ้าง TBANK + TMB = TTB ลูกค้าที่ใช้ Mobile Banking ย้ายได้ทันที ไม่ต้องมาที่สาขา ความเป็นจริง ต้องไปที่สาขาอยู่ดีครับ เพราะข้อมูลที่ Migrate มันไปไม่ครบ ทำให้ตอนที่ทำตอนขัดตอนระบบมันขัดข้องให้ไปที่สาขา บัญชีของเดิมผมมี 2 นะ แต่ย้ายจริงได้มา 3 อีกอันนึงเค้าบอกเอาไว้ใช้ทด Diff แต่เอกสารที่แจ้งที่บ้านไม่มีแจ้งมา …. และก็จำได้เลยนอกจากบัญชีธนาคารแล้ว ผมบัญชีกองทุนรวมที่เปิดกับธนชาตไว้เหมือนกัน เลยสอบถามไปว่าจะมีการควบรวมได้กับกองทุนรวมทหารไทย ทาง Customer Support ตอบว่าไม่มี พอผ่าน 1 ปี ควบรวมเป็น East Spring TFUND + TMB FUND = East Spring ตอนแรกที่ผมรู้ คือ มีจดหมายว่าจะมีการควบรวม RMF จะขายไม่ได้ ก็เลยสอบถามทาง Support ไปว่าในอนาคตตอนนี้ผม 30 แล้วถ้า 55 ปีขายได้ไหม ทาง Customer Support คนแรก ขายไม่ได้หมดเลยครับ ทั้ง LTF RMF SSF SSFX ที่ครบระยะเวลา ต้องไปทำรายการที่สาขา ผมเลยไล่บี้ถามไปใหญ่ และสุดท้ายขอให้ทาง บล ส่งเอกสารมาอธิบายให้ชัดๆ LTF RMF SSF SSFX ที่ครบระยะเวลา และไม่ครบระยะเวลา //ตอนนี้ยังไม่ส่งมาเลย คนที่สอง มาจาก TMB อธิบาย OK…

ผ่านไปครึ่งปี 2022 กับการสอบ Azure Certification

ครึ่งปีผ่านไปไวเหมือนกันนะ จากที่ปรับ Style การทำงาน และมาศึกษา Cloud มาครับ แม้ว่าจะมีช่วงขรุขระบ้าง เพราะมี Project ที่ต้องดูแล 2 Project สำหรับใครที่อยากมาลองโอกาสดีๆจาก Microsoft ผมได้มีเขียน Blog แบ่งเป็นส่วนๆ ตามมาอ่านกันต่อได้ครับ ทำไมถึงได้สิทธิสอบ Cert ฟรี ? ตามข่าวจากใน Facebook ช่วงหลังกลับมาส่องมากขึ้น และย้อนคิดได้หลายอย่างเหมือนกัน ว่าเราเอาเวลาไปทำอะไรวน Loop อยู่เหมือนกัน แก้งานลูกค้าวนไปวนมา จนมาเจอโครงการ Microsoft Cloud Squad ตอนแรกน่าจะเจอมาจากกลุ่ม .NET Thailand เลยได้มารู้จักกับ Page Spark Tech Thailand – Tech ใกล้ตัว ก็เลยตามมาเรื่อย จนมีข่าวเรื่องสิทธิสอบ Cert ฟรีแหละ ทั้งในส่วนของ Fundamental (XX-900) ได้มาจากเข้าร่วม Virtual Training Day สอบภาษาอังกฤษ แต่ไม่แน่ใจว่าในอนาคตมี ซับไทยไหม หรือจะเป็นงาน Microsoft Ignite 2021 / Microsoft Build 2022 ที่มี Challenge แจกสิทธิสอบ Cert เหมือนกันนะ อ๋อ และทางโครงการมีของรางวัลเล็กน้อยๆ เป็นแรงจูงใจในการสอบแต่ละวิชาด้วยนะ ลองดูของแต่อย่างได้จากในส่วน สอบผ่านแล้ว แลกของที่ระลึกอย่างไร ? NOTE: สำหรับคนที่ได้ Cert รุ่นเก่า อย่าง MCSD / MCSA ถ้าผมเข้าใจไม่ผิดทาง Microsoft เค้ายกเลิก แล้วปรับไปทาง Cert ของ Azure แทนครับ เตรียมตัวอย่างไร ผมลองเล่น Azure มาตั้งแต่ปลายเดือนพฤศจิกายนปี…

Error 1606 Could access network location xxx \ASP.NETClientFiles\ when installing SAP Crystal Reports runtime engine for .NET Framework

Crystal Report

Problem When installing Crystal Reports runtime engine for .NET Framework, the installer may fail with the error code 1606 Error 1606 Could access network location v4.0.30319\ASP.NETClientFiles\ Solution Ensure you are logged in as a administrator to the workstation Manually run the SAP Crystal Reports runtime engine for .NET Framework via an elevated command prompt Copy SAP Crystal Reports runtime engine for .NET Framework Setup into the workstation Using an Admin command prompt (Search: CMD, right-click CMD and select Run as Admin) Browse to your copied folder via the command line Run SAP Crystal Reports runtime engine for .NET Framework (such as CRRuntime_64bit_13_0_23.msi)

[Jenkins] ลองเพิ่มเครื่อง Agent ที่เป็น Windows

หลังจาก Blog ตอนก่อนหน้าทุกคนคงเข้าใจ Concept ของ Jenkins Controller and Agents Architecture และประโยชน์ของมัน คราวนี้มาลอง Setup กันจริงๆครับ สรุป Step ขั้นตอนคร่าวๆ Jenkins Agent กำหนดให้เครื่อง Agent (Windows) รองรับการ SSH แบบแลก Key และเตรียม เตรียม Path temp ที่เครื่อง Agent (Windows) เอาไว้ ทำหน้าที่เป็น Workspace เวลาที่เครื่อง Controller มาสั่ง Node Agent เข้ามาทำงาน Jenkins Controller เพิ่ม Agent (Windows) มาเป็น Node หนึ่งของเครื่อง Controller (CentOS Stream) แก้ไข Pipeline ปรับ Jenkins File ให้รองรับ Jenkins Controller and Agents Architecture ทดสอบ Build Step : Jenkins Agent ในที่นี้จะเป็นจะเอา OS อะไรก็ได้ครับ ที่มันลง Jenkins ได้ก็พอ แต่อย่าลืม กำหนด JAVA_HOME ให้เรียบร้อยด้วยครับ ถ้าจำไม่ได้ว่าเคย SET JAVA_HOME ยังลองดูจาก Blog นี้ได้เลยครับ จากนั้นกำหนด ssh แบบแลก key เก็บ Private Key ไว้ด้วยนะครับ ต้องไป Add Credential ใน Jenkins Controller ต่อ OpenSSH Server…

PL-900 Short Note

ถ้ามี Account แบบ Work / School จะดีมากนะ เพราะจะได้ลองได้คุ้มๆเลย ถ้าไม่มีลองลำบากอยู่เหมือนกันนะ อย่างผมใช้เมล์ธรรมดาบางอันกดได้ กดไม่ได้ครับ ^__^UPDATE: สอบไปแล้ว แต่เพิ่งมาเจอ Power Apps 30-day free trial – Power Apps Microsoft Power Platform 4 Key Product Power Apps (Low Code) Power Automate(Work Flow) Power BI (วิเคราะห์ข้อมูล และนำเสนอ) และ Power Virtual Agents (Chat-bot) แต่ในงาน MS Build 2022 มีตัวใหม่มาแล้ว Power Page (Web แบบ Low Code) มี Common Tools คือ AI Builder / Microsoft Dataverse / Connectors AI Builder มีเกือบหมด ยกเว้น Anomaly Detection กับ Image Classification AI Builder เอาไปทำอะไรได้ ? Component ใน Power App Action ของ Chat-bot A new record in Database business value – ลดงานที่ไม่จำเป็น เพิ่มมูลค่า ให้งานมัน Automate / More…

[CR] Starbucks Pomegranate Orange Sparkling 

ราคา 75 บาท รสชาติ เอาจริงๆนะ ตอนแรก ผมนึกว่าน้ำผลไม้ทั่วไปที่จะออกหวานๆนะ แต่มัน คือ น้ำอัดลมที่มีน้ำทับทิม ผสมน้ำส้ม แต่รสชาติของทับทัมจะเด่นกว่าครับ ไม่หวานมาก เปรี้ยว และขมเล็กน้อย เอามาเพิ่ม Shot ได้ด้วยนะ แต่ผมยังไม่เคยลอง แฮะๆ แต่คิดว่าขมขึ้นกว่า Starbucks-Orangina Orange Juice พลังงาน 120 กิโลแคลอรี (kcal) Reference (พลังงานของแต่ละเมนู) ตามรูปเลยครับ