Sql - การ Rename Sql Server

เมื่อเร็ว ๆ นี้ มีคนไป Uninstall แล้วก็ Install Sql Server ใหม่ (ในเครื่อง Production)
ซึ่งในนั้นก็มี Database ของ Program ผมรวมอยู่ด้วย
ทำให้ผมต้องไป Attach แล้วก็ Test Program ใหม่

สืบไปสืบมา ได้ความว่ามีคนไปเปลี่ยนชื่อเครื่อง Server (ด้วยความจำเป็นบางอย่าง)
ประเด็นคือ เมื่อใดก็ตามที่เปลี่ยนชื่อเครื่อง ก็ควรไป Rename Sql Server ด้วย
เพราะ Feature บางอย่างมันอ้างถึง ServerName ของ Sql Server ไม่ใช่ชื่อเครื่อง
แต่พี่แกเล่นแก้โดยการ Uninstall ใหม่ซะเลย Smiley

เลยเอา Script สำหรับเปลี่ยนชื่อ ServerName มาฝากกัน
sp_dropserver 'old_name'
GO
sp_addserver 'new_name', LOCAL
GO

เสร็จแล้วก็ Restart Sql Server

ถ้าต้องการเช็ค ServerName ให้ใช้คำสั่งนี้

SELECT @@SERVERNAME

reference : http://www.bloggang.com/