کسی نیست؟
یه سوال دیگه. چه جوری میشه برای فایل دیتابیس اتچ شده SQLExperess که در خود ویژوآل استودیو هست رمز گذاشت و یا یوزر.
کسی نیست؟
یه سوال دیگه. چه جوری میشه برای فایل دیتابیس اتچ شده SQLExperess که در خود ویژوآل استودیو هست رمز گذاشت و یا یوزر.
سلام
یا کاربرتان غیر فعال است یا در حالت mixed قرار ندارید.حتی با یوزر Sa هم نمیتونم وارد بشم
یعنی با نام سرور (local) وارد میشود و با چه نامی وارد نمیشود؟البته من با نام سرور (local) وارد میشم
نسخه تان Express بوده؟
از شبکه وصل میشود یا همان رایانه؟
بله، میبخشید، اشتباه تایپی من بود.آخه در Databases زیر شاخه ای به نام Security وجود نداره
اگر پیامتان واقعا readonly بوده، چند حالت دارد.پیغام داد که فایل دیتابیس فقط خواندنی هست
- دیتابیس تان در فایل سیستم readonly شده. (file property)
- ارتباط با دیتابیس در رشته اتصال readonly شده. (connectionstring)
- خود دیتابیس تان در مد فقط خواندنی قرار گرفته. (ALTER DATABASE dbname SET READ_ONLY|READ_WRITE)
- احتمال کمی هم وجود دارد مشکل شما از مجوز های درایوهای ntfs باشد.
اصولاً برای جستجوهای پیشرفته در حد چیزی مانند موتور سرچ های وب و... SQLServer سرویس ویژه ای به نام FullTextSearch دارد که قابلیت های پیشرفته و سریعی را برای جستجو در مقیاس وسیع را میدهد ...نتیجه رو بر اساس میزان شباهت به ترتیب نشون بده
از جمله برای رتبه بندی خروجی جستجو توابعی مانند FREETEXTTABLE فراهم شده ...
که البته شرایطی در تهیه و بروزرسانی کاتالوگ ها و... دارد...
تحقیق کنید، میتوانید مطالعه در این ضمینه داشته باشید و اگر شرایطش را دارید از این سرویس کمک بگیرید
...
امنیت SQLServer بر اساس user/login ها است.چه جوری میشه برای فایل دیتابیس اتچ شده SQLExperess که در خود ویژوآل استودیو هست رمز گذاشت و یا یوزر
شما میتوانید پس از attach یک کاربری با رمز دلخواه برای دسترسی به دیتابیس ایجاد کنید.
این شرایط منطقی است ولی encrypt کل دیتابیس مدنظرتان بوده، پیشنهاد میکنم برای برنامه های کوچک از دیتابیس SQLServer Compact استفاده کنید که برای اینجور برنامه های کوچک بهتر است و نیازی به اتچ و... هم ندارد.
موفق باشید.
ممنون
یعنی از این طریق میشه اون کار رو انجام بدم؟ راه دیگری وجود ندارد ؟ نمونه ای از این مورد ندارید؟ FREETEXTTABLE رو جست و جو کنم ؟اصولاً برای جستجوهای پیشرفته در حد چیزی مانند موتور سرچ های وب و... SQLServer سرویس ویژه ای به نام FullTextSearch دارد که قابلیت های پیشرفته و سریعی را برای جستجو در مقیاس وسیع را میدهد ...
از جمله برای رتبه بندی خروجی جستجو توابعی مانند FREETEXTTABLE فراهم شده ...
سلام
(میبخشید این هفته یک سرور داشتیم که دچار مشکل شد و کمی گرفتار شدم...)
سرویس FTS بیشتر برای موارد جستجو روی یک فیلد متنی بزرگ کاربرد دارد.
تابع FREETEXTTABLE یکی از توابع این سرویس است که جدولی از primarykey سطر و عددی به عنوان رتبه و نزدیکی به مورد جستجو باز میگرداند، در نتیجه خیلی راحت میتوان خروجی جستجوی Sort شده ای بر حسب نزدیکی به مورد جستجو را در خروجی نشان داد.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
==============
ولی از این نظر که شما چند ستون دارد که دیتاهایشان هم در هر ستون کم است، خوب مورد جالبی برای FTS نیست.
اگر شرایط استفاده از FTS را نداشته باشید و نتوانید با تغییرات این شرایط را تامین کنید، بحرحال میتوانید خودتان دستی کدی برای این کار بنویسید.
با کدهای #C مناسب و استفاده از DataReader میتوانید کد مناسبی بنویسید.
پیشنهاد میکنم:
1- ترتیب کلمات و حروف جداکننده و... در ورودی جستجو کاربر برایتان مهم نباشد، مانند موتور سرچهای اینترنتی
2- ورودی متنی که کاربر برای جستجو را میدهد را از کاراکترهای انفصال (مانند Space Tab Enter , : ; |) شکسته و به یک آرایه ای از کلمات خالص تبدیل کنید.
3- سطرهای کل جدول مورد نظر را با DataReader بخوانید و هر فیلد را با هر عنصر آرایه تان بررسی کنید و درمقابل یافتن هر وجود عنصر آرایه در هر فیلد یک عدد به رتبه آن سطر اضافه کنید.
4- PrimaryKey سطر و رتبه سطر را در یک List یا Dictionary ذخیره کنید.
5- همین کار را تا پایان کلیه سطرها انجام دهید.
6- در نهایت List یا Dictionary نهایی همان کار خروجی FREETEXTTABLE را برای شما انجام میدهد.
7- درنهایت میتوانید Sort ای روی رتبه سطرها انجام دهید و مثلاً بالاترین 100 رتبه نخست را بارگذاری و به کاربر نشان دهید.
موفق باشید.
ممنون از راهنمایی هاتون
راستش من یکم تو درک و رته اندازی این مورد مشکل دارم
یه نمونه کد میتونید بزارید اگه واستون مقدوره
سلام
چشم، اگر فرصت کنم در تعطیلی پیش رو (نیمه شعبان) کدساده ای خواهم نوشت.یه نمونه کد میتونید بزارید اگه واستون مقدوره
شرمنده، باید کمی منتظر بمانید تا وقت کنم...
موفق باشید.
سلام
من هر کاری کردم اس کیو ال در مرحله نصب .net fromwork3.4 خطا میده لطفا کمکم کنید. باتشکر
خب چه خطایی میده؟ اگه امکان داره متن خطا رو بزارید یا عکسشنوشته شده توسط cpumz [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام
یک پروژه ساده با WPF ...یه نمونه کد میتونید بزارید اگه واستون مقدوره
اگر عبارتی را جستجو کنید، عبارت را به کلمات میشکند و در همه فیلدهای دنبال ان میگردد، هر سطری که تعداد بیشتری از کلمات عبارت را درخود داشته یا در فیلدهای متنی اش مدام تکرار شده باشد در خروجی جستجو بالاتر قرار خواهد گرفت.
قبل از آزمایش از صحت connectionstring در رایانه خود مطمئن شوید (connectionstring روی فرض نصب بودن نسخه sqlexpress بسته شده و در این صورت تغییری لازم ندارد)
لینک موقت:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید.
سلام
ممنون از وقتی که گذاشتید.
من هنوز کامل برنامه رو بررسی نکردم . یکم با سی شارپ مشکل دارم. یکم زمان میبره
فقط یه سوال :
برنامه جست و جو رو از توی جدول انجام میده و یا از توی دیتا گرید؟
و اینکه میشه توی این برنامه تعداد شباهت ها رو به دست آورد تا اون رو تبدیل به درصد بکنیم؟
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)