ผู้เขียน หัวข้อ: ตอนเปิดโปรแกรม มีMessage : SQL Error: FUNCTION hos.get_serialnumber does not exi  (อ่าน 7127 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ thachang

  • Sr. Member
  • ****
  • กระทู้: 404
  • Respect: +2
    • ดูรายละเอียด
    • www.thachanghosp.org
 ตอนเปิดโปรแกรม มี
Message : SQL Error: FUNCTION hos.get_serialnumber does not exist.
ตอน up structur มี
Message       : Install trigger fail !!! operation abort !!!.

รบกวนแนะนำวิธีแก้ไขหน่อยครับ
โรงพยาบาลท่าช้าง  ต.โพประจักษ์  อ.ท่าช้าง จ.สิงห์บุรี
Server Main   Centos 7  / MariaDB 5.5.63
Server Slave  Centos 7  / MariaDB 5.5.63

ออฟไลน์ ไม่เสียสละ ชัยชนะไม่เกิด

  • Hero Member
  • *****
  • กระทู้: 1,267
  • Project Maneger
  • Respect: +2
    • ดูรายละเอียด
Re: ตอนเปิดโปรแกรม มีMessage : SQL Error: FUNCTION hos.get_serialnumber does not exi
« ตอบกลับ #1 เมื่อ: มีนาคม 19, 2010, 11:57:50 AM »
0
ใส่คำสั่งใน Server ครับ
mysql>grant all on *.* to sa@'%' identified by 'sa' with grant option ;
mysql>grant super on  *.* to sa@'%' identified by 'sa' ;
mysql>flush privileges
ทำไม่ได้ หรือไม่ได้ทำ
 Project Maneger
Bangkok Medical Software Co., Ltd.
2, 2nd Floor, Soi Suksawat 33,
Suksawat Road, Radburana 10140
Thailand

ออฟไลน์ thachang

  • Sr. Member
  • ****
  • กระทู้: 404
  • Respect: +2
    • ดูรายละเอียด
    • www.thachanghosp.org
Re: ตอนเปิดโปรแกรม มีMessage : SQL Error: FUNCTION hos.get_serialnumber does not exi
« ตอบกลับ #2 เมื่อ: มีนาคม 19, 2010, 13:27:01 PM »
0
ใส่คำสั่งใน Server ครับ
mysql>grant all on *.* to sa@'%' identified by 'sa' with grant option ;
mysql>grant super on  *.* to sa@'%' identified by 'sa' ;
mysql>flush privileges

[/quote]ทำตามแล้วครับ
ตอน up structur มี
Message       : Install trigger fail !!! operation abort !!!. อันนี้ error  หายแล้วครับ
แต่ errer ตอนเปิดโปรแกรม มี
Message : SQL Error: FUNCTION hos.get_serialnumber does not exist. ยังไม่หายครับ
โรงพยาบาลท่าช้าง  ต.โพประจักษ์  อ.ท่าช้าง จ.สิงห์บุรี
Server Main   Centos 7  / MariaDB 5.5.63
Server Slave  Centos 7  / MariaDB 5.5.63

ออฟไลน์ skypec

  • Hero Member
  • *****
  • กระทู้: 1,469
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาลรือเสาะ
Re: ตอนเปิดโปรแกรม มีMessage : SQL Error: FUNCTION hos.get_serialnumber does not exi
« ตอบกลับ #3 เมื่อ: มีนาคม 19, 2010, 13:38:56 PM »
0
ลองค้นหาในบอร์ดดูครับ พิมพ์คำว่า get_serialnumber  :)
โรงพยาบาลรือเสาะ ( www.rusohospital.com )
Version HOSxP 3.53.7.28
Machine Server
Master : IBM
Slave   : HP

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ตอนเปิดโปรแกรม มีMessage : SQL Error: FUNCTION hos.get_serialnumber does not exi
« ตอบกลับ #4 เมื่อ: มีนาคม 19, 2010, 13:41:24 PM »
0
ลองค้นหาในบอร์ดดูครับ พิมพ์คำว่า get_serialnumber  :)

เห็นด้วย   และ ก็ Upgrade Mysql ก็ได้ถ้ามันเก่ามาก ๆ ...
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ jdadmin1

  • Hero Member
  • *****
  • กระทู้: 6,468
  • "เครื่องชำรุด...งดใช้งานชั่วคราว"
  • Respect: +33
    • ดูรายละเอียด
Re: ตอนเปิดโปรแกรม มีMessage : SQL Error: FUNCTION hos.get_serialnumber does not exi
« ตอบกลับ #5 เมื่อ: มีนาคม 19, 2010, 13:44:31 PM »
0
 ;D ;D ;D ดูที่พี่ขวดอธิบายไว้จากกระทู้นี้ครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9477.0
 ;D ;D ;D
โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ จังหวัดสมุทรปราการ
Master   : HOSxP 3.67.6.5
Slave1   : HOSxP 3.67.6.5
Upgrade 8/06/2567
Facebook : Suntad Mamak

ออฟไลน์ dotAtainer

  • Hero Member
  • *****
  • กระทู้: 1,256
  • กระบี่กรียุค
  • Respect: +3
    • ดูรายละเอียด
    • http://www.nondindeang.com
Re: ตอนเปิดโปรแกรม มีMessage : SQL Error: FUNCTION hos.get_serialnumber does not exi
« ตอบกลับ #6 เมื่อ: มีนาคม 19, 2010, 15:18:00 PM »
0

ทำตามนี้ลองดูครับ
ก่อนอื่นลบไฟล์
ใน /var/lib/mysql/ มีไฟล์ ib_logfile0 ,ib_logfile1 ,ibdata1 3 ไฟล์ครับ
สั่ง restart mysql (/etc/init.d/./mysql restart

จากนั้นทำตามนี้ครับ
mysql_upgade --force -u root -p
mysqlcheck --all-databases --check-upgrade --auto-repair
mysql -u root -p
mysql>SET GLOBAL log_bin_trust_function_creators = 1;
mysql>exit;
แล้ว restore ฐานข้อมูลใหม่ครับผมเคยเจอทำตามนี้หายครับ

สวัสดีครับ ผม Admin จากโรงพยาบาลโนนดินแดง จังหวัดบุรีรัมย์ ยินดีที่ได้รู้จักทุกท่านและขอบคุณสำหรับคำแนะนำจากผู้รู้ทุกท่านในอนาคตอันใกล้ครับ T_T
server>>>> IBM  Cpu  Xeon  Ram 12 GB   SCSI  136 GB For Marter&slav
Hosxp  เวอร์ชั่นพิมพ์นิยม
<>Server Master : OS freebsd 8.1 : Mysql5.5.8
<>Server slav: OS freebsd 8.1 : Mysql 5.5.8
ขึ้นระบบ:ขึ้นระบบเอง:จากคำแนะนำของทีมงาน BMS
ตอนนี้ใช้ Unix เป็นชีวิตจิตใจครับ
:ปัญหาคือที่มาของประสบการณ์:พรแสวงไม่ทำให้ใครเสียแรงเปล่า
dotatainer@hotmail.com
http://www.nondindeang.com
http://www.facebook.com/dotatainer
ความใฝ่ฝันที่ทำได้แค่ฝันใฝ่
http://www.musicatm.com/indy/%E0%B8%A3%E0%B8%B1%E0%B8%81%E0%B9%80%E0%B8%98%E0%B8%AD%E0%B8%AA%E0%B8%B8%E0%B8%94%E0%B8%AB%E0%B8%B1%E0%B8%A7%E0%B9%83%E0%B8%88-14296.html

http://www.musicatm.com/indy/%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%80%E0%B8%9B%E0%B8%A5%E0%B9%88%E0%B8%B2-11276.html

ออฟไลน์ มนตรี บอยรักยุ้ยคนเดียว

  • Hero Member
  • *****
  • กระทู้: 5,369
  • Respect: +12
    • ดูรายละเอียด
    • โรงพยาบาลชุมชน ด่านมะขามเตี้ย
Re: ตอนเปิดโปรแกรม มีMessage : SQL Error: FUNCTION hos.get_serialnumber does not exi
« ตอบกลับ #7 เมื่อ: มีนาคม 19, 2010, 19:09:29 PM »
0
ใส่คำสั่งใน Server ครับ
mysql>grant all on *.* to sa@'%' identified by 'sa' with grant option ;
mysql>grant super on  *.* to sa@'%' identified by 'sa' ;
mysql>flush privileges

ทำตามแล้วครับ
ตอน up structur มี
Message       : Install trigger fail !!! operation abort !!!. อันนี้ error  หายแล้วครับ
แต่ errer ตอนเปิดโปรแกรม มี
Message : SQL Error: FUNCTION hos.get_serialnumber does not exist. ยังไม่หายครับ

[/quote]


ทำตามนี้ลองดูครับ
ก่อนอื่นลบไฟล์
ใน /var/lib/mysql/ มีไฟล์ ib_logfile0 ,ib_logfile1 ,ibdata1 3 ไฟล์ครับ
สั่ง restart mysql (/etc/init.d/./mysql restart

จากนั้นทำตามนี้ครับ
mysql_upgade --force -u root -p
mysqlcheck --all-databases --check-upgrade --auto-repair
mysql -u root -p
mysql>SET GLOBAL log_bin_trust_function_creators = 1;
mysql>exit;
แล้ว restore ฐานข้อมูลใหม่ครับผมเคยเจอทำตามนี้หายครับ



 ใช่ ต้องใช้ get_serialnumber และให้มีตั้งแต่แรก ต้องมีตั้งแต่แรก
« แก้ไขครั้งสุดท้าย: มีนาคม 20, 2010, 20:07:43 PM โดย มนตรี เทพไพศาล »
เริ่ม11พย.2548OPD-Paperlessพร้อมHOSxPลดโลกร้อน
IPD-Lesspaper1ตค2560ระบบDmsByNeoNetwork
IPD-Paperless1พ.ค2562ระบบHOSxPXE4
MT-Oracle9.3+MariaDB-10.4.xx,SL-Oracle9.3+MariaDB-11.0.xx
LOG=MySQL-8.4.xx,INV=PostgreSQL11

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: ตอนเปิดโปรแกรม มีMessage : SQL Error: FUNCTION hos.get_serialnumber does not exi
« ตอบกลับ #8 เมื่อ: มีนาคม 20, 2010, 01:07:57 AM »
0

ทำตามนี้ลองดูครับ
ก่อนอื่นลบไฟล์
ใน /var/lib/mysql/ มีไฟล์ ib_logfile0 ,ib_logfile1 ,ibdata1 3 ไฟล์ครับ
สั่ง restart mysql (/etc/init.d/./mysql restart

จากนั้นทำตามนี้ครับ
mysql_upgade --force -u root -p
mysqlcheck --all-databases --check-upgrade --auto-repair
mysql -u root -p
mysql>SET GLOBAL log_bin_trust_function_creators = 1;
mysql>exit;
แล้ว restore ฐานข้อมูลใหม่ครับผมเคยเจอทำตามนี้หายครับ



ขั้นตอนนี้ต้องทำตั้งแต่แรก ตอนที่ยังไม่มีข้อมูลครับ จะหาย แต่บางครั้งถ้าเอาข้อมูลที่มีอยู่แล้ว มา restore ก็จะพบฟังก์ชั่น get_serialsnumber ได้ แม้ว่าจะลบ ib* ไปแล้ว บางครั้งต้องใช้ innitials import ครับ ถึงจะหาย บางครั้งต้องลงใหม่หมด ตั้งแต่ os, mysql, database ต้องลองหลายๆ วิธีครับ อ่อ อย่าลืมดู my.cnf ด้วยนะครับ บางครั้งถึงแม้จะกำหนดดีแล้วแต่ก็ยังมีจุดเล็กๆ ที่ข้ามไป ก็จะทำให้เกิด get_serialsnumber ได้ครับ

ลองหาในกระทู้เก่าๆ ดูก่อนครับ มีคนเจอเยอะ ครับ ปัญหานี้ จะมีก็ตอนขึ้นระบบใหม่ๆ หรือลง server ใหม่ครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15