واضح آرشیو وب فارسی:سایت ریسک: View Full Version : SqlServer را چطور نصب کنم و دیتابیس را Attach کنم؟ M-B-M05-03-2010, 08:01 PMسلام چند سئوال دارم که خیلی کارم گیره و دنبال بهترین راه حل اون می گردم (اگه لطف کنین و پاسخی که میدین جامع و کامل باشه خیلی خیلی دعاتون می کنم!) البته شرمنده اینقدر پررو هستم من یک نرم افزار تحت سرور نوشته ام. میخوام بدونم وقتی این نرم افزار رو به مشتری تحویل می دم چطور باید: 1. SqlServer را روی سیستم مشتری نصب کنم؟ دنبال یک راه حل ساده می گردم تا هر شخصی که آشنایی چندانی با کامپیوتر ندارد بتواند به راحتی نرم افزار را روی سیستم خود نصب کند و از آن استفاده کند چون همانطور که می دونید نصب Sql چه نسخه Express و چه بقیه نسخه های آن دارای مراحل سخت برای نصب می باشد 2. چطور دیتابیس را Attach کنم؟ (منظور کدی ست که روی کامپیوتر کاربر دیتابیس Attach کند) 3. الان یادم نمیاد! آها یادم اومد: چطور یک نسخه Trial از برنامه خودم درست کنم و به مشتری برای تست تحویل بدم (Trial براساس روز یا تعداد اجرای برنامه) در صورت امکان هر نرم افزاری یا ... که معرفی میگردد لینک دانلود هم ذکر گردد در ضمن من C# کار می کنم با تشکر فراوان :40: M-B-M06-03-2010, 04:45 PMH2 جان کجایی؟ anvar.net06-03-2010, 08:17 PMبه این لینک مراجعه گنید جواب کافی و شافی موجود است http://barnamenevis.org/forum/forumdisplay.php?f=145 در مورد سوال دومت هم در ضمن ساخت فایل Setup جوابهايي اراةه شىه استز براي سوال اخر بهترین راه اینه که خودت بصورت دستی برنامه رو کنترل کنی, البته مطمئنا برنامه هایی برای ایجاد محدودیت وجود دارند. اگه مبنا تعداد استفاده از برنامه است, مقداری رو در ورودی برنامه چک کن و با اجرای هر دفعه یک واحد به اون اضافه کن تا به حد نصاب مشخص شده برسد پس از آن هم می تونی برنامه رو بصورت دلخواه خودت کنترل کنی. در صورتی که با زمان کار می کنی می تونی زمانی رو فرم برای اولین بار اجرا میشه بگیری بعد هم تا زمان مورد نظر نهایی بذاری کاربر استفاده کنه, در مجموع چیز پیچیده و سختی نیست. برای جزئیات بیشتر همین جا مطرح کن تا راه و چاره بهینه تری بدست بیاد M-B-M07-03-2010, 12:03 PMسلام به این لینک مراجعه گنید جواب کافی و شافی موجود است http://barnamenevis.org/forum/forumdisplay.php?f=145 چیز خاصی پیدا نکردم! اگر تاپیک خاصی مد نظرتون هست لطفا آدرس مخصوص همون رو بزارین تو لینک بیشتر بحث ساختن Setup برای برنامه بود!!! در مورد سوال دومت هم در ضمن ساخت فایل Setup جوابهايي اراةه شىه استز با اینکه کلا نفهمیدم چی گفتین اما باز هم فکر نکنم که با Setup بشه دیتابیس رو Attach کرد براي سوال اخر بهترین راه اینه که خودت بصورت دستی برنامه رو کنترل کنی, البته مطمئنا برنامه هایی برای ایجاد محدودیت وجود دارند. منظور از پرسیدن این سئوال این بود که کدام روش حرفه ای تر و مرسوم تر است؟ ؟؟؟؟؟؟؟؟؟ anvar.net07-03-2010, 12:28 PMاگه اونجا جوابی گیر نیاوردی یه راه دیگه هست اما مطمئن نیستم که حتما جواب بده , من خودم تست کردم ولی مشکل داشت, حالا شما خودتون هم نگاهی بکنین شاید جواب گرفتید http://www.trap17.com/index.php/Install-Sql-Server-Express-Package-Deployment-Instance_t60470.html به هر حال استفاده از یه تکنولوژی متضمن دانستن چیزهایی هست , نمیشه صرفا چون روند یه مسئله ای پیچیده هست باید دنبال میانبر باشید. بهترین گزینه اینه که شما خودتون یه راهنمایی برای نصب و تنظیمات برای کاربر نهایی داشته باشید تا اون رو راهنمایی کنید که چه جوری و هر نسخه ای رو نصب کنه اگه خواستید بصورت دستی کاربر رو مجبور به نصب کنید مشکل دوم شما حل میشود , در این قسمت http://barnamenevis.org/forum/showthread.php?t=139529 واسه نرم افزار Trial هم محدودیت زمانی کاربرد بیشتری داره ... M-B-M07-03-2010, 01:42 PMسلام اگه اونجا جوابی گیر نیاوردی یه راه دیگه هست اما مطمئن نیستم که حتما جواب بده , من خودم تست کردم ولی مشکل داشت, حالا شما خودتون هم نگاهی بکنین شاید جواب گرفتید http://www.trap17.com/index.php/Install-Sql-Server-Express-Package-Deployment-Instance_t60470.html به هر حال استفاده از یه تکنولوژی متضمن دانستن چیزهایی هست , نمیشه صرفا چون روند یه مسئله ای پیچیده هست باید دنبال میانبر باشید. بهترین گزینه اینه که شما خودتون یه راهنمایی برای نصب و تنظیمات برای کاربر نهایی داشته باشید تا اون رو راهنمایی کنید که چه جوری و هر نسخه ای رو نصب کنه اگه خواستید بصورت دستی کاربر رو مجبور به نصب کنید مشکل دوم شما حل میشود , در این قسمت http://barnamenevis.org/forum/showthread.php?t=139529 واسه نرم افزار Trial هم محدودیت زمانی کاربرد بیشتری داره ... فکر کنم منظور منو اشتباه متوجه شدید یا من منظور شما رو اشتباه متوجه شدم نرم افزاری که من نوشته تحت Sql SERVER هست یعنی روی یک سیستم به عنوان سرور نصب میشه و n تا کامپیوتر بدون اینکه Sql روی اونا نصب بشه با سرور مرکزی در ارتباط هستند و این کار لازمه این هست که روی سرور دیتابیس را Attach کرد این Attach کردن مانند برنامه های معمولی نیست که فقط کاری کنیم که Sql و .net و winInstall روی سیستم نصب بشه و فایل دیتابیس رو کنار خودبرنامه بریزیم تا برنامه اجرا بشه!!! من دنبال کدی هستم که دیتابیس رو روی سرور بتونه Attach کنه. اولا! دوما: یک راه حل آسان برای نصب sql که هر کاربر عادی بتونه اونو نصب کنه و اما در مورد قسمت آخر جواب شما: در مورد محدودیت زمانی معمولا این طور رسم هست که از تاریخ سیستم استفاده بشه به این صورت که بار اول اجرای برنامه تاریخ سیستم رو بگیره و از اون تاریخ فلان شماره بشماره... خوب این روش رو شرکت kaspersky اعمال کرد و در ایران نتیجه نگرفت!!!؟؟؟ anvar.net07-03-2010, 02:54 PMنه, متوجه اصل سوال شما شدم اما سوال خود من اینه که مگه نصب SQL server چقدر سخته که شما می خواهید همه کارها رو خودتون انجام بدید ........ بذارید بعضی از کارها رو هم کاربر اصلی یا مدیر اون شبکه نهایی انجام بده (البته اگه امکان پذیر باشه) ........ با خود VS.net دقیقا همچین کاری بشه یا نه ولی ميشه با Inistal shield اسكریپت هایی نوشت که دیتابیس رو اتچ کنه اما خودم اطلاعی از موضوع ندارم در مجموع واسه امنیت نرم افزارها کار چندانی نمیشه کرد , مثلا خود مایکروسافت رو در نظر بگیرید, فکر نکنم کمپانی کت و کلفت تری از اون تو جهان باشه اما تو ایران خودمون کمتر نرم افزاری گیر می یاد که از دست کرکر ها نجات پیدا کرده باشه اما اگه چندین راه رو با هم ترکیب کنیم حداقل به این نتیجه می رسیم که مدت زمان بیشتری از شر این موجودات موذی راحت می شیم. M-B-M07-03-2010, 04:13 PMمگه نصب SQL server چقدر سخته که شما می خواهید همه کارها رو خودتون انجام بدید ........ بذارید بعضی از کارها رو هم کاربر اصلی یا مدیر اون شبکه نهایی انجام بده (البته اگه امکان پذیر باشه) من این عقیده را دارم که من برنامه نویس باید راحتی نصب و استفاده از نرم افزاری که می نویسم در درجه اول قرار بدم چون اگر کاربر بتواند با نرم افزار به راحتی ارتباط برقرار کند (کار کند) حتما به دیگران هم توصیه خواهدکرد که از این نرم افزار استفاده کنند همچنین ... و ... و ... و ... و ... و ........ پس سختی کشیدن من بهتر از سختی کشیدن کاربر است سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2124]