هل تتطلب SQL Server SMO أذونات خاصة لاستخدامها؟

StackOverflow https://stackoverflow.com/questions/898423

  •  23-08-2019
  •  | 
  •  

سؤال

لدي رمز SMO الذي نسخ الجداول من قاعدة بيانات واحدة إلى أخرى. يعمل بشكل جيد في تطبيق سطح المكتب. نفس الرمز بالضبط وضعه في الخدمة، يعطي خطأ. الخطأ هو حقا غموض حقا ولا تلمح عن الأذونات.

كنت أتساءل عما إذا كانت الكائنات SMO تحتاج إلى استخدام أي نوع من الأمان. سياق الأمن؟ بيانات اعتماد ويندوز .. إلخ؟ أنا لا أتحدث عن أمان SQL Server ولكن الأمان المحيط باستخدام أساليب SMO.

هل كانت مفيدة؟

المحلول

تحتاج إلى ثقة كاملة. قد تواجه مشاكل في تشغيل هذا على حسابات ASP.NET استضافة معينة، أو من محركات الأقراص المشتركة، أو من محركات الأقراص المشتركة، حيث يركل CAS ويعطي رمز شيء أقل من الثقة الكاملة ولن يكون بعض واجهات برمجة التطبيقات غير صالحة للاستخدام.

نصائح أخرى

هل تستخدم الأمان المتكامل مع اتصالك؟ إذا كان الأمر كذلك، تأكد من أن بيانات الاعتماد التي تقوم بها الخدمة قيد التشغيل لها إمكانية الوصول اللازم.

تأكد من أن حساب الخدمة الخاص بك (الحساب الذي تقوم بخدمة Windows قيد التشغيل كما هو سياسة "العمل كجزء من نظام التشغيل".

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