مشکل با collation دیتابیس در ساخت FileTable
من یک دیتابیس با Collation : Arabic_CS_AI دارم وقتی می خواهم یک table از نوع FileTable در دیتابیس ایجاد کنم به علت Case sensetive بودن این collation اجازه ساخت Table را نمی دهد.
با توجه به اینکه به خاطر اینکه توی جستجو های فارسی سایتم به مشکل برنخورم از این collation استفاده می کنم و امکان تغییرش رو ندارم می خواستم راهنماییم کنید که کلا باید دور استفاده از FileTable رو خط بکشم یا راه حلی وجود داره؟:متفکر:
نقل قول: مشکل با collation دیتابیس در ساخت FileTable
نقل قول:
به علت Case sensetive بودن این collation اجازه ساخت Table را نمی دهد.
میشه خطایی رو که نمایش میده، این جا بنویسید .
نقل قول: مشکل با collation دیتابیس در ساخت FileTable
The database default collation ‘Arabic_CS_AI’ is case sensitive and cannot be used to create a FileTable. Specify a case insensitive collation with the COLLATE_FILENAME option
نقل قول: مشکل با collation دیتابیس در ساخت FileTable
با سلام
در دستور ساخت عبارت
FileTable_Collate_Filename = arabic_CI_AI
را اضافه کنید.
CREATE TABLE DocumentStoreTable AS FileTable WITH
(
FileTable_Directory = 'DocumentTable',
FileTable_Collate_Filename = arabic_CI_AI
);
نقل قول: مشکل با collation دیتابیس در ساخت FileTable
نقل قول:
نوشته شده توسط
NanShekari
با سلام
در دستور ساخت عبارت
FileTable_Collate_Filename = arabic_CI_AI
را اضافه کنید.
CREATE TABLE DocumentStoreTable AS FileTable WITH
(
FileTable_Directory = 'DocumentTable',
FileTable_Collate_Filename = arabic_CI_AI
);
دوست عزیز منم دقیقا همین کار و میکنم و با اون خطا مواجهه می شم.
نقل قول: مشکل با collation دیتابیس در ساخت FileTable
دستور فوق Collation ستون Name را برای FileTable مشخص می کند که می تواند یکی از موارد زیر باشد
collation_name | database_default
این مقدار باید case-insensitive باشد در غیر این صورت خطای مورد بحث را می دهد.
اگر چنان که Collation را مشخص ننمایید به صورت پیش فرض collation پایگاه داده انتخاب می شود که در مورد شما Case-sensitive می باشد.
دوست عزیز من از collation T
arabic_CI_AI استفاده کرده ام به جای arabic_CS_AI.
امیدوارم مشکلتون حل شود در غیر این صورت دستوری را که برای ایجاد FileTable استفاده می نمایید را در سایت قرار دهید.
موفق باشید
نقل قول: مشکل با collation دیتابیس در ساخت FileTable
یک سوال دیگه چطور میتونم filetable هام رو در درایو خاصی ذخیره کنم؟ الان یک share folder میسازد و آنجا ذخیره میکند(به صورت پیش فرض mssqlserver) من می خواهم مسیر این share folder رو خودم انتخاب کنم
نقل قول: مشکل با collation دیتابیس در ساخت FileTable
با سلام
به طور کلی مسیر از طریق زیر مشخص می شود.
\\<machine>\<instance-level FILESTREAM share>\<database-level directory>\<FileTable directory>\
که machine نام کامپیوتر سرور می باشد. و instance-level FILESTREAM share عنوانی است که در windows share name در SQL Server Configuration Manage مشخص می کنید.
<database-level directory> همان DIRECTORY_NAME در دیتابیس می باشد که برای Filestream مشخص می کنید. و در آخر FileTable directory نام directory در هنگام ساخت Filetable می باشد.