Akbar Z. Behbood's Personal Weblog   /   Powered by WinCMS.Net Pro v2.0
Fa Tr Az GB En
RSS   ASP.Net 2.0/3.5 Web Developement & CMS Solutions by Behbood Çarşamba 8 Eylül 2010

نحوه انتقال دیتابیس به اینترنت


Sayfa görüntülemesi: 2154
Yazar: Akbar Z. Behbood
Son değişim: Perşembe 13 Kasım 2008 - 19:57
Yayınlanma tarihi: Çarşamba 12 Kasım 2008 - 19:41

چند روز پیش سوال شده بود كه چگونه می توان دیتابیس MS SQL Server خود را بدون مشكلات احتمالی و به راحت ترين روش ممكن به سرور دیگری انتقال داد؟ برای درك بهتر سوال یك سناریو مطرح می كنم: شما WinCMS.Net Pro را داونلوئد كرده اید و بر روی localhost نصب می باشد؛ حال یا بصورت پیش فرض از دیتابیس فایلی SQL Server 2005 Express استفاده می كنید و یا با اجرای اسكریپت همراه فایل از سرور لوكال SQL Server 2005 بهره می برید. پس از آماده سازی سایت خود و ورود اطلاعات به آن در حالت لوكال، قصد آپلوئد آن به هاست خود در اینترنت و راه اندازی سایت خود را دارید بر روی هاست امكان استفاده از مد Express نمی باشد؛ حال چه كنیم؟


جواب: كاركنان مایكروسافت برنامه كوچك و بسیار مفیدی جهت انتشار دیتابیس به سرور های دیگر بصورت اسكریپت ارائه داده اند. این برنامه می تواند هم ساختار و هم اطلاعات درون پایگاه داده شما را یكجا اسكریپت كرده و با حل مشكل اجازه دسترسی اشیاء با نبست دادن تمام آن ها به كاربر سطح db_owner مشكل شما را حل كند. پس از داونلوئد Microsoft SQL Server Database Publishing Wizard 1.1 و نصب آن به دو حالت می توان دیتابیس خود را اسكریپت كرد:


1- از طریق اجرای این برنامه مشخصات سرور خود را داده و دیتابیس مورد نظر را اسكریپت كنید. بنابراین این برنامه به شما ایده جالبی می دهد: می توانید توسط آن از دیتابیس های خود در اینتر نت یا هر شبكه دیگری پشتیبان (backup) تهیه كنید!
2- نصب این برنامه گزینه ای به محیط Visual Studio اضافه می كند كه با باز كردن پروژه و راست كلیك بر روی نام دیتابیس در Server Explorer و انتخاب Publish To Provider، همان كار بالا را انجام دهید.


حال كافیست فایل ها را به هاست خود در اینترنت منتقل كرده و با ایجاد یك دیتابیس در سرور سایت (مثلاً از طریق كنترل پانل Plesk) و ایجاد كاربر SQL برای آن و تغییر مشخصات اتصال به سرور داده در بخش Connection String موجود در Web.Config، اسكریپت آماده خود را پس از اتصال به سرور در محیط اجرای query در SQL Server Management Studio مانند آنچه كه با Query Analyzer انجام می دادیم، run كنید!


Yorumlar:
حامد : Salı 7 Nisan 2009 - 22:01

عزيز دوستوم. اول بوکي واقعا تبريزه افتخارسيز، اليز آغريماسين بو نرف افزاردان. منيم بير مشکليم واردي کل بو سيستم مديريتده. سرور اوستونده ديتابيس دوزتميشم و يوزر و پسوورد تعريف الميشم. ولي سايت ايشلمير و اروور ورير. مشکل بودوکي نجور داده لري وارد ديتابيس اليييم. http://hoopcartoon.com/index.aspx

جواب: ايلك App_Data\config\errors.xml اين، customErrors بولومونده mode="Off" ايليين كي ائرور گؤستريلنسين!

konuk - E-Posta







WinCMS.Net Pro

Ücretsiz İçerik Yönetim Sistemin Yükle
WinCMS.Net Pro v2.0 yayındı
[ YÜKLE ]
Şimdi öz web sitenizi başlayın!

Reklamlar / Bağlantı Değişmeleri
Siteye giriş
:  
:  


Siteye üye olun
Şifremi unuttum!
İstatikler
Tüm Üyeler: 152
Online Kullanıcılar: 3
Tüm postalar: 50
Tüm ziyaretler: 649409

Powered by WinCMS.Net Pro v2.0.5 Commercial © Developed by www.netpro.ir - [ Not Registered Version / Akbar Z. Behbood ]