سؤال

وعندما أحاول بلدي CLR UDF، أنا على الحصول على هذا الخطأ:

وMSG 6522، مستوى 16 حالة 1، السطر 1

حدث خطأ في برنامج .NET Framework أثناء تنفيذ روتين المعرفة من قبل المستخدم أو تجميع "getFileSize":

وSystem.Security.SecurityException: طلب للحصول على إذن من النوع 'System.Security.Permissions.FileIOPermission، mscorlib، الإصدار = 2.0.0.0، الثقافة = محايدة الأمر PublicKeyToken = b77a5c561934e089' فشل

وSystem.Security.SecurityException:

وفي System.Security.CodeAccessSecurityEngine.Check (كائن الطلب، StackCrawlMark وstackMark، منطقية isPermSet)

وفي System.Security.CodeAccessPermission.Demand ()

وفي System.IO.DirectoryInfo..ctor (سلسلة مسار)

وفي GetFileInfo.ShowDirectoryName.DirSize (SqlString دير).

وأي فكرة حول كيفية حل هذا؟ حاولت أن قضاء بعض الوقت في BOL لكن ظهري هو حقا ضد الجدار الآن ...

وشكرا.

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

المحلول

وSQLCLR يفرض بعض القيود على ما يمكن القيام به الجمعية، وذلك باستخدام رمز أمان الوصول.

وتقرأ على مختلف مجموعات إذن في SQL:

http://www.devx.com/codemag/Article / 31193/0 / صفحة / 4

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