تحقق مؤخرًا من "سجل الأحداث" لكل خادم,تريد تقليل المعلومات غير الصالحة,ومعالجة معلومات الخطأ。هذه المرة على SQL Server,ستكون هناك دائما رسالة خطأ مثل هذه:
應用程式特定 權限設定無法將含有 CLSID {806835AE-FD04-4870-A1E8-D65535358293} 與 APPID {EE4171E6-C37E-4D04-AF4C-8617BC7D4914} 之 COM 伺服器應用程式的 本機 啟用 權限授與來自位址 LocalHost (使用 LRPC) (在應用程式容器 無法使用 SID (無法使用) 中執行) 的使用者 NT SERVICE\SQLSERVERAGENT SID (S-1-5-80-344959196-2060754871-2302487193-2804545603-1466107430)。您可以使用元件服務系統管理工具修改此安全性權限。
وجد أولا المحاضر كتب Hengyi هذا 教學,ولكن بعد العملية الفعلية,يختلف قليلا عن حالتي,يواجه النظام والمسؤول الخاص بي مشاكل في مكونات DCOM (خدمات تكامل Microsoft SQL Server) لديك بالفعل أذونات "تنشيط" و "تمكين" كاملة,حاول في وقت لاحق لإضافة أذونات “SQLSERVERAGENT”,ولكن لا يمكن أن تضيف。
وجدت في وقت لاحق “سجل دراسة مدينة تام” 的 هذا 教學,اضرب المشكلة,اتضح أنه كان علي إدخال الاسم الكامل “خدمة NT SQLSERVERAGENT”,فيما يلي الخطوات:
◎ افتح "خدمة المكونات",في "إعدادات DCOM",التبديل إلى “مواد تفصيلية” وضع العرض。
◎ ابحث عن APPID في سجل الأحداث واحدًا تلو الآخر,أنا، واحد,تبحث عنه “{EE4171E6-C37E-4D04-AF4C-8617BC7D4914}“。
◎ أخيرًا ، يمكنك العثور على المكون المقابل "Microsoft SQL Server Integration Services 12.0"。
click انقر بزر الماوس الأيمن على المكون - "المحتوى",انتقل إلى صفحة "الأمان"。
◎ انقر على بند "إذن التنشيط والتفعيل" “تحرير”。
◎ انقر فوق "إضافة",على استعداد لإضافة دور SQLSERVERAGENT。
put الإدخال”خدمة NT SQLSERVERAGENT”,按下確定。
◎ تشغيل "البداية المحلية"、تم تغيير إذن "التنشيط المحلي" إلى “السماح” إلى。
【參考連結】
[…] كتب مقال الأسبوع الماضي ، "لا يمكن أن تحتوي إعدادات الأذونات الخاصة بالتطبيق على CLSID-SQL",في ذلك الوقت ، رأيته في سجل أحداث النظام على SQL Server,الأذونات المعنية في دور SQLSERVERAGENT,لا توجد مشكلة في أذونات الخادم نفسه (مسؤول النظام 及)。رأيت نفس الرسالة على خادم AD اليوم,هذه المرة ، الخادم نفسه ليس لديه أذونات كافية,لذلك ، مطلوب خطوات متعددة لاسترداد الأذونات من regedit。 […]