أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

لا يجب عليك تعطيل المستخدم الضيف في msdb قاعدة البيانات في SQL Server

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية2539091

الموجز
كتب SQL Server الفورية توصي بتعطيل المستخدم الضيف في كل قاعدة بيانات أفضل الممارسات لتأمين خادم قاعدة البيانات. لا تنطبق هذه التوصية توماستير و msdb وتيمبب في نظام قواعد البيانات.من أجل بعض ميزات Microsoft SQL Server للعمل،يجب أن المستخدم الضيف ممكن في قاعدة البيانات msdb. توضح هذه المقالة بعض المشكلات التي قد تواجهها إذا قمت بتعطيل المستخدم guest في قاعدة البيانات msdb. توفر المقالة أيضا معلومات حول كيفية حل هذه المشاكل.

لمزيد من المعلومات حول هذه التوصية في "كتب SQL Server عبر إنترنت"، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

معلومات حول تقييد الوصول إلى البيانات في SQL Server

معلومات أخرى

الأعراض عندما يتم تعطيل المستخدم guest في قاعدة البيانات msdb

عندما يتم تعطيل المستخدم الضيف في قاعدة بيانات msdb، قد تتلقى خطأ 916عند توسيع العقدة قواعد البيانات في إدارة Studio أو عندما يحاول سيرفيرابليكيشن مثل مكتب الدعم الدستوري للاتصال قد تواجه SQL Server.You واحد أو أكثر من الأعراض التالية في البيئة الخاصة بك عند حدوث هذه المشكلة.

Nترقيةنص الخطأ قد تختلف قليلاً، ووفقا للسيناريو. ومع ذلك، السبب الأساسي هو بشكل أساسي نفس. أن السبب امتيازات كافية في قاعدة بيانات msdb. تحدث الأعراض الأولى والثانية عندما يحاول كائن Explorer إظهار "نهج الإدارة على أساس" حالة كل قاعدة بيانات. يستخدم كائن Explorer أذونات تسجيل الدخول الحالي للاستعلام عن قاعدة البيانات msdb لهذه المعلومات، الأمر الذي يتسبب في حدوث الخطأ.

العرض الأول

في بيئات SQL Server 2008 و SQL Server 2008 R2، عندما يحاول مستخدم ليس عضوا من مسؤول النظام دور الملقم ثابتة في SQL Server ولم يتم منح الأذونات المناسبة في msdb قم بتوسيع عقده قواعد البيانات أو أي المجلد ضمن تلك العقدة التي تظهر رسالة خطأ مشابهة لما يلي:

فشل استرداد البيانات لهذا الطلب. (Microsoft.SqlServer.Manager.Sdk.Sfc)

معلومات إضافية:

حدث استثناء أثناء تنفيذ الدفعي أو عبارة SQL للعمليات.

(Microsoft.SqlServer.ConnectionInfo)

<Servername>مدير الخادم غير قادر على الوصول إلى قاعدة البيانات "msdb" ضمن سياق الأمان الحالي. (ملقم Microsoft SQL، خطأ: 916)</Servername>

ملاحظةتوسيع عقده قاعدة البيانات هو أحد الأنشطة التي تتطلب إذنالاتصاللحساب guest إلى مسدبداتاباسي. يمكن أن يحدث خطأ مشابهة مع أي نشاط يتطلب على الأقل الحد الأدنى من الوصول إلى قاعدة بيانات ثيمسدب.

العرض 2

في SQL Server 2005، عندما يقوم المستخدم ليس عضوا مسؤول النظام Sysadmin دور الملقم ثابتة في SQL Server، والذين لم تمنح الأذونات المناسبة في msdb وإلا، يمكن توسيع عقده قواعد البيانات. ومع ذلك، عندما يحاول المستخدم لعرض خصائص قاعدة البيانات، تظهر رسالة الخطأ التالية:

لا يمكن إظهار مربع الحوار المطلوب.

معلومات إضافية:
لا يمكن إظهار مربع الحوار المطلوب. (سقلمجمت)
حدث استثناء أثناء تنفيذ الدفعي أو عبارة SQL للعمليات. (Microsoft.SqlServer.ConnectionInfo)
الملقم الرئيسي الرئيسي اسم غير قادر على الوصول إلى قاعدة البيانات "msdb" ضمن سياق الأمان الحالي. (ملقم Microsoft SQL، خطأ: 916)

ملاحظةتحدث رسالة الخطأ حتى عندما يكون المستخدم عضوا في دور dbo في قاعدة البيانات.

العرض الثالث

هو أحد المنتجات المتأثرة بهذه المشكلة ل Microsoft Office 2007 ملقم الاتصالات (مكتب الدعم الدستوري 2007). عدم بدء خدمات الأمامية عند محاولة بدء تشغيل الملقم. بالإضافة إلى ذلك، تظهر رسالة الخطأ التالية في "عارض الأحداث":

نوع الحدث: خطأ
مصدر الحدث: خدمات مكتب الدعم الدستوري المستخدم
فئة الحدث: (1006)
معرف الحدث: 30962
التاريخ: تاريخ
الوقت: الوقت
المستخدم: n/A
الكمبيوتر: اسم _ جهاز الكمبيوتر
الوصف: الاتصال بقاعدة البيانات على الخادم بنجاح ولكن فشل تنفيذ إجراءات التسجيل المخزنة على الجهة الخلفية. لا يجب أن يحدث هذا الخطأ تحت ظروف التشغيل العادية. اتصل بدعم المنتج.
ملقم الجهة الخلفية: قاعدة البيانات اسم _ الملقم : rtc خطأ Sql الأصلي: 916 سلسلة اتصال: برنامج تشغيل = {"عميل SQL الأصلي"}؛Trusted_Connection = نعم؛AutoTranslate = لا; server =اسم _ الملقم؛ وقاعدة بيانات = ساعة؛
السبب: المشاكل المحتملة مع قاعدة بيانات النهاية الخلفية.
الحل:
تأكد من عمل الخلفية بشكل صحيح.
لمزيد من المعلومات، راجع مركز التعليمات والدعم في http://go.microsoft.com/fwlink/events.asp.

لمزيد من المعلومات، راجع الموضوع التالي في منتدى دعم مكتب الدعم الدستوري:

http://social.microsoft.com/Forums/en-US/communicationsserversetup/thread/8b428bd3-0509-4859-ac11-122bdbef06cc

كيفية تحديد المشكلة

لتحديد ما إذا كان المستخدم الضيف (guest) بشكل صحيح في قاعدة البيانات msdb، تشغيل الاستعلام التالي كعضو دور مسؤول النظام sysadmin الثابت على الملقم:

USE msdb;SELECT prins.name AS grantee_name, perms.*FROM sys.database_permissions AS permsJOIN sys.database_principals AS prinsON perms.grantee_principal_id = prins.principal_idWHERE prins.name = 'guest' AND perms.permission_name = 'CONNECT';GO

إذا تلقيت مجموعة نتائج مشابه لما يلي، مستخدم ضيف لديه الأذونات اللازمة.
grantee_nameالفئةclass_descmajor_idminor_idgrantee_principal_idgrantor_principal_idنوعpermission_nameالدولةstate_desc
الضيف0قاعدة البيانات0021تالاتصالGمنح

إذا تلقيت مجموعة نتائج فارغة أو إذا تبين state_desc الرفض في النتيجة تعيين التي المذكورة هنا، يتم تعطيل المستخدم الضيف في قاعدة البيانات msdb. قد تتلقى خطأ 916 عند الاتصال بقاعدة بيانات.

كيفية حل المشكلة

لحل هذه المشكلة، عليك تشغيل الاستعلام التالي في SQL Server إدارة Studio كعضو مسؤول النظام دور خادم ثابتة:

USE msdb;GRANT connect TO guest;GO


تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2539091 - آخر مراجعة: 06/25/2014 03:22:00 - المراجعة: 6.0

Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition

  • kbsurveynew kbexpertiseadvanced kbtshoot kbprb kbmt KB2539091 KbMtar
تعليقات
html>