PDA

نسخه کامل مشاهده نسخه کامل : SqlServer را چطور نصب کنم و دیتابیس را Attach کنم؟



M-B-M
05-03-2010, 20:01
سلام
چند سئوال دارم که خیلی کارم گیره و دنبال بهترین راه حل اون می گردم

(اگه لطف کنین و پاسخی که میدین جامع و کامل باشه خیلی خیلی دعاتون می کنم!) البته شرمنده اینقدر پررو هستم

من یک نرم افزار تحت سرور نوشته ام. میخوام بدونم وقتی این نرم افزار رو به مشتری تحویل می دم چطور باید:
1. SqlServer را روی سیستم مشتری نصب کنم؟
دنبال یک راه حل ساده می گردم تا هر شخصی که آشنایی چندانی با کامپیوتر ندارد بتواند به راحتی نرم افزار را روی سیستم خود نصب کند و از آن استفاده کند چون همانطور که می دونید نصب Sql چه نسخه Express و چه بقیه نسخه های آن دارای مراحل سخت برای نصب می باشد
2. چطور دیتابیس را Attach کنم؟ (منظور کدی ست که روی کامپیوتر کاربر دیتابیس Attach کند)
3. الان یادم نمیاد!
آها یادم اومد: چطور یک نسخه Trial از برنامه خودم درست کنم و به مشتری برای تست تحویل بدم (Trial براساس روز یا تعداد اجرای برنامه)

در صورت امکان هر نرم افزاری یا ... که معرفی میگردد لینک دانلود هم ذکر گردد

در ضمن من C# کار می کنم

با تشکر فراوان :40:

M-B-M
06-03-2010, 16:45
H2 جان کجایی؟

anvar.net
06-03-2010, 20:17
به این لینک مراجعه گنید جواب کافی و شافی موجود است

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در مورد سوال دومت هم در ضمن ساخت فایل Setup جوابهايي اراةه شىه استز


براي سوال اخر بهترین راه اینه که خودت بصورت دستی برنامه رو کنترل کنی, البته مطمئنا برنامه هایی برای ایجاد محدودیت وجود دارند.
اگه مبنا تعداد استفاده از برنامه است, مقداری رو در ورودی برنامه چک کن و با اجرای هر دفعه یک واحد به اون اضافه کن تا به حد نصاب مشخص شده برسد پس از آن هم می تونی برنامه رو بصورت دلخواه خودت کنترل کنی.

در صورتی که با زمان کار می کنی می تونی زمانی رو فرم برای اولین بار اجرا میشه بگیری بعد هم تا زمان مورد نظر نهایی بذاری کاربر استفاده کنه, در مجموع چیز پیچیده و سختی نیست.
برای جزئیات بیشتر همین جا مطرح کن تا راه و چاره بهینه تری بدست بیاد

M-B-M
07-03-2010, 12:03
سلام


به این لینک مراجعه گنید جواب کافی و شافی موجود است

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

چیز خاصی پیدا نکردم! اگر تاپیک خاصی مد نظرتون هست لطفا آدرس مخصوص همون رو بزارین
تو لینک بیشتر بحث ساختن Setup برای برنامه بود!!!


در مورد سوال دومت هم در ضمن ساخت فایل Setup جوابهايي اراةه شىه استز

با اینکه کلا نفهمیدم چی گفتین اما باز هم فکر نکنم که با Setup بشه دیتابیس رو Attach کرد



براي سوال اخر بهترین راه اینه که خودت بصورت دستی برنامه رو کنترل کنی, البته مطمئنا برنامه هایی برای ایجاد محدودیت وجود دارند.

منظور از پرسیدن این سئوال این بود که کدام روش حرفه ای تر و مرسوم تر است؟

؟؟؟؟؟؟؟؟؟

anvar.net
07-03-2010, 12:28
اگه اونجا جوابی گیر نیاوردی یه راه دیگه هست اما مطمئن نیستم که حتما جواب بده , من خودم تست کردم ولی مشکل داشت, حالا شما خودتون هم نگاهی بکنین شاید جواب گرفتید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

به هر حال استفاده از یه تکنولوژی متضمن دانستن چیزهایی هست , نمیشه صرفا چون روند یه مسئله ای پیچیده هست باید دنبال میانبر باشید.

بهترین گزینه اینه که شما خودتون یه راهنمایی برای نصب و تنظیمات برای کاربر نهایی داشته باشید تا اون رو راهنمایی کنید که چه جوری و هر نسخه ای رو نصب کنه

اگه خواستید بصورت دستی کاربر رو مجبور به نصب کنید مشکل دوم شما حل میشود , در این قسمت

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

واسه نرم افزار Trial هم محدودیت زمانی کاربرد بیشتری داره ...

M-B-M
07-03-2010, 13:42
سلام


اگه اونجا جوابی گیر نیاوردی یه راه دیگه هست اما مطمئن نیستم که حتما جواب بده , من خودم تست کردم ولی مشکل داشت, حالا شما خودتون هم نگاهی بکنین شاید جواب گرفتید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

به هر حال استفاده از یه تکنولوژی متضمن دانستن چیزهایی هست , نمیشه صرفا چون روند یه مسئله ای پیچیده هست باید دنبال میانبر باشید.

بهترین گزینه اینه که شما خودتون یه راهنمایی برای نصب و تنظیمات برای کاربر نهایی داشته باشید تا اون رو راهنمایی کنید که چه جوری و هر نسخه ای رو نصب کنه

اگه خواستید بصورت دستی کاربر رو مجبور به نصب کنید مشکل دوم شما حل میشود , در این قسمت

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

واسه نرم افزار Trial هم محدودیت زمانی کاربرد بیشتری داره ...


فکر کنم منظور منو اشتباه متوجه شدید یا من منظور شما رو اشتباه متوجه شدم
نرم افزاری که من نوشته تحت Sql SERVER هست یعنی روی یک سیستم به عنوان سرور نصب میشه و n تا کامپیوتر بدون اینکه Sql روی اونا نصب بشه با سرور مرکزی در ارتباط هستند و این کار لازمه این هست که روی سرور دیتابیس را Attach کرد این Attach کردن مانند برنامه های معمولی نیست که فقط کاری کنیم که Sql و .net و winInstall روی سیستم نصب بشه و فایل دیتابیس رو کنار خودبرنامه بریزیم تا برنامه اجرا بشه!!!
من دنبال کدی هستم که دیتابیس رو روی سرور بتونه Attach کنه. اولا!
دوما: یک راه حل آسان برای نصب sql که هر کاربر عادی بتونه اونو نصب کنه

و اما در مورد قسمت آخر جواب شما:
در مورد محدودیت زمانی معمولا این طور رسم هست که از تاریخ سیستم استفاده بشه به این صورت که بار اول اجرای برنامه تاریخ سیستم رو بگیره و از اون تاریخ فلان شماره بشماره...
خوب این روش رو شرکت kaspersky اعمال کرد و در ایران نتیجه نگرفت!!!؟؟؟

anvar.net
07-03-2010, 14:54
نه, متوجه اصل سوال شما شدم اما سوال خود من اینه که مگه نصب SQL server چقدر سخته که شما می خواهید همه کارها رو خودتون انجام بدید ........ بذارید بعضی از کارها رو هم کاربر اصلی یا مدیر اون شبکه نهایی انجام بده (البته اگه امکان پذیر باشه) ........ با خود VS.net دقیقا همچین کاری بشه یا نه ولی ميشه با Inistal shield اسكریپت هایی نوشت که دیتابیس رو اتچ کنه اما خودم اطلاعی از موضوع ندارم

در مجموع واسه امنیت نرم افزارها کار چندانی نمیشه کرد , مثلا خود مایکروسافت رو در نظر بگیرید, فکر نکنم کمپانی کت و کلفت تری از اون تو جهان باشه اما تو ایران خودمون کمتر نرم افزاری گیر می یاد که از دست کرکر ها نجات پیدا کرده باشه

اما اگه چندین راه رو با هم ترکیب کنیم حداقل به این نتیجه می رسیم که مدت زمان بیشتری از شر این موجودات موذی راحت می شیم.

M-B-M
07-03-2010, 16:13
مگه نصب SQL server چقدر سخته که شما می خواهید همه کارها رو خودتون انجام بدید ........ بذارید بعضی از کارها رو هم کاربر اصلی یا مدیر اون شبکه نهایی انجام بده (البته اگه امکان پذیر باشه)

من این عقیده را دارم که من برنامه نویس باید راحتی نصب و استفاده از نرم افزاری که می نویسم در درجه اول قرار بدم چون اگر کاربر بتواند با نرم افزار به راحتی ارتباط برقرار کند (کار کند) حتما به دیگران هم توصیه خواهدکرد که از این نرم افزار استفاده کنند همچنین ... و ... و ... و ... و ... و ........

پس سختی کشیدن من بهتر از سختی کشیدن کاربر است