เป็นไปได้หรือไม่ที่จะสร้างการเชื่อมต่อผู้ดูแลระบบเฉพาะ (DAC) โดยใช้ SSMS


13

เป็นไปได้หรือไม่ที่จะเชื่อมต่อกับ DAC โดยใช้ SSMS? หากฉันเข้าใจถูกต้องควรใช้คำนำหน้า "admin:" หน้าชื่อเซิร์ฟเวอร์ แต่ฉันได้รับข้อความต่อไปนี้:

การเชื่อมต่อผู้ดูแลระบบเฉพาะไม่ได้รับการสนับสนุนผ่าน SSMS เนื่องจากจะสร้างการเชื่อมต่อที่หลากหลายโดยการออกแบบ (Microsoft.SqlServer.Management.SqlStudio.Explorer)



หรืออาจเป็นเช่นนี้: "โดยค่าเริ่มต้นการเชื่อมต่อจะได้รับอนุญาตจากไคลเอนต์ที่ทำงานบนเซิร์ฟเวอร์เท่านั้นการเชื่อมต่อเครือข่ายไม่ได้รับอนุญาตเว้นแต่จะได้รับการกำหนดค่าโดยใช้กระบวนการ sp_configure ที่เก็บไว้ด้วยตัวเลือกการเชื่อมต่อผู้ดูแลระบบระยะไกล"
swasheck

คำตอบ:


11

คุณไม่สามารถเชื่อมต่อตัวสำรวจวัตถุด้วย DAC คุณต้องใช้หน้าต่างแบบสอบถามเดียวและคุณสามารถคลิกขวาเพื่อเชื่อมต่อ / เปลี่ยนการเชื่อมต่อ

ธรรมชาติของการสำรวจวัตถุคือมันใช้การเชื่อมต่อหลายอย่างซึ่งไม่ได้รับอนุญาตกับ DAC

อีกชิ้นหนึ่งที่มี DAC ออกมาจากกล่องจะอนุญาตการเชื่อมต่อท้องถิ่นเท่านั้น (เนื่องจากเหตุผลด้านความปลอดภัย) หากคุณต้องการเชื่อมต่อกับ DAC จากระยะไกลคุณต้องกำหนดค่าให้เหมาะสม:

exec sp_configure 'remote admin connections', 1
go
reconfigure
go

นอกจากนี้หากคุณตั้งค่าการแจ้งเตือนระดับ 20 คุณอาจต้องการปิดใช้งาน IntelliSenseในหน้าต่างแบบสอบถามก่อนเชื่อมต่อ
Jon Seigel

16

ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามเชื่อมต่อกับ DAC โดยคลิกขวาที่เชื่อมต่อและ ไดอะล็อกเชื่อมต่อกับเซิร์ฟเวอร์จาก Object explorer

อย่างไรก็ตามคุณสามารถเชื่อมต่อกับ DAC ผ่าน SSMS ได้โดยคลิกที่ปุ่มสืบค้นฐานข้อมูลเครื่องยนต์

ป้อนคำอธิบายรูปภาพที่นี่

เชื่อมต่อกับฐานเครื่องยนต์โต้ตอบจะปรากฏออกมา พิมพ์คำนำหน้า"admin:"หน้าชื่อเซิร์ฟเวอร์และคุณจะเชื่อมต่อกับ DAC

ป้อนคำอธิบายรูปภาพที่นี่

หวังว่านี่จะช่วยได้


1

ฉันใช้เวลาสองสามวันในการพยายามเชื่อมต่อ DAC กับ SSMS กับเซิร์ฟเวอร์ SQL sandbox ของฉัน ฉันอ่านโพสต์นี้ทุกอย่างที่ติดแท็ก 'dac ฉันยังพบว่ามีบางโพสต์ขาดแท็กและเพิ่ม

ความคับข้องใจของฉันอยู่ในระดับสูงฉันพบโพสต์หลายรายการเช่นคำตอบของ Milica Medicว่ามันง่ายแค่ไหน

และฉันมีคำตอบโดย Thomas Stringer ที่บอกฉันว่าคุณไม่สามารถเชื่อมต่อ DAC กับนักสำรวจวัตถุได้

แต่ปรากฎว่านักสำรวจวัตถุสามารถเชื่อมต่อกับ DAC ได้ มันคว้าการเชื่อมต่อหนึ่งเดียวเท่านั้นเมื่อฉันพยายามแก้ปัญหา แต่เมื่อฉันเข้าสู่ระบบด้วยฉันฉันไม่ได้ตระหนักว่าฉันมีการเชื่อมต่อพิเศษผ่าน DAC แม้ว่าฉันจะไม่มี Database Engine Query ที่เปิดอยู่หรือการเชื่อมต่อ object explorer แต่มันก็ยังอยู่ที่นั่น

ฉันปิดและเปิด SSMS ใหม่อีกครั้งเพื่อล้างการเชื่อมต่อ DAC ที่เอ้อระเหยที่ฉันทำโดยบังเอิญขณะเรียนรู้และอย่างน่าอัศจรรย์เกี่ยวกับการเริ่มต้น SSMS ใหม่ฉันสามารถเชื่อมต่อได้ง่ายอย่างที่ Milica Medic กล่าว!

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