مشکل نصب اسمبلی تاریخ شمسی برای SQL در پرنیان برای سی.آر.ام

فیلترهای زمانی در سی.آر.ام (مانند صورتحساب‌های این ماه) از تابع datepart در SQL استفاده می‌کنند. نرم افزار فارسی ساز پرنیان محصول شرکت گستره نگار برای پشتیبانی از تقویم شمسی تابع GNDatePart را در sql نصب می‌کند. نصب این تابع به صورت خودکار در مراحل نصب انجام می‌شود. از نسخه‌ی sql 2017(14.x) یک تنظیم clr strict security اضافه شده است که نصب خودکار را دچار اشکال می‌کند. لازم است مدیر سیستم دستور زیر را انجام دهد:

EXEC sp_configure 'clr strict security', 0;

RECONFIGURE;

همانطور که در این مطلب در stakoverflow اشاره شده است، ممکن است لازم باشد این دستور به شکل زیر انجام شود:
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'clr strict security', 0;
RECONFIGURE;
				
این اسمبلی بسیار ساده است و فقط یک تابع به نام GNDatePart را به سرور اضافه می‌کند. این تابع دقیقا مانند datepart در نرم افزار اس.کیو.ال عمل میکند با این تفاوت که مقادیر بر اساس تقویم شمسی محاسبه می‌شود:

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید
پیمایش به بالا
Scroll to Top