บริการ SQL Server 2005 บางส่วน หรือทั้งหมดจะไม่แสดงในตัวจัดการการกำหนดค่าของ SQL Server หรือคุณได้รับข้อความแสดงข้อความแสดงข้อผิดพลาด "ไม่ใช่ SQL Server 2005 คอมโพเนนต์พบ" เมื่อคุณทำการดำเนินงานใน SQL Server 2005 พื้นผิวพื้นที่ Configuration

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 941823 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

ใน Microsoft SQL Server 2005 คุณต้องเปิดโปรแกรมจัดการการตั้งค่าคอนฟิกเซิร์ฟเวอร์ SQL ในหน้าต่างตัวจัดการการตั้งค่าคอนฟิกเซิร์ฟเวอร์ SQL คุณพบปัญหาต่อไปนี้อย่างใดอย่างหนึ่งเมื่อคุณคลิกบริการของ sql Server 2005:
  • ไม่มีบริการอยู่ในรายการ
  • บริการบางอย่างไม่มีการระบุไว้
เมื่อคุณทำการดำเนินงานในหน้าต่าง SQL Server 2005 พื้นผิวพื้นที่ Configuration คุณได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
ไม่มีคอมโพเนนต์ของ SQL Server 2005 พบบนคอมพิวเตอร์ที่ระบุ มีการติดตั้งคอมโพเนนต์ที่ไม่มี หรือคุณจะไม่ใช่ผู้ดูแลบนคอมพิวเตอร์นี้ (sqlsac)

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากบัญชี NETWORK SERVICE มีสิทธิ์ไม่เพียงพอในการสอบถามข้อมูลเกี่ยวกับการบริการ SQL Server 2005

ปัญหานี้อาจเกิดขึ้นหลังจากที่คุณใช้นโยบายความปลอดภัยบางอย่างในการปรับปรุงการตั้งค่าความปลอดภัยสำหรับบริการ SQL Server 2005 โดยเฉพาะ ปัญหานี้อาจเกิดขึ้นหลังจากที่คุณใช้ Group Policy เพื่อปรับปรุงการตั้งค่าการรักษาความปลอดภัย

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ตรวจสอบให้แน่ใจว่า บัญชี NETWORK SERVICE มีสิทธิ์ในการอ่านการสอบถามข้อมูลเกี่ยวกับการบริการ SQL Server 2005 โดยให้ทำตามขั้นตอนต่อไปนี้::
  1. เปิดเซสชันในเซิร์ฟเวอร์ที่มีการติดตั้ง SQL Server เปิดเซสชัน โดยใช้บัญชีผู้ใช้ Windows ที่เป็นส่วนหนึ่งของกลุ่มผู้ดูแลโดเมน
  2. ดาวน์โหลด และติดตั้งคอนโซลการจัดการนโยบายกลุ่มจากนั้น หากคุณไม่มีการติดตั้งคอนโซล
  3. เปิด'คอนโซลการจัดการนโยบายกลุ่ม จากนั้น เลือกหน่วยองค์กรซึ่งเป็นที่อยู่ของ SQL Server
  4. สร้าง Group Policy object ใหม่ หรือแก้ไข Group Policy object ที่มีอยู่ที่เกี่ยวข้องกับหน่วยองค์กรนี้ เมื่อต้องการแก้ไข Group Policy object ที่มีอยู่ คลิกขวาวัตถุของนโยบายแล้ว เลือกแก้ไข. แบบใหม่ Group Policy วัตถุตัวแก้ไข Microsoft Management Console (MMC) ปรากฏขึ้น
  5. ในการชื่อบริการคอลัมน์ คลิกสองครั้ง(เซิร์ฟเวอร์ sqlInstance_Name).
  6. ในการ(เซิร์ฟเวอร์ sqlInstance_Name) คุณสมบัติกล่องโต้ตอบ คลิกเพื่อเลือกนั้นกำหนดการตั้งค่านโยบายนี้เลือกโหมดการเริ่มต้นที่เหมาะสม กล่องกาเครื่องหมาย และจากนั้น คลิกแก้ไขการรักษาความปลอดภัย.
  7. ในการความปลอดภัยสำหรับ SQL Server (Instance_Name)กล่องโต้ตอบ คลิกบริการเครือข่ายภายใต้ชื่อกลุ่มหรือผู้ใช้.

    หมายเหตุ:ถ้าบัญชี NETWORK SERVICE ไม่อยู่ในรายการ เพิ่มบัญชีผู้ใช้ก่อนที่คุณทำตามขั้นตอนนี้
  8. ภายใต้สิทธิ์สำหรับ NETWORK SERVICEคลิกเพื่อเลือกนั้นReadกล่องกาเครื่องหมายที่อยู่ในนั้นอนุญาตให้คอลัมน์ แล้วคลิกตกลง.
  9. ทำซ้ำขั้นตอนที่ 5 ถึง 9 การเพิ่มสิทธิ์ในการอ่านไปบัญชี NETWORK SERVICE สำหรับบริการอื่น ๆ ของ SQL Server 2005

ข้อมูลเพิ่มเติม

เราได้ควรหลีกเลี่ยงปัญหานี้ เมื่อคุณใช้นโยบายการรักษาความปลอดภัย เสมอให้แน่ใจว่า ค่าเริ่มต้น discretionary การเข้าถึงตัวควบคุมรายการ (DACL) สำหรับบริการ SQL Server 2005 จะไม่เปลี่ยนแปลง คุณสามารถเพิ่มบัญชีผู้ใช้หรือกลุ่มเพื่อตั้งค่าความปลอดภัยของบริการ SQL Server 2005 ถ้าคุณต้องการบัญชีผู้ใช้หรือกลุ่มที่มีสิทธิ์ในการสอบถามข้อมูลบริการ

คุณสามารถเรียกใช้คำสั่งต่อไปนี้ที่พร้อมท์รับคำสั่งเพื่อแยกข้อมูลเกี่ยวกับค่าเริ่มต้น DACL สำหรับบริการ SQL Server 2005:
sc \\[servername] sdshow SQLService_Name
เมื่อคุณเรียกใช้เครื่องมือของโปรแกรมจัดการการตั้งค่าคอนฟิกเซิร์ฟเวอร์ SQL หรือเครื่องมือ SQL Server 2005 พื้นผิวพื้นที่ Configuration เครื่องมือเหล่านี้สร้างอินสแตนซ์ของภายในManagedComputerคลาสของวัตถุในการจัดการเซิร์ฟเวอร์ sql (SMO) เครื่องมือเหล่านี้ iterate ผ่านคอลเลกชันของบริการเพื่อดูข้อมูลเกี่ยวกับบริการ SQL Server 2005 เมื่อเครื่องมือเหล่านี้ผ่านคอลเลกชันบริการ iterate เครื่องมือเหล่านี้สร้างแบบสอบถาม Windows จัดการ Instrumentation (WMI) ต่อไปนี้:
  • SELECT * จาก RegServices
  • SELECT * จาก SqlService
เมื่อเครื่องมือเหล่านี้สร้างแบบสอบถาม WMI ผู้ให้บริการการจัดการองค์กร SQL Server Web-Based (WBEM) (Sqlmgmprovider.dll) ถูกโหลดลงในกระบวนการ Wmiprvse.exe จากนั้น ผู้ให้บริการ SQL Server WBEM แยก และประมวลผลข้อมูลเกี่ยวกับการบริการของทุก ๆ อินสแตนซ์ของ SQL Server 2005 มีรายละเอียดเกี่ยวกับบริการ SQL Server 2005 ต่อไปนี้:
  • การบริการโปรแกรมฐานข้อมูลของเซิร์ฟเวอร์ SQL
  • บริการบริการรายงานของ SQL Server 2005
  • บริการ SQL Server 2005 FullText ค้น
  • บริการของบริษัทตัวแทน 2005 ของ SQL Server
  • The SQL Server 2005 Integration Services service
  • The SQL Server 2005 Analysis Services service
และสุดท้ายManagedComputerSMO object returns the list of SQL Server 2005 services to these tools.

The Wmiprvse.exe process in which the Sqlmgmprovider.dll file is loaded runs under the security context of the NETWORK SERVICE account. In the Wmiprvse.exe process, a thread executes the code in the Sqlmgmprovider.dll file. When you run these tools, this thread in the Wmiprvse.exe process impersonates the security context of the user who is running these tools.



Additionally, information about some SQL Server 2005 services is still extracted under the security context of NETWORK SERVICE account. If the NETWORK SERVICE account has insufficient permissions to extract the service information, the information about the SQL Server 2005 services is not present in the result set for the WMI queries that are mentioned previously. ดังนั้น ในManagedComputerSMO object returns an empty list or a partial list of SQL Server 2005 services to these tools.

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการManagedComputerคลาส เยี่ยมชมเว็บไซต์ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:
http://msdn2.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.wmi.managedcomputer.aspx
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับQueryServiceConfigfunction, visit the following MSDN Web site:
http://msdn2.microsoft.com/en-us/library/ms684932.aspx
For more information about WMI, visit the following MSDN Web site:
http://msdn2.microsoft.com/en-us/library/aa394572.aspx

คุณสมบัติ

หมายเลขบทความ (Article ID): 941823 - รีวิวครั้งสุดท้าย: 16 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
Keywords: 
kbsql2005tool kbexpertiseadvanced kbtshoot kbprb kbmt KB941823 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:941823

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com