| Content ID | 160 |
|---|---|
| Category ID | 1 |
| Writer ID | (not set) |
| User ID | (not set) |
| Lang Mode | th |
| Content Name | วิธีดู Log errro และ Log error ที่เกี่ยวข้องกับ trigger name ของ SQL Server |
| Content Url | วิธีดู-Log-errro-และ-Log-error-ที่เกี่ยวข้องกับ-trigger-name-ของ-SQL-Server |
| Content Desc | <div class="group w-full text-gray-800 dark:text-gray-100 border-b border-black/10 dark:border-gray-900/50 bg-gray-50 dark:bg-[#444654]"> <div class="text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto"> <div class="relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]"> <div class="flex flex-grow flex-col gap-3"> <div class="min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap"> <div class="markdown prose w-full break-words dark:prose-invert light"> <div class="group w-full text-gray-800 dark:text-gray-100 border-b border-black/10 dark:border-gray-900/50 dark:bg-gray-800"> <div class="text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto"> <div class="relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]"> <div class="flex flex-grow flex-col gap-3">วิธีดู Log Errro ของ SQL Server</div> </div> </div> </div> <div class="group w-full text-gray-800 dark:text-gray-100 border-b border-black/10 dark:border-gray-900/50 bg-gray-50 dark:bg-[#444654]"> <div class="text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto"> <div class="relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]"> <div class="flex flex-grow flex-col gap-3"> <div class="min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap"> <div class="markdown prose w-full break-words dark:prose-invert light"> <p>เพื่อดู log error ของ SQL Server สามารถทำได้โดยใช้ SQL Server Management Studio (SSMS) ดังนี้:</p> <ol> <li> <p>เปิด SSMS แล้วเชื่อมต่อกับ SQL Server ที่ต้องการดู log error</p> </li> <li> <p>เลือกหน้า Server จากนั้นเลือกหัวข้อ Management แล้วคลิกเลือกหัวข้อ SQL Server Logs</p> </li> <li> <p>จากนั้นจะมีหน้าต่าง Log File Viewer เปิดขึ้นมา ที่นี่คุณสามารถเลือกดู log error ต่าง ๆ ได้ เช่น SQL Server Error Log และ SQL Server Agent Error Log</p> </li> <li> <p>เมื่อเลือก log error ที่ต้องการดูแล้ว จะแสดงรายละเอียดของ error ทั้งหมดในหน้าต่าง Log File Viewer</p> </li> </ol> <p>นอกจากนี้ ยังสามารถเรียกดู log error ได้โดยใช้คำสั่ง Transact-SQL ดังนี้:</p> <ol> <li> <p>เปิด SSMS แล้วเชื่อมต่อกับ SQL Server ที่ต้องการดู log error</p> </li> <li> <p>เปิดหน้าต่าง New Query และพิมพ์คำสั่งด้านล่างนี้:</p> </li> </ol> <div class="bg-black rounded-md mb-4"> <div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div> <div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-sql"><span class="hljs-keyword">EXEC</span> xp_readerrorlog </code></div> </div> <ol start="3"> <li> <p>คลิกปุ่ม Execute เพื่อดู log error ทั้งหมด</p> </li> <li> <p>หากต้องการค้นหา log error ที่เกี่ยวข้องกับคำค้นหาที่ระบุ สามารถเพิ่มพารามิเตอร์ดังนี้:</p> </li> </ol> <div class="bg-black rounded-md mb-4"> <div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div> <div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-sql"><span class="hljs-keyword">EXEC</span> xp_readerrorlog <span class="hljs-operator"><</span>LogNumber<span class="hljs-operator">></span>, <span class="hljs-operator"><</span>LogType<span class="hljs-operator">></span>, <span class="hljs-string">'<SearchString>'</span> </code></div> </div> <p>โดยที่:<br> LogNumber: เป็นตัวเลขที่กำหนด log ที่ต้องการอ่าน (ค่าเริ่มต้นคือ 0)<br> LogType: ระบุประเภทของ log ที่ต้องการอ่าน โดยมีค่าดังนี้<br> 1: SQL Server error log<br> 2: SQL Server Agent error log<br>SearchString: ระบุข้อความที่ต้องการค้นหาใน log error (ต้องใส่เครื่องหมาย ' ' ครอบข้อความ)</p> <p>ตัวอย่างการใช้งาน:</p> <div class="bg-black rounded-md mb-4"> <div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div> <div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-sql"><span class="hljs-keyword">EXEC</span> xp_readerrorlog <span class="hljs-number">0</span>, <span class="hljs-number">1</span>, <span class="hljs-string">'error'</span> </code></div> </div> <p>โดยตัวอย่างดังกล่าวจะอ่าน SQL Server error log ตั้งแต่ log ลำดับที่ 0 และค้นหาข้อความที่มีคำว่า 'error' แสดงผลลัพธ์ออกมาทั้งหมดในหน้าต่าง Query Results.</p> </div> </div> </div> </div> </div> </div> <p>วิธีดู Log Errro Tringger Name ของ SQL Server</p> <p>เพื่อดู log error ที่เกี่ยวข้องกับ trigger name ของ SQL Server สามารถทำได้โดยใช้ SQL Server Management Studio (SSMS) ดังนี้:</p> <ol> <li> <p>เปิด SSMS แล้วเชื่อมต่อกับ SQL Server ที่ต้องการดู log error trigger name</p> </li> <li> <p>เลือกหน้า Server จากนั้นเลือกหัวข้อ Management แล้วคลิกเลือกหัวข้อ SQL Server Logs</p> </li> <li> <p>จากนั้นจะมีหน้าต่าง Log File Viewer เปิดขึ้นมา ที่นี่คุณสามารถเลือกดู log error ต่าง ๆ ได้ เช่น SQL Server Error Log และ SQL Server Agent Error Log</p> </li> <li> <p>หากต้องการดู log error ที่เกี่ยวข้องกับ trigger name เท่านั้น สามารถใช้ filter ด้วย keyword 'trigger' และชื่อของ trigger ที่ต้องการ โดยเลือกเมนู Filter จากนั้นใส่คำว่า 'trigger' ลงในช่อง Include rows that match และใส่ชื่อ trigger ที่ต้องการลงในช่อง Include rows with like ดังนี้:</p> </li> </ol> <div class="bg-black rounded-md mb-4"> <div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div> <div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-css">%<span class="hljs-selector-attr">[Trigger_Name]</span>% </code></div> </div> <p>โดยเปลี่ยน [Trigger_Name] เป็นชื่อ trigger ที่ต้องการค้นหา</p> <ol start="5"> <li>เมื่อเลือก log error ที่ต้องการดูแล้ว จะแสดงรายละเอียดของ error ทั้งหมดในหน้าต่าง Log File Viewer</li> </ol> <p>นอกจากนี้ ยังสามารถเรียกดู log error ที่เกี่ยวข้องกับ trigger name ได้โดยใช้คำสั่ง Transact-SQL ดังนี้:</p> <ol> <li> <p>เปิด SSMS แล้วเชื่อมต่อกับ SQL Server ที่ต้องการดู log error trigger name</p> </li> <li> <p>เปิดหน้าต่าง New Query และพิมพ์คำสั่งด้านล่างนี้:</p> </li> </ol> <div class="bg-black rounded-md mb-4"> <div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div> <div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-sql"><span class="hljs-keyword">SELECT</span> <span class="hljs-operator">*</span> <span class="hljs-keyword">FROM</span> sys.triggers <span class="hljs-keyword">WHERE</span> OBJECT_DEFINITION(object_id) <span class="hljs-keyword">LIKE</span> <span class="hljs-string">'%[Trigger_Name]%'</span> </code></div> </div> <ol start="3"> <li> <p>คลิกปุ่ม Execute เพื่อดู log error ที่เกี่ยวข้องกับ trigger name ที่ต้องการ </p> </li> </ol> </div> </div> </div> </div> </div> </div> <div class="group w-full text-gray-800 dark:text-gray-100 border-b border-black/10 dark:border-gray-900/50 bg-gray-50 dark:bg-[#444654]"> <div class="text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto"> <div class="relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]"> <div class="flex flex-grow flex-col gap-3"> <div class="min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap"> <div class="markdown prose w-full break-words dark:prose-invert light"> <ol start="4"> <li>หากต้องการค้นหา log error ที่เกี่ยวข้องกับ trigger name ที่ต้องการ สามารถเพิ่มเงื่อนไขค้นหาใน WHERE clause ด้วยคำสั่ง LIKE ได้ตามต้องการ ตัวอย่างเช่น:</li> </ol> <div class="bg-black rounded-md mb-4"> <div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div> <div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-sql"><span class="hljs-keyword">SELECT</span> <span class="hljs-operator">*</span> <span class="hljs-keyword">FROM</span> sys.triggers <span class="hljs-keyword">WHERE</span> OBJECT_DEFINITION(object_id) <span class="hljs-keyword">LIKE</span> <span class="hljs-string">'%[Trigger_Name]%'</span> </code></div> </div> <p>โดยเปลี่ยน [Trigger_Name] เป็นชื่อ trigger ที่ต้องการค้นหา แล้วคลิกปุ่ม Execute เพื่อดู log error ที่เกี่ยวข้องกับ trigger name ที่ต้องการ</p> <p>และอีก 1 วิธีสามารถดู log ของ Trigger ใน SQL Server ได้โดยใช้คำสั่ง T-SQL <code>sys.triggers</code> เพื่อดูรายละเอียดของ Trigger และ <code>sys.trigger_events</code> เพื่อดูรายละเอียดของ Trigger Event ที่เกี่ยวข้องกับ Trigger นั้น ๆ</p> <p>ตัวอย่างการใช้งาน:</p> <div class="bg-black rounded-md mb-4"> <div class="p-4 overflow-y-auto"><code class="!whitespace-pre hljs language-SQL"><span class="hljs-keyword">SELECT</span> <span class="hljs-operator">*</span> <span class="hljs-keyword">FROM</span> sys.triggers t <span class="hljs-keyword">JOIN</span> sys.trigger_events te <span class="hljs-keyword">ON</span> t.object_id <span class="hljs-operator">=</span> te.object_id <span class="hljs-keyword">WHERE</span> t.name <span class="hljs-operator">=</span> <span class="hljs-string">'trigger_name'</span>; </code></div> </div> <p>โดยแทน <code>trigger_name</code> ด้วยชื่อ Trigger ที่ต้องการตรวจสอบ</p> <p>สามารถดู log ของ Trigger โดยใช้วิธีการดู Error Log ของ SQL Server ได้เช่นกัน โดยค้นหาข้อความที่เกี่ยวข้องกับ Trigger นั้น ๆ ใน Error Log ของ SQL Server ด้วยคำสั่ง T-SQL <code>sp_readerrorlog</code> ตามที่ได้กล่าวไปแล้ว</p> <p></p> </div> </div> </div> </div> </div> </div> |
| Content Short | |
| Content View | 4528 |
| Content Thumb Highlight | |
| Content Thumb | /uploads/article/baqCq8-GZc.png |
| Content Img Alt | วิธีดู Log errro และ Log error ที่เกี่ยวข้องกับ trigger name ของ SQL Server |
| Content Tag | Log errro , Log error trigger name , SQL Server |
| Content Date | (not set) |
| Active Status | 1 |
| Sort | 99999 |
| Meta Title | วิธีดู Log errro และ Log error ที่เกี่ยวข้องกับ trigger name ของ SQL Server |
| Meta Desc | วิธีดู Log errro และ Log error ที่เกี่ยวข้องกับ trigger name ของ SQL Server |
| Meta Keyword | Log errro , Log error trigger name , SQL Server |
| Og Title | วิธีดู Log errro และ Log error ที่เกี่ยวข้องกับ trigger name ของ SQL Server |
| Og Desc | วิธีดู Log errro และ Log error ที่เกี่ยวข้องกับ trigger name ของ SQL Server |
| Status | 1 |
| Create Date Time | 2023-04-10 14:40:27 |
| Update Date Time | 2023-04-11 13:35:07 |
| Create By | |
| Update By |