با سلام و خسته نباشید
من از کد زیر استفاده می کنم برای بدست آوردن اینکه آیا filestream برای Instance مورد نظر فعال هست یا خیر یا در چه Level ی هست
SELECT SERVERPROPERTY('ServerName') AS ServerName, SERVERPROPERTY('FilestreamSharename') AS ShareName, CASE SERVERPROPERTY('FilestreamEffectiveLevel') WHEN 0 THEN 'Disabled' WHEN 1 THEN 'T-SQL Access Only' WHEN 2 THEN 'Local T-SOL/File System Access Only' WHEN 3 THEN 'Local T-SOL/File System and Remote File System Access' END AS Effective_Level, CASE SERVERPROPERTY('FilestreamConfiguredLevel') WHEN 0 THEN 'Disabled' WHEN 1 THEN 'T-SQL Access Only' WHEN 2 THEN 'Local T-SOL/File System Access Only' WHEN 3 THEN 'Local T-SOL/File System and Remote File System Access' END AS Configured_Level;
سئوال من این هست که اگر دقت کرده باشید کوئری بالا دو قسمت دارد یک قسمت که نامش FilestreamEffectiveLevel درج شده است که بر این اساس کد مورد نظر را پیدا می کند یا 0 یا 1 یا 2 و یا 3 و پیغام مربوطه را نشان می دهد و یک قسمت دیگر هم به نام FilestreamConfiguredLevel هست خواستم تفاوت بین FilestreamEffectiveLevel و FilestreamConfiguredLevel را بدانم در چیست.
به عکس زیر نگاه کنید
در عکس بالا فقط 3 قسمت قابل انتخاب هست اما ما در کوئری بالا دو قسمت داریم که هر کدام گزارش خودش را نمایش می دهد
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود