จะเปลี่ยนชื่ออินสแตนซ์ของ SQL Server Express 2008 ได้อย่างไร


23

บนเครื่องพัฒนาของฉันฉันได้ติดตั้ง SQL Server Express 2008 .\SQLEXPRESSแต่ก็มีชื่ออินสแตนซ์ ฉันต้องการให้เป็นอินสแตนซ์เริ่มต้น ฉันค่อนข้างมั่นใจว่าฉันเลือกตัวเลือก "Default Instance" ในการตั้งค่า แต่ดูเหมือนจะไม่ทำงาน มีวิธีใดบ้างที่ฉันสามารถเปลี่ยนชื่ออินสแตนซ์ตอนนี้

ที่เพิ่ม:

ดูเหมือนว่านี่เป็นข้อบกพร่องที่รู้จักในตัวติดตั้ง มันจะได้รับการแก้ไขเมื่อ PCU 1 (PubliC Update) ออกมา แต่ไม่มีการบอกว่าจะเกิดอะไรขึ้น ในเวลาเฉลี่ยมีวิธีแก้ไขสองวิธี:

  • เมื่อติดตั้งให้เลือก "ชื่ออินสแตนซ์" MSSQLSERVERและป้อน
  • ติดตั้งอินสแตนซ์ที่มีชื่อจากนั้นติดตั้งอินสแตนซ์อื่นและในเวลานี้ตัวเลือก "อินสแตนซ์เริ่มต้น" จะทำงาน

ยังคงคำถามยังคงมีวิธีใดที่จะเปลี่ยนชื่ออินสแตนซ์โดยไม่ต้องติดตั้งใหม่หรือไม่? เนื่องจากการตั้งค่าเป็นอาการปวดช้า XD

คำตอบ:


16

ไม่มีวิธีในการเปลี่ยนชื่ออินสแตนซ์โดยไม่ต้องติดตั้งใหม่ขออภัย ...

อัปเดต: ตกลงดูเหมือนว่ามีวิธีการบางอย่างในการทำเช่นนี้ แต่ไม่แน่ใจว่าทำงานได้ดีเพียงใด ฉันไม่เคยได้ยินใครที่ทำสิ่งนี้สำเร็จ แต่ :-( วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการติดตั้งใหม่ด้วยชื่อที่ถูกต้องโดยเฉพาะอย่างยิ่งกับเวอร์ชันของ SQL Server Express มันไม่ได้เป็นเรื่องใหญ่อะไรที่จะต้องติดตั้งใหม่ และคุณสามารถสำรองข้อมูลและกู้คืนข้อมูลของคุณได้อย่างแน่นอน - ดังนั้นจึงไม่มีการสูญเสียทั้ง ....

นอกจากนี้ยังดูเหมือนว่าวิธีการนั้น จำกัด อยู่ที่ SQL Server 2000 เท่านั้น - เมื่อค้นหาหัวข้อที่เหมาะสมสำหรับ SQL Server 2008 ( sp_dropserver, sp_addserver ) ดูเหมือนว่าวิธีเหล่านั้นจะใช้สำหรับการเปลี่ยนชื่อเซิร์ฟเวอร์ (คอมพิวเตอร์)เป็นชื่อใหม่ - ไม่เปลี่ยน SQL Server ชื่ออินสแตนซ์ในความคิดของฉัน ไม่มีการกล่าวถึงการเปลี่ยนชื่ออินสแตนซ์ของ SQL Server ที่ติดตั้งด้วยวิธีนั้นอีก


สวัสดี Marc คุณรู้ไหมว่าสิ่งนี้เปลี่ยนแปลงใน SQL Server 2014 หรือไม่
Craig Efrein

@CraigEfrein: ฉันไม่คิดว่ามันเป็น - อย่างน้อยฉันไม่เคยอ่านอะไรเกี่ยวกับเรื่องนี้เป็นไปได้ใน SQL Server 2014 ตอนนี้ ....
marc_s

สิ่งนี้ไม่เปลี่ยนแปลงและอาจจะไม่เคย
mrdenny

เป็นเวลาที่ดีในการทดสอบแผนการกู้คืนความเสียหายด้วยการคืนค่าไปยังการติดตั้งเซิร์ฟเวอร์ใหม่!
HackSlash

10

sp_dropserver และ sp_addserver ใช้เพื่อบอก SQL Instance ว่ามีการเปลี่ยนแปลงชื่อของคอมพิวเตอร์ที่มีอยู่จริง

ไม่มีวิธีการเปลี่ยนชื่อของอินสแตนซ์โดยไม่ต้องติดตั้ง SQL อีกครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.