Custom Search

วันจันทร์ที่ 22 พฤษภาคม พ.ศ. 2560

ว่าด้วย Database (In Recovery) sql server

สำหรับฐานข้อมูลบ้านๆ ไม่มีคลัสตงคลัสเตอร์ใดๆทั้งสิ้น ตามหัวข้อเลยครับเวลา restart server หรือ restart SQL Service บางที่ Database มันไม่พร้อมใช้งานขึ้นว่า (In Recovery) ปวดหัวสิครับ user โทรตามยิกๆ เมื่อไรจะเสร็จๆ บางคนรอไม่ไหว restore ย้อนหลังที่ backup ไว้ แต่เดี๋ยวก่อนบางครั้งดูปัญหาที่เจอและเช็คก่อนทำอย่างอื่นได้ครับ วันนี้เสนอ sp_readerrorlog  รันมันดื้อๆ บน MasterDBไปเลย จะเจอความก้าวหน้าของการ Recovery ซึ่งมีหน่วยประมาณการเป็น วินาทีด้วย ไปลองดูกันครับ

วันพฤหัสบดีที่ 18 มิถุนายน พ.ศ. 2558

enable icon printer Crystall Report 8.5

สำหรับท่านที่ประสบปัญหาแก้ report ชาวบ้านแล้วไอคอนเครื่องพิมพ์ใช้งานไม่ได้ ให้ท่าทำการติดตั้งครั้งพิพม์สักเครื่องลงที่เครื่องที่จะแก้ report แล้วตอนแก้เสร็จก็ให้มัน default ตามเครื่องคอม แค่นี้ก็เป็นอันใช้งานได้แล้ว

วันอังคารที่ 25 มิถุนายน พ.ศ. 2556

Last Rows Version Or Last Timestamp SQL Server

การหา rows version ล่าสุดของ database ที่มีข้อมูล rowsversion หรือ timestamp SELECT @@DBTS ถ้าเป็นฐาน 16 ก็แปลงเป็นฐาน 10 จะได้ดูเข้าใจ Select Convert(bigint,@@DBTS)

วันพุธที่ 13 มีนาคม พ.ศ. 2556

ว่าด้วยการเรียกใช้ Webservice ด้วย javascript

ไม่ได้เขียนบล๊อกซะนานกลับมาอีกทีก็หลายปีผ่านพ้น วันนี้จะมาทำหน่วยความจำเล็กๆ ไว้ดูเวลาลืมหรือถ้าใครที่ผ่านมาเจอเห็นว่ามีประโยชน์ก็ดีใจด้วย

กล่าวว่า javascript มันจะติดต่อกับ database ได้อย่างไรจนได้มาพบรูปแบบคือการเรียกผ่าน webserive นั่นเอง แต่ไฉนจะเรียก service ได้มันก็ต้องมีแนวทาง

วันศุกร์ที่ 18 พฤษภาคม พ.ศ. 2555

การ stop port serial และหยุด Thread ไม่ให้โปรแกรมค้าง

การ stop port serial และหยุด Thread ไม่ให้โปรแกรมค้าง ไปลอกเขามาอีกทีแต่จำเวปไม่ได้แล้ว

private void Form1_FormClosing(object sender, FormClosingEventArgs e)


{

      if (serialPort1.IsOpen)

    {

          e.Cancel = true; //cancel the fom closing
          Thread CloseDown = new Thread(new ThreadStart(CloseSerialOnExit)); //close port in new thread to avoid hang

         CloseDown.Start();
    }

}

private void CloseSerialOnExit()

{
try

{
      serialPort1.Close(); //close the serial port
}
catch (Exception ex)

{
MessageBox.Show(ex.Message); //catch any serial port closing error messages
}
this.Invoke(new EventHandler(NowClose)); //now close back in the main thread
}

private void NowClose(object sender, EventArgs e)

{

this.Close(); //now close the form

}

วันศุกร์ที่ 6 เมษายน พ.ศ. 2555

แก้ เข้า device and printer windows 7 ไม่ได้

1.อาจเป็นเพราะอุปกรณ์บางตัวมีปัญหา ลองถอดออกดูแล้ว restart ใหม่
2.ไป stop service->Printer Spooler ดู แล้วเข้าใหม่สังเกตุอุปกรณ์ที่มีปัญหาแล้วถอดมันออกซะ
อย่าลืม start service คืนด้วยนะ

อีกวิธีไปเจอในเว็บเลยเอามาฝาก

Make sure that all printers are unplugged from your PC during this
time:
Click Start,
type "Services.msc" (without the quotation marks) in the Search box and
press Enter.
Double-click
"Printer Spooler" in the Services list.
Click Stop
and click OK.
Click Start,
type "%WINDIR%\system32\spool\printers" in the Start Search box and press
Enter, delete all files in this folder.
Click Start,
type "Services.msc" (without the quotation marks) in the Start Search box
and press Enter.
Double-click
"Printer Spooler" in the Services list.
Click on
Start. In the Startup Type list, make sure that "Automatic" is
selected and click OK. After that, head to the
Control Panel. Go to Administrative Tools. Go to Print
Management.
Expand Print Servers
Expand your PC
Click on Drivers
Delete anything related to an actual driver for this printer
Click on Printers
Delete the Printer if it is listed. If you receive errors trying
to remove it, let me know and we will need to do more.If not, reboot
your PC and attempt to open Devices and Printers again.

วันอาทิตย์ที่ 27 กุมภาพันธ์ พ.ศ. 2554

Compress file by Dos Command

Compress by 7-Zip
add path Environment -> C:\Program Files\7-Zip
dos command
1.select Source Folder

cd \

cd "SourceFolder"

2. run compress

7z a file.7z *.*

3.copy file to Destination

copy file.7z d:\DestinationFolder\"file_%date:/=-%".7z

4.Delete file from Source Folder

echo Ydel *.*

----------------------------------------------------------------------------------

Compress by Winrar
add path Environment -> C:\Program Files\winrar
dos command
1.select Source Folder
cd \
cd "SourceFolder"
2. run compress
Winrar a file.rar *.*
3.copy file to Destination
copy file.rar d:\DestinationFolder\"file_%date:/=-%".rar
4.Delete file from Source Folder
echo Ydel *.*