วันศุกร์ที่ 14 กันยายน พ.ศ. 2555

ใช้งาน SQL script ผ่าน Command Line.... (MS-SQL)

การเรียกใช้งาน SQL Script ผ่านคำสั่ง Command Line สำหรับ MS-SQL Server....


หลายที่ท่านที่เขียน SQL Script เป็นอยู่แล้ว แต่มีความต้องการตั้งเวลาให้ Script ดังกล่าว ทำงาน โดยไม่ใช้ Job Service หรือ Agent Service ของ MS-SQL ลองวิธีนี้ดูครับ



สร้าง ชุด Script ที่ต้องการครับ ......

ใช้งาน Command Line ครับ 
           Start -- > Run  ---> พิมพ์ cmd   OK ครับ

เห็นหน้าจอดำๆ  หรือยังครับ



พิมพ์   sqlcmd -S ชื่อServer\ชื่อinstanceName -i ที่อยู่ไฟล์Scriptของเรา.sql

ตัวอย่างเช่น

Server Name  =======> คือ ====> AServer
Instance Name ======> คือ  ====> AA
File Script =========> อยู่  ====> D:\SQLScript.sql


sqlcmd -S  AServer\AA -i D:\SQLScript.sql

ลองทำดูครับ เอาไปประยุกต์ใช้งานได้ หลายอย่างเลยครับ

2 ความคิดเห็น:

  1. โอ้วๆๆ อย่างนี้ ก็สร้าง bat file จากนั้นเอาชุดคำสั่ง
    sqlcmd -S AServer\AA -i D:\SQLScript.sql ไปใส่ไว้แล้วใช้
    Task scheduler ตั้งเวลารัน script ของเราได้เลยสิเนี่ยยย ^^

    ตอบลบ
  2. ถูกต้องนะครับ คุณ Wutikorn ส่วนนี้สามารถเอาไปประยุกต์ใช้งานได้หลายอย่างครับ

    ตอบลบ