در ادامه چند راه جایگزین را بررسی میکنیم:
۱- استفاده از دیتابیسهای Embed مثل Sqlite
۲- استفاده از فایل Access با کمک ODBC
۳- استفاده از MS SQL Server Express در صورت وجود در Web Server
۴- خرید VPS و نصب دیتابیس MS SQL Server Express به طور قانونی و MS SQL Server غیر Express به طور غیر قانونی
۵- تبدیل کامپیوتر منزل یا شرکت به یک سرور کوچک با اجاره ماهیانه IP Static از ISPها و نصب MS SQL Server مشابه مورد قبل
۶- خرید MS SQL Host از شرکتهای خارجی
۷- استفاده از MS SQL Hostهای مجانی
همه این راه حلها یک محدودیت مشترک دارند. آن هم ناسازگاری برنامههای مختلف با دیتابیسهای مختلف و محدودیتهای فنی در تکنولوژیهای دسترسی به دیتابیس است. مثلاً برنامه BugNET نمیتواند با Access کار کند. برنامه BlogEngine.NET هم نمیتواند با Sqlite کار کند. در مورد محدودیتهای فنی میتوان به عدم امکان استفاده از دیتابیسهای غیر MS SQL Server با Entity Framework اشاره کرد. در مورد استفاده از VPS یا IP Static هم باید دقت کرد که این سرویسها باید uptime واقعاً بالا داشته و از پهنای باندی خوبی استفاده کنند. در مورد نسخههای غیر قانونی هم نمیتوان خیلی مطمئن بود. چون ممکن است سرور مورد نظر به خاطر عدم رعایت Copyright بسته شود. در مورد خرید Host از شرکتهای خارجی میتوان خوشحال بود که قیمت تمام شده آنها خیلی پایینتر از قیمت شرکتهای داخلی است. از Hostهای مجانی هم میشود استفاده کرد ولی هم مشکل عدم اطمینان وجود دارد و هم مشکل کمبود امکانات فنی مثل نبود امکان Backup/Restore.
Comments
با حرفاتون موافقم ولی ذکر این چند نکته شاید بد نباشه.
– قصد تبلیغ ندارم ولی استفاده از سرورهای Radcom.ir رو پیشنهای میکنم (تقریبا عالین).- در مورد سرورهای خارجی باید به این نکته توجه کرد که وزارت دوست (اطلاعات) اجازه استفاده از اونهارو برای ادارات دولتی (که عمده مشتریان ما هستند) رو نمی دهد.
– سروهرهای اختصاصی هم دردسر خودشونو دارن، خارج از بحث لایسنس و … مساثل امنیتی خیلی مطرحه و معمولا آدمو خون دماغ می کنه.
– در مورد استفاده از سایر DBها (معمولا مبتنی بر فایل) یک مشکل دیگر می تواند امکانات اونها باشه (توزیع شدکی، کارایی، و …)
در کل ممنون.
کلی استفاده کردیم.
نسخه 4 مربوط به SQL-CE
جهت كار با ASP.NET بهينه شده (كار كردن در محيطهايي با تعداد ترد همزمان بالا). SQLite
به درد وب سايت (با شرط ذكر شده) نميخورد. همچنين EF سازگاري كاملي با SQL-CE
دارد. در كل SQL-CE براي كارهايي كه حجم ديتابيس تا 4 گيگ باشد، انتخاب خوبي است. نياز به
نصب ندارد. براي كارهاي تجاري رايگان است. در محيطهاي چند ريسماني مشكلزا نيست. EF و NH به
خوبي با آن سازگار هستند.
شاید باور نکنید ولی من نزدیک به ده سال است که با انواع و اقسام هاستها و دیتابیسها سر و کله زدم و نهایتا با هر کدوم به دلیلی مشکل پیدا کردم ، اما حدود یک سال است که از خدمات winhost.com استفاده می کنم که تبلیغش را در سایت asp.net دیده بودم. واقعا عالی و بروز است. تمامی سرویس پک ها ، آپدیت ها ، دیتا بیس با سرعت عالی و کنترل پنل محشر با قیمت باور نکردنی 50 دلار در سال! قصد تبلیغ ندارم چون هیچ سودی برای من نداره و این را هم می دونم که بچه های داخل ایران به دلیل نداشتن کارت اعتباری امکان استفاده از آن را ندارند، ولی اگر این مشکل را حل کردید، آنرا تست کنید تا به گفته های من پی ببرید.
سلام آقای محبی
من عبداله گودرزی هستم خدمت سربازی خرم آباد قسمت مهندسی بودم
شما را هم خااطرم هست قسمت کامپیوتر یا مخابرات بودی
دنبال نرم افزار دبیرخانه برای شرکت می گشتم عکس شما را دیدم خوشحال شدم
صحبت هایت تخصصی است من خیلی سر درنیاوردم
بعضی از قسمت های وبلاگت هم که فیلتر است
امیدوارم هر جا که هستی موفق و سلامت و خوشبخت و عاقبت به خیر باشی
سلام آقای گودرزی. خیلی خوشحال شدم کامنت شما رو دیدم. من در همان ساختمانی بودم که واحد کامپیوتر و مخابرات در آن قرار داشت ولی در مرفوک خدمت میکردم. شما رو هم اصلاً از یاد نبردم. امیدوارم شما هم زندگی شاد و موفق و پر از سلامتی داشته باشید. اگر کاری با من داشتید حتما خبر بدین.