سؤال

نحن نحاول خلق C# CLR إجراء مخزن في SQL Server 2005 آلة.C# كود يربط خارجي البيانات عبر OLEDB السائق للحصول على datatable.وقد تم اختباره على وحدة منفصلة التطبيق و تشغيله من دون مشاكل.(إن OLEDEB سائق خاص سائق توصيل الملكية DB...)

على SQL Server وضعنا الخارجية إذن على مستوى الجمعية العامة ، فمن StrongNamed و غير المتماثل إنشاء مفتاح في SQL Server.

عندما نحاول تنفيذ الإجراءات التالية مشكلتين:

  • أوراق الاعتماد المستخدمة للاتصال OLEDB هي تلك التي SQL الخدمة يعمل تحت و لا تفويض تسجيل المستخدم في sql كونتيكت

  • أ .NET Framework التي أثيرت :

    النظام.الأمن.SecurityException:طلب الحصول على إذن من نوع System.البيانات.OleDb.OleDbPermission

يبدو أننا لا يمكن إدارة لإعطاء الحقوق الضرورية للعملية لتشغيل oledb السائق.إما هذا أو التكوين ناقصة ، أو نحن فقط تفعل شيئا خاطئا.تحديد مستوى الإذن إلى غير آمنة هو أيضا ليس خيارا...

أي شخص لديه تجربة مع هذا النوع من المشاكل.أي إدخال سيكون موضع ترحيب!

هل كانت مفيدة؟
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top