سلام
من در حال طراحی نرم افزاری جهت آرشیو فیلم و عکس هستم
برای ذخیره سازی فایل ها از روش فایل تیبل استفاده میکنم

برای نمایش فایل از دستوری مثل زیر استفاده میکنیم
SELECT stream_id, file_stream.GetFileNamespacePath(1, 2) AS FileLocation
FROM dbo.MyDocumentStore

where stream_id='B101405A-A1A6-40D8-B256-B37E0CB1C446'

که مثلا مسیر زیر را برمیگردونه
\\DESKTOP-UPK3HVL\MSSQLSERVER\FileTable\MyDocument\E13D731D-8469-42EF-9232-203830CA3826\1.jpg

حالا فرض کنیم توی مسیر مورد نظر تعداد زیادی فایل هست.و ما میخوایم که کاربر فقط همین فایل را ببینه.اما اینجا چون ادرس فایل مشخصه میتونه اسم فایل را پاک کنه و ادرس را وارد مرورگر کنه.اونوقت تمامی فایل های موجود را نشون میده.
مثلا
\\DESKTOP-UPK3HVL\MSSQLSERVER\FileTable\MyDocument\

البته این مشکل وقتی هست که filestream non-transacted access روی حالت full باشه.
ایا در این حالت امکان ایجاد سطح دسترسی برای کاربران هست؟

و یا اینکه کلا روش من اشتباهه و باید filestream non-transacted access غیر فعال کنم و برای نمایش فایل ها از طریق گرفتن مقدار باینری ذخیره شده در دیتابیس و نمایش اون به کاربر اقدام کنم

از دوستان اگه کسی تجربه کار با این روش را داره و نرم افزاری طراحی کرده ، بنده حاضرم هزینه آموزش و راهنمایی که ارائه میدن را پرداخت کنم
با تشکر