[DB2] SQL1035N The operation failed because the specified database cannot be connected to in the mode requested. SQLSTATE=57019

ช่วงนี้ต้องเอา DB จาก Site มาทดสอบที่บริษัททุกวันครับ ผมเลยทำ Bat ไว้ และก็ตั้ง Schedule ไว้ครับ โดยมีคำสั่งในส่วนของการ DROP & CREATE DATABASE ใหม่ ดังนี้ครับ

IBM DB2
DROP DATABASE BFMUATC;
CREATE DATABASE BFMUATC AUTOMATIC STORAGE YES ON 'C:' DBPATH ON 'C:' USING CODESET TIS620-1 TERRITORY TH PAGESIZE 8 K;

เมื่อ Schedule Run ผลปรากฏว่าที่คำสั่ง DROP DATABASE มี Message แจ้งเตือน ดังนี้ครับ

SQL1035N  The operation failed because the specified database cannot be  connected to in the mode requested.  SQLSTATE=57019

สาเหตุ

  • DB2 ไม่ยอมให้ Drop ตรงๆผ่านการ Run แบบ Schedule ครับ

การแก้ไข

  • ก่อนที่เราจะ Run คำสั่ง Drop เราควรจะเตะ User ที่ใช้งาน Database อยู่ และปิด Database ก่อน Run คำสั่ง DROP ครับ โดยคำสั่งที่ได้มี ดังนี้ครับ
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
 
UNQUIESCE DATABASE;
 
CONNECT RESET;
 
DEACTIVATE DB BFMUATC;
 
DROP DATABASE BFMUATC;
 
CREATE DATABASE BFMUATC AUTOMATIC STORAGE YES ON 'C:' DBPATH ON 'C:' USING CODESET TIS620-1 TERRITORY TH PAGESIZE 8 K;

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.