ไอคอนสีน้ำเงินพร้อมเครื่องหมายคำถามหมายความว่าอะไร


25

อินสแตนซ์ของ SQL Server นั้นสามารถเข้าถึงได้และดูเหมือนว่าจะใช้ได้

Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64)
6 มีนาคม 2017 14:18:16 ลิขสิทธิ์ (c) Microsoft Corporation รุ่นองค์กรองค์กร (64 บิต) บน Windows Server 2012 R2 มาตรฐาน 6.3 (รุ่น 9600) :) (Hypervisor)

แต่เครื่องหมายคำถามสีขาวมีความหมายว่าอย่างไร

ไอคอนเหล่านี้ไม่หายไปเมื่อฉันรีเฟรช ฉันดูแลระบบภายในเซิร์ฟเวอร์ sql และภายนอกฉันเป็นผู้ดูแลระบบในกล่องนั้น

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

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

อีกสิ่งที่ฉันสังเกตเห็นคุณสามารถดูในภาพด้านล่าง เหล่านี้เป็น 2 เซสชันการจัดการสตูดิโอที่แตกต่างกัน

ด้านบนหนึ่งผมกำลังเข้าสู่ระบบเป็นตัวเองDBA and sysadminในหนึ่งวินาทีผมใช้ Studio จัดการกับและฉันจะใช้บัญชีโดเมนที่จะใช้สำหรับการจำลองแบบซึ่งไม่ได้เป็นrun as a different usersysadmin

อันที่สองมีblue iconเซิร์ฟเวอร์นี้และเซิร์ฟเวอร์อื่น ๆ เช่นกันในขณะที่ของฉันเป็นเซิร์ฟเวอร์สีเขียวปกติ

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


ฉันมีเซิร์ฟเวอร์อื่น ๆ ไม่กี่ featureแต่เพียงหนึ่งนี้มีนี้
Marcello Miorelli

ไม่มีอะไรเปลี่ยนแปลงเมื่อฉันรีเฟรชหรือกด F5
Marcello Miorelli

แน่ใจว่าบริการเริ่มต้นเป็นอย่างอื่นฉันจะไม่สามารถแม้แต่จะดูฐานข้อมูล
Marcello Miorelli

ฉันมักจะใช้การตรวจสอบ windows แต่เซิร์ฟเวอร์นี้โดยเฉพาะอนุญาตการเชื่อมต่อ sql เกินไป
Marcello Miorelli

ลองเปิดการสื่อสาร WMI layer บนไฟร์วอลล์ windows
Gašper

คำตอบ:


17

การเปิดใช้งานกฎ Windows Firewall เหล่านี้เป็นเคล็ดลับสำหรับฉัน

  • เครื่องมือการจัดการ Windows (WMI-In)
  • เครื่องมือการจัดการ Windows (DCOM-In)

กฎสองข้อนี้มีการกำหนดไว้ล่วงหน้าและคุณสามารถเปิดใช้งานได้โดยการคลิกขวาและเปิดใช้งานกฎเหล่านี้ในการตั้งค่าขั้นสูงของ Windows Firewall

ฉันเปิดพอร์ต 135 ในไฟร์วอลล์ windows ด้วย แต่ฉันไม่รู้ว่านี่เป็นสิ่งจำเป็นจริงหรือไม่

ฉันยืนยันตอนนี้สำหรับ Windows Server 2016 และ Windows Server 2019 และ SQL Server 2017


ฉันยืนยันว่าเพียงแค่เปิดใช้งานกฎ 2 ข้อนี้ได้หลอกลวงบน Windows Server 2016 ไม่จำเป็นต้องเปิดพอร์ต 135 นี่ควรเป็นคำตอบที่ดีที่สุด
Guillaume Filion

มันไม่ทำงานบนเซิร์ฟเวอร์ 2019 ด้วย sql 2016
Root Loop

21

ฉันเชื่อว่าเครื่องหมายคำถามสีน้ำเงินระบุว่า SSMS ไม่ทราบว่าบริการกำลังทำงานอยู่หรือไม่ผ่านการโทรแบบ WMI ฉันค่อนข้างแน่ใจว่าไอคอนนี้แทนที่ไอคอนวงกลมที่ว่างเปล่าหรือสีขาวของรุ่น SSMS ก่อนหน้า

หลังจากขุดมาแล้วดูเหมือนว่าคุณจะพบปัญหาอย่างน้อยหนึ่งอย่างที่ทำให้เกิดพฤติกรรมนี้ดังต่อไปนี้:

  1. ดูว่าพอร์ต TCP 135 ไปยังเซิร์ฟเวอร์เปิดอยู่หรือไม่บนไฟร์วอลล์ของคุณ? ถ้าไม่เปิดขึ้นอาจแก้ไขไอคอนนี้ แต่เข้าใจว่ายังมีข้อควรพิจารณาพิเศษบางอย่างที่ต้องระวังเมื่อเปิดใช้พอร์ตนี้ โดยทั่วไปนี่ไม่ใช่เรื่องใหญ่หากเซิร์ฟเวอร์ไม่ได้อยู่ในขอบเขตของเครือข่ายของคุณ แต่ถ้ากฎไฟร์วอลล์ของคุณมีข้อ จำกัด มากหรือเซิร์ฟเวอร์นี้อยู่ใน DMZ นี่อาจเป็นสิ่งที่คุณต้องใช้
  2. ผู้ใช้ของคุณอาจไม่มีสิทธิ์ที่เหมาะสมในการดูสถานะบริการจากระยะไกล เมื่อต้องการเปิดใช้สิทธิ์เหล่านั้นทำตามคำแนะนำที่นี่
  3. บริการ WMI ไม่ทำงานบนเซิร์ฟเวอร์ที่โฮสต์เอ็นจินฐานข้อมูล เริ่มบริการ WMI ผ่าน services.msc เป็นต้น

ข้อที่ 2. ฮาทำงานให้ฉัน
เดอร์แมน

1

สาเหตุหลัก: กลุ่มผู้ใช้ไม่มีอยู่ในเซิร์ฟเวอร์ปัจจุบัน ดังนั้นบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ sql แสดง "การเข้าสู่ระบบล้มเหลวสำหรับผู้ใช้ 'strsDataAndQueues' เหตุผล: ไม่สามารถเปิดฐานข้อมูลที่ระบุอย่างชัดเจน 'StrsData' "

การแก้ไข: กลุ่มผู้ดูแลระบบ Add-on ซึ่งไม่มีอยู่บนเซิร์ฟเวอร์ปัจจุบัน

ขั้นตอน:

  1. เปิดการจัดการคอมพิวเตอร์บนทั้งเซิร์ฟเวอร์เช่นเซิร์ฟเวอร์ A และเซิร์ฟเวอร์ B

  2. คลิกที่เครื่องมือระบบเลื่อนลงไปที่ผู้ใช้และกลุ่มภายในคลิกที่กลุ่ม

  3. คลิกขวาที่ผู้ดูแลระบบและเลือกคุณสมบัติ

  4. เปรียบเทียบกลุ่มผู้ดูแลระบบระหว่างเซิร์ฟเวอร์ A และเซิร์ฟเวอร์ B

  5. กลุ่มผู้ดูแลระบบ Add-ons ซึ่งไม่พร้อมใช้งานในเซิร์ฟเวอร์ B


1

ฉันยังพบว่าปัญหานี้อาจเกิดจากการใช้ FQDN เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ SQL ใน SSMS ดังนั้นหากคุณลองทุกอย่างด้านบนแล้ว แต่ก็ยังไม่ทำงานลอง ...

การเพิ่มรายการสำหรับเซิร์ฟเวอร์ SQL ไปยังไฟล์โฮสต์ของคุณ (C: \ Windows \ System32 \ drivers \ etc \ hosts) ด้วยที่อยู่ IP และเพียงชื่อเซิร์ฟเวอร์ไม่ใช่ FQDN จากนั้นลองเชื่อมต่อกับเซิร์ฟเวอร์ SQL อีกครั้งใน SSMS โดยใช้เพียงชื่อเซิร์ฟเวอร์และทำงานตามที่คาดไว้

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