
เข้าใช้งานโปรแกรมบัญชี ฟ้อง Error [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server] The transaction log for database xxxxx is full.
สาเหตุเกิดจาก:
พื้นที่จัดเก็บข้อมูลบน Harddisk ของ Server ไม่เพียงพอ
ดำเนินการแก้ไขดังนี้:
ให้ตรวจสอบ ที่ server ย้ายไฟล์ที่ไม่จำเป็นออกไป หรือ เพิ่มเติมในส่วนของไฟล์ Backup ให้ย้าย ไฟล์ backup ของปีเก่า ไปเก็บใน flash drive หรือ haddisk external
หรือLog Sql เต็ม ให้ใช้ คำสั่ง clear Log โดยไปที่ server เปิด Query กับ management Studio เลือกฐานข้อมูลที่ต้องการและ ใช้คำสั่ง
Use DataBaseName
GO
Alter Database DataBaseName Set Recovery Simple
GO
Alter Database DataBaseName Set Recovery Full
GO
DBCC SHRINKFILE (DataBaseName_DB, 1)
GO
DBCC SHRINKFILE (DataBaseName_DB_LOG, 1)
GO
--DataBaseName คือชื่อของฐานข้อมูล
--DataBaseName_DB คือ Logical File
และเลิอก execute