ฉันติดตั้ง Microsoft SQL Server 2008
เมื่อฉันเริ่มต้น Studio จัดการเซิร์ฟเวอร์ SQL (SSMS) ผมได้รับหน้าต่างเข้าสู่ระบบที่มีช่องว่างสำหรับConnect to Server Server nameฉันลองชื่อมาเยอะ แต่ไม่สามารถแก้มันได้
ฉันจะค้นหา / รับชื่อเซิร์ฟเวอร์ได้อย่างไร
ฉันติดตั้ง Microsoft SQL Server 2008
เมื่อฉันเริ่มต้น Studio จัดการเซิร์ฟเวอร์ SQL (SSMS) ผมได้รับหน้าต่างเข้าสู่ระบบที่มีช่องว่างสำหรับConnect to Server Server nameฉันลองชื่อมาเยอะ แต่ไม่สามารถแก้มันได้
ฉันจะค้นหา / รับชื่อเซิร์ฟเวอร์ได้อย่างไร
คำตอบ:
เปิดขึ้นSQL Server Configuration Manager(ค้นหาในเมนูเริ่ม) SQL Server Servicesคลิกที่ ชื่ออินสแตนซ์ของ SQL Server อยู่ในวงเล็บแบบอินไลน์พร้อมSQL Server บริการ ถ้ามันบอกว่าMSSQLSERVER แสดงว่าเป็นอินสแตนซ์เริ่มต้น หากต้องการเชื่อมต่อกับมันใน Management Studio เพียงพิมพ์.(dot) OR (local)แล้วคลิก Connect หากชื่ออินสแตนซ์นั้นแตกต่างกันให้ใช้.\[instance name]เพื่อเชื่อมต่อกับมัน (ตัวอย่างเช่นถ้าชื่ออินสแตนซ์คือSQL2008ให้เชื่อมต่อ.\SQL2008)
ตรวจสอบให้แน่ใจSQL ServerและSQL Server Browserใช้งานบริการไม่เช่นนั้นคุณจะไม่สามารถเชื่อมต่อได้
แก้ไข:
นี่เป็นภาพหน้าจอที่ดูเหมือนกับเครื่องของฉัน ในกรณีนี้ผมมีสองกรณีติดตั้งและSQLExpressSQL2008

เปิด CMD
เรียกใช้สิ่งนี้
SQLCMD -L
คุณจะได้รับรายชื่ออินสแตนซ์ของ SQL Server
ชื่อเซิร์ฟเวอร์เริ่มต้นคือชื่อคอมพิวเตอร์ของคุณ แต่คุณสามารถใช้ "." (Dot) แทนชื่อเซิร์ฟเวอร์ภายใน
สิ่งที่คุณควรพิจารณาอีกอย่างคือคุณอาจติดตั้ง sql server express edition ในกรณีนี้คุณต้องป้อน ". \ sqlexpress" เป็นชื่อเซิร์ฟเวอร์
ดังที่ @ Khaneddy2013, cmd SQLCMD -L
ไม่ส่งชื่อเซิร์ฟเวอร์เมื่อฉันเรียกใช้ Bcz ฉันเพิ่งติดตั้ง SSMS (ไม่ได้ติดตั้งฐานข้อมูลและเซิร์ฟเวอร์ในเครื่อง) หลังจากลองติดตั้งSqlLocaLDBและSQLEXPR32_x86_ENU (32 บิต OS) ฉันก็สามารถเชื่อมต่อได้ และตอนนี้หน้าต่าง cmd จะแสดงชื่อเซิร์ฟเวอร์ด้วย

มีหลายวิธีที่กล่าวถึงข้างต้น แต่ฉันใช้วิธีที่ค่อนข้างง่าย (ไม่ง่ายเหมือนSELECT @@ SERVERNAME ) เมื่อคุณเริ่มสตูดิโอการจัดการเซิร์ฟเวอร์ SQL คุณจะได้รับคำแนะนำด้านล่าง GUI
ในนั้นชื่อเซิร์ฟเวอร์คือชื่อเซิร์ฟเวอร์ของคุณ (อาจมีหลายเซิร์ฟเวอร์ตามสภาพแวดล้อมการพัฒนาที่คุณเลือกให้ถูกต้อง) หวังว่าจะช่วย :)
start -> CMD -> (เขียนคำสั่ง) SQLCMD -L บรรทัดแรกคือชื่อเซิร์ฟเวอร์ถ้าชื่อเซิร์ฟเวอร์ (ท้องถิ่น) ชื่อเซิร์ฟเวอร์คือ: YourPcName \ SQLEXPRESS
รับตัวอย่างต่อไปนี้
นี่คือชื่อเซิร์ฟเวอร์ที่เป็นไปได้ของคุณ:
ฉันมีปัญหานี้เป็นครั้งแรก
ในกล่องโต้ตอบเชื่อมต่อกับเซิร์ฟเวอร์ตรวจสอบการตั้งค่าเริ่มต้นแล้วคลิกเชื่อมต่อ ในการเชื่อมต่อกล่องชื่อเซิร์ฟเวอร์จะต้องมีชื่อของคอมพิวเตอร์ที่ติดตั้ง SQL Server ถ้าโปรแกรมฐานข้อมูลเป็นอินสแตนซ์ที่มีชื่อกล่องชื่อเซิร์ฟเวอร์ควรประกอบด้วยชื่ออินสแตนซ์ในรูปแบบ: computer_name \ instance_name
ตัวอย่างเช่นฉันแก้ไขปัญหาเช่นนี้: ฉันพิมพ์ชื่อเซิร์ฟเวอร์: Alex-PC \ SQLEXPRESS
จากนั้นควรทำงาน ดูข้อมูลเพิ่มเติมได้ที่http://technet.microsoft.com/en-us/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6
ขั้นตอนที่ 1: ตรวจสอบว่า SQLEXPRESS และ LocalDB ติดตั้งอยู่ในระบบของคุณไปที่ตัวจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL => บริการเซิร์ฟเวอร์ SQL
ถ้าไม่มีสิ่งใดแสดงไว้สำหรับบริการ SQL Server ให้ติดตั้งส่วนประกอบด้านล่าง (สำหรับระบบปฏิบัติการ 64 บิต) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU
ขั้นตอนที่ 2: เปิดสตูดิโอการจัดการเข้า (Dot) เป็นชื่อเซิร์ฟเวอร์และคลิกที่เชื่อมต่อ [ป้อนคำอธิบายภาพที่นี่] [2] เลือกอื่น \ SQLEXPRESS เป็นชื่อเซิร์ฟเวอร์แล้วคลิกที่เชื่อมต่อ
เพียงพิมพ์. \ sqlexpress เป็นชื่อเซิร์ฟเวอร์
การพิมพ์sp_helpserverจะให้รายการแก่คุณ ดังที่คนอื่น ๆ ระบุไว้มีหลายวิธีบางคนมีนามแฝง proc ที่เก็บไว้นี้อาจส่งคืนได้หลายบรรทัด
1. คุณสามารถเรียกใช้คำสั่งต่อไปนี้
EXEC xp_cmdshell 'แบบสอบถามแบบสอบถาม "Names \ SQL Server \ Instance HKLM \ Software \ Microsoft \ Microsoft HKLM \ Software \ Microsoft \ Microsoft"';
ไป
คุณสามารถอ่านชื่ออินสแตนซ์ได้โดยใช้ Registry ค่าว่างของ Ingore
2. ใช้รายงานมาตรฐาน inbuilt
เลือกอินสแตนซ์ -> คลิกขวา -> รายงาน -> รายงานมาตรฐาน -> แดชบอร์ดเซิร์ฟเวอร์ 
กรุณาติดตั้งเครื่องมือข้อมูลเซิร์ฟเวอร์ SQL จากลิงค์ ( SSDT )
คุณยังสามารถติดตั้งได้เมื่อคุณติดตั้ง Visual Studio มีตัวเลือก"ที่เก็บข้อมูลและการประมวลผล" ที่คุณต้องเลือกขณะติดตั้ง Visual Studio
ปัญหาของฉันคือเมื่อเชื่อมต่อกับฐานข้อมูล SQL ในตัวช่วยสร้างการอ้างอิงเพิ่มเพื่อค้นหา SERVERNAME ฉันพบโดย: ใช้แบบสอบถาม (SELECT @@ SERVERNAME) ภายในสตูดิโอจัดการ SQL และ reusl เป็นชื่อเซิร์ฟเวอร์ของฉัน ฉันใส่มันลงในกล่องชื่อเซิร์ฟเวอร์ของฉันและใช้งานได้ดี