เข้าใช้งานโปรแกรมบัญชี ฟ้อง Error [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server] The transaction log for database xxxxx is full.

 

 

เข้าใช้งานโปรแกรมบัญชี ฟ้อง 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