ฉันพยายามให้สิทธิ์การNT Service\SQLSERVERAGENT
เข้าถึงระบบไฟล์บัญชี Windows ตามคำตอบที่ทำเครื่องหมายไว้ในคำถามนี้ ฉันเชื่อว่าเป็นบัญชีบริการเสมือนจริงและไม่ปรากฏในแผงควบคุม ->พื้นที่บัญชีผู้ใช้
ฉันจะอนุญาตให้บัญชีบริการนี้เข้าถึงระบบไฟล์ได้อย่างไร โดยเฉพาะใน Windows 7
ฉันอ่านหลายวิธีแล้วและดูเหมือนจะไม่มีตัวเลือกสำหรับฉัน ฉันลองใช้วิธี PowerShell แต่คำสั่ง AD ไม่ใช่คำสั่งที่ถูกต้อง ฉันยังดาวน์โหลดและติดตั้งแพตช์ windows ที่จำเป็นสำหรับคำสั่งเหล่านั้น ฉันได้อ่านด้วยว่าฉันควรจะทำสิ่งนี้ผ่านทางตัวจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL หรือสตูดิโอการจัดการ ฉันไม่สามารถคิดออกว่าจะปรับเปลี่ยนสิทธิ์เหล่านี้ได้ที่ไหน
กระบวนการ บริษัท ตัวแทนของเซิร์ฟเวอร์ SQL ล้มเหลวในการเริ่มต้นด้วยข้อความแสดงข้อผิดพลาดต่อไปนี้:
Login failed for user 'NT SERVICE\SQLSERVERAGENT'. Reason: Failed to open the explicitly specified database 'msdb'. [CLIENT: <local machine>]
จาก Googling ของฉันมันเกี่ยวข้องกับการอนุญาตของบัญชีนี้
ฉันไม่แน่ใจว่าฐานข้อมูลเสียหาย แต่ระบุว่าฐานข้อมูลอยู่ในสถานะปกติ บริษัท ตัวแทนการเซิร์ฟเวอร์ SQL เข้าสู่ระบบเป็นส่วนหนึ่งของsysadmin
และpublic
กลุ่ม
NT Service\SQLAgent$MyInstanceName
และพยายามที่จะตั้งค่าความปลอดภัยในโฟลเดอร์และกดตรวจสอบชื่อว่าไม่พบชื่อและไม่พบมัน หลังจากผิดหวังมากฉันรู้ว่าค่าเริ่มต้น 'จากตำแหน่งนี้' เมื่อกดเพิ่มเพื่อเพิ่มการอนุญาตไม่ได้ถูกกำหนดไว้ในเครื่องท้องถิ่นของฉันมันถูกตั้งเป็นโดเมนของฉัน การเปลี่ยนเป็นเครื่องโลคัลของฉัน (โหนดรูทมากในทรี) อนุญาตให้ตรวจพบNT Service\SQLAgent$MyInstanceName
บัญชีของฉันเพื่อเพิ่มลงในการอนุญาตของโฟลเดอร์