การตั้งค่านี้ใช้สำหรับควบคุมการเข้าถึงและการทำงานของ stored procedure ระหว่างเซิร์ฟเวอร์ โดย SQL Server จะกำหนดว่าอนุญาตให้เครื่องอื่น (remote server) เรียกใช้ stored procedure ที่อยู่บนเซิร์ฟเวอร์นี้ได้หรือไม่
โดยค่าเริ่มต้น ระบบจะเปิดใช้งานการเข้าถึงระยะไกลไว้ เพื่อให้สามารถรัน stored procedure ระหว่างเซิร์ฟเวอร์ได้สะดวก แต่ผู้ดูแลระบบสามารถปิดฟังก์ชันนี้ได้ หากต้องการเพิ่มความปลอดภัยของฐานข้อมูลและจำกัดการเข้าถึงจากภายนอก
Remote Access คืออะไร
Remote Access หมายถึง การอนุญาตให้คอมพิวเตอร์เครื่องอื่นเข้ามาเรียกใช้งานฐานข้อมูลบนเซิร์ฟเวอร์
- ถ้าเปิด (ค่า = 1) จะสามารถเรียก Stored Procedure จากเครื่องอื่น หรือให้เครื่องอื่นเรียกจากเราได้
- ถ้าปิด (ค่า = 0) จะจำกัดเฉพาะภายในเครื่องเท่านั้น
ค่าเริ่มต้นของ SQL Server คือ เปิด (1) เพื่อให้ระบบทำงานร่วมกับเซิร์ฟเวอร์อื่นได้โดยอัตโนมัติ
ก่อนตั้งค่าเซิร์ฟเวอร์ต้องรู้อะไรบ้าง
- การเปลี่ยนค่านี้ จะมีผลก็ต่อเมื่อรีสตาร์ท SQL Server แล้วเท่านั้น
- ฟีเจอร์ Remote Access จำเป็นต่อบางระบบ เช่น
- รายงานสถานะการจัดส่งบันทึก (Log Shipping Status)
- งาน LSAlert ใน SQL Server Management Studio (SSMS)
- หากเปิด Remote Access แล้วเชื่อมต่อไม่ได้ ให้ตรวจสอบว่า Firewall ปล่อยพอร์ต 1433 แล้วหรือยัง
- สำหรับ VPS Windows ของ VPS HiSpeed คุณสามารถเปิด Remote Access ผ่าน SSMS ได้ทันทีโดยไม่ต้องติดตั้งเครื่องมือเสริม
- สิทธิ์ที่จำเป็นในการตั้งค่า: การใช้คำสั่ง sp_configure เพื่อตั้งค่า remote access ต้องมีสิทธิ์ระดับ ALTER SETTINGS ซึ่งอยู่ในกลุ่มผู้ดูแลระบบ โดยปกติสิทธิ์นี้จะมอบให้กับบทบาท sysadmin และ serveradmin หลังแก้ไขค่า sp_configure แล้ว อย่าลืมรีสตาร์ท SQL Server เพื่อให้การตั้งค่ามีผล
วิธีเปิดหรือปิด Remote Access
คุณสามารถทำได้ผ่าน SQL Server Management Studio (SSMS)
1. เมื่อเข้ามาในโปรแกรมแล้ว คลิกขวาที่ชื่อเซิร์ฟเวอร์ที่ต้องการใช้งาน และเลือก Properties
2. จะมีหน้าต่างขึ้นมา ให้ไปที่แท็บ Connections จากนั้นให้ตรวจสอบที่หัวข้อ Remote server connections
- เลือกถูก ที่ Allow remote connections to this server = อนุญาตการเข้าถึงระยะไกล
- เอาออก = ปิดการเข้าถึงระยะไกล
จากนั้นคลิก OK
เคล็ดลับจากทีม VPS HiSpeed: สำหรับระบบภายในองค์กรเดียวกันหรือหลายสาขาอาจต้องเปิด แต่
สำหรับเซิร์ฟเวอร์ที่ใช้คนเดียว ควรปิดไว้จะปลอดภัยกว่า
สรุป
การเปิด Remote Access บน SQL Server ถือเป็นขั้นตอนสำคัญหากคุณต้องใช้งานแบบข้ามเครื่อง หรือมีระบบที่ต้องสื่อสารกันระหว่างหลายเซิร์ฟเวอร์ แต่ก็ต้องระวังเรื่องความปลอดภัยด้วยเช่นกัน
สุดท้ายนี้ อย่าลืมพิจารณาว่า “คุณจำเป็นต้องเปิดจริงๆ หรือเปล่า?” สำหรับระบบในองค์กรเดียวกันที่ไม่ต้องการเข้าถึงจากภายนอก การปิด Remote Access ก็อาจปลอดภัยกว่าครับ
หากมีข้อสงสัยเพิ่มเติม ทีมงานของเรายินดีช่วยเหลือเสมอ ติดต่อได้ที่ Facebook และ Line@
นิกร รักยิ่งงาม
นิกรเป็นผู้เชี่ยวชาญด้าน IT Support มากกว่า 12 ปี รับผิดชอบการช่วยเหลือลูกค้าด้านเทคนิคเกี่ยวกับ Windows Server, Linux Server, Forex VPS, Web Server, เว็บไซต์ CMS รวมถึงการตั้งค่า Domain และ DNS โดยเน้นการแก้ปัญหาแบบเข้าใจง่าย ทำให้ระบบกลับมาใช้งานได้เสถียรและปลอดภัย
นิกร รักยิ่งงาม
นิกรเป็นผู้เชี่ยวชาญด้าน IT Support มากกว่า 12 ปี รับผิดชอบการช่วยเหลือลูกค้าด้านเทคนิคเกี่ยวกับ Windows Server, Linux Server, Forex VPS, Web Server, เว็บไซต์ CMS รวมถึงการตั้งค่า Domain และ DNS โดยเน้นการแก้ปัญหาแบบเข้าใจง่าย ทำให้ระบบกลับมาใช้งานได้เสถียรและปลอดภัย


