Tag SQL Server

ลองใช้ Microsoft SQL Server mcp server กับ Claude Desktop กัน

สำหรับ Blog นี้ จดบันทึกการใช้ Claude Desktop + Microsoft SQL Server mcp server และลองมาคิด Use Case ดูครับ ว่ามันจะเอาไปทำอะไรได้บ้างครับ MCP คือ อะไร ? MCP (Model Context Protocol) ภาษากลางที่ทำให้ LLM สามารถเชื่อมต่อกับสิ่งรอบตัวได้ เช่น API / HW เพื่อ Action (Output) และหาข้อมูลจาก Database / API /…

DB2 Data Type DECFLOAT แล้ว SQL Server ใช้อะไร ?

สำหรับ Blog นี้ผมก็ได้มาแก้ไข Module Perf ที่สรุปแล้วต้องให้ Field ประเภทที่ต้องเก็บทศนิยมละเอียดนิดนึง เลยได้ใช้ Data Type DECFLOAT ครับ แล้วที่นี้มีอีก Site ต้องใช้งานด้วย แต่ Site นั้นใช้ MS SQL / Azure SQL คราวนี้ต้องมาแปลง SQL ครับ ก่อนอื่น DECFLOAT คือ อะไร ? แล้วมันต่างกับ Decimal ยังไง ANSI SQL Syntax คล้ายๆกัน SQL…

[C#] แนวทางแก้ปัญหา The incoming request has too many parameters. The server supports a maximum of 2100 parameters

.NET Core

น่าจะเป็นเรื่องที่ปวดหัวของ Developer ที่ต้องมาทำงาน DBMS ตระกูล Microsoft SQL Server ครับ เวลาส่ง IList เข้าไป Where ผ่าน ADO.NET / Dapper / EF จะเจอปัญหานี้เหมือนกันครับ NOTE: สำหรับตัว EF ทางผมไม่ได้ใช้งานเป็นหลักนะครับ แต่ลอง Search มาเหมือนมีหลายความเห็นบอกว่าเจอเรื่องนี้ หรือไม่เจอครับ sql – Entity Framework Hitting 2100 Parameter Limit – Stack Overflow 2100…

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

SQL 2012 End Of Support ต้องทำอย่างไร? – Lifecycle Product ของ Microsoft ที่ติดตั้งบน On Premise (Local) – End Of Support มีผลกระทบอะไรบ้าง ? – หลัง End Of Support ไปแล้ว ตัว SQL Server 2012 มีแนวทางไปต่ออย่างไร ? NOTE: พวก App เดิมๆ ยังไม่ได้แก้ไข หลังจากย้าย Database…

[MSSQL] ทดสอบ Legacy App เจอ Error [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.

Microsoft SQL Server

ไหนๆก็มี MSSQL Server 2019 Container แล้ว เลยลองทดสอบนำเอา Legacy App (VB6) มาลองเชื่อมต่อดูพบว่าบางเครื่องใช้งานได้ และบางเครื่องใช้งานไม่ได้ครับ หลังจากทดสอบเอา Code มา Debug ดู พบว่าเจอ Error [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error. ลองไล่สาเหตุ ทางออกของปัญหาครับ Reference

[MSSQL] SQL Server 2019 container: Restore Database

หลังจาก Blog ตอนที่แล้ว ลอง Deploy SQL Server 2019 container บน RedHat8 + Podman คราวนี้เรามาลอง Restore Database จากไฟล์ .bak กันครับ NOTE: MSSQL2019 ชื่อ Container จาก Blog ตอนก่อน เตรียม Folder Backup เอาไฟล์ backup โยนเข้าไป ตรวจสอบไฟล์ backup สำหรับขั้นตอนนี้เป็นการส่องไฟล์ .bak ที่โยนเข้าไปใน Server ว่าข้างในมันมีไฟล์ อะไรบ้างครับ…

[MSSQL] รู้หรือไม่ว่า WHERE IN (มันมีข้อจำกัดนะ)

Microsoft SQL Server

พอดีลองพัฒนาโมดูล Compliance ขึ้นมาใหม่ และลองทำ Stress Test ดูว่า ระบบมันรองรับได้มากที่สุดแค่ไหน โดยลองส่ง Portfolio ทีมีหลายร้อย Port เข้ามาตรวจดู ปรากฏว่าเจอ Exception ดังรูป ถ้ามาดู Exception Message แบบละเอียดหละ ซึ่งสาเหตุของมันเกิดจาก SQL ในส่วนของ WHERE IN (มันมีข้อจำกัด สำหรับ Microsoft SQL Server สามารถใส่ข้อมูล เข้าไปได้มากที่สุด 2100 ตัวเท่านั้น) โดยตัวอย่าง SQL IN เป็นแบบนี้ แล้วจำนวนเท่าไหร่ ถึงเหมาะสม…