ฉันจะเปลี่ยนชื่ออินสแตนซ์ใน MS SQL 2005 โดยไม่ต้องติดตั้งอินสแตนซ์ใหม่ได้อย่างไร


13

ฉันมีอินสแตนซ์ที่ไม่ได้มีอะไรเลยติดตั้งอยู่ (มันมีไว้สำหรับโครงการหนึ่ง แต่ไม่เคยทำบนเซิร์ฟเวอร์นี้จริงโครงการทำซ้ำในเซิร์ฟเวอร์อื่น) ดังนั้นเนื่องจากฉันมีอินสแตนซ์ ฉันต้องการเปลี่ยนชื่อ

สามารถทำได้หรือไม่ ฉันจะทำอย่างไร


การสอบสวนเพิ่มเติม (googling) บอกว่ามันเป็นไปไม่ได้จริงๆ การให้คำปรึกษาเพิ่มเติมกับเพื่อนร่วมงานของฉันบอกว่าฉันอาจติดตั้งอินสแตนซ์ 2k8 และดำเนินการต่อ

คำตอบ:


13

มันเป็นไปไม่ได้.

คุณต้องติดตั้งใหม่ ไม่มีสิ่งอำนวยความสะดวกการเปลี่ยนชื่ออินสแตนซ์สำหรับโปรแกรมฐานข้อมูล

http://social.msdn.microsoft.com/Forums/en/sqlsetupandupgrade/thread/d5d297b0-2995-46ba-9d3b-d1ec8825f479


1
ใช่นั่นคือสิ่งที่ฉันลงมาเพื่อรันโปรแกรมติดตั้ง 2k8 atm ขอบคุณมาก คำถามจริงคือ + ตอบตอบปิดหรือลบ? ฉันเดาว่าจะเป็นคำตอบสำหรับผู้ค้นหาต่อไปในอนาคต
jcolebrand

1
@ jcolebrand: ออกแน่นอนว่าตอบ เมื่อมีข้อสงสัยคุณสามารถตั้งค่าสถานะเพื่อให้ผู้ดูแลสนใจและให้พวกเขาโทรออกได้
BenV

4

คุณไม่สามารถเปลี่ยนชื่ออินสแตนซ์ได้ แต่หากฉันแนะนำคุณอาจใช้server aliasesแทนได้ เช่นถ้าเซิร์ฟเวอร์ฐานข้อมูลของคุณstackexchangeและชื่ออินสแตนซ์เป็นsql2005คุณจะเชื่อมต่อกับเซิร์ฟเวอร์ SQL โดยไปที่stackexchange \ sql2005 นามแฝงสามารถติดตั้งในรางหญ้ากำหนดค่า SQL กับชื่อของช่วยบอกdbaxchangeแล้วชี้ไปที่stackexchange \ sql2005 เมื่อคุณต้องการที่จะเชื่อมต่อกับเซิร์ฟเวอร์ของคุณเพียง แต่ให้ชื่อของdbaxchangeและมันจะเป็นราวกับว่าคุณกำลังเชื่อมต่อstackexchange \ 2005


ใช่ชื่อแทนมีประโยชน์มาก +1 โปรดระวังว่าคุณเปิดใช้งานโปรโตคอลที่ใช้และ (หาก TCP / IP) ที่เลือกหมายเลขพอร์ตที่ถูกต้อง การใช้นามแฝงเป็นค่าเริ่มต้นนั้นใช้ได้ แต่ถ้าคุณเป็นนามแฝงที่ไม่ใช่ค่าเริ่มต้นคุณต้องใช้พอร์ตอื่นตั้งแต่ปี 1433
Peter K.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.