PDA

View Full Version : سوال: اعمال تغییرات روی ساختار بانک اطلاعات، بر روی هاست، بدون تغییر اطلاعات موجود



Ehsan Zand
یک شنبه 26 خرداد 1392, 15:37 عصر
سلام دوستان
من یه سایت دارم که بانکش رو از طریق ساخت اسکریپت اون در VS (قسمت Publish to provider) میسازم و اون اسکریپت رو از طریق SQL server managment studio اجرا میکنم.
الان سایت مدتیه که کار میکنه و اطلاعات توش وارد شده و حالا من قسمت هایی از بانک رو تغییر دادم (مثلا جایی یک فیلد اضافه کردم یا نوع فیلدی رو تغییر دادم) و می خوام این تغییرات رو روی بانک اصلی اعمال کنم به طوری که اطلاعات موجود پاک نشن.
چکار باید بکنم؟

پ.ن.: موقع ساخت اسکریپت گزینه schema only رو انتخاب و گزینه Drop existing object in script رو false میکنم، در این حالت اگر یک تیبل کامل ایجاد کرده باشم روی هاست ایجاد میشه ولی تغییرات تیبل های موجود رو اعمال نمیکنه.

forestasphalt
یک شنبه 26 خرداد 1392, 17:28 عصر
Schema and data رو انتخاب کن

Ehsan Zand
یک شنبه 26 خرداد 1392, 21:42 عصر
Schema and data رو انتخاب کن
ممنون از جوابت ولی اگر اینکار رو بکنم اطلاعات موجود پاک نمیشه؟ اگر مطمئنی که درسته و مشکلی پیش نمیاد انجامش بدم.
بعد یه سوال دیگه: چطوری از بانک روی هاست بکاپ بگیرم؟ اگه بکاپ بگیرم دیگه خیالم راحت میشه
بازم ممنون

zerocool151
یک شنبه 26 خرداد 1392, 22:13 عصر
بک آپ تو همون کنترل پنل هاستت هست
واسه وارد کردن اطلاعات و فیلدها هم میتونی ریموت بزنی به دیتابیس هاست و دستی وارد کنی
واسه ریموتم از همون Sql server کمک بگیر

Ehsan Zand
دوشنبه 10 تیر 1392, 09:17 صبح
بک آپ تو همون کنترل پنل هاستت هست
واسه وارد کردن اطلاعات و فیلدها هم میتونی ریموت بزنی به دیتابیس هاست و دستی وارد کنی
واسه ریموتم از همون Sql server کمک بگیر

دوست عزیز گویا هاست اجازه اینکار رو نمیده چون نمیذاره وارد قسمت دیزایت تیبل بشم تا تغییرش بدم و فقط با اسکریپت میشه این کار رو کرد


Schema and data رو انتخاب کن

این کار رو هم کردم ولی باز تغییرات اعمال نشد.
کسی دیگه ای راهی نداره؟ شما تغییرات بانک رو چجوری رو سرور هاست اعمال میکنید به طوری که داده های قبلی از بین نره؟
لطفا راهنمایی کنید دوستان.

General-Xenon
دوشنبه 10 تیر 1392, 13:52 عصر
دوست عزیز گویا هاست اجازه اینکار رو نمیده چون نمیذاره وارد قسمت دیزایت تیبل بشم تا تغییرش بدم و فقط با اسکریپت میشه این کار رو کرد



این کار رو هم کردم ولی باز تغییرات اعمال نشد.
کسی دیگه ای راهی نداره؟ شما تغییرات بانک رو چجوری رو سرور هاست اعمال میکنید به طوری که داده های قبلی از بین نره؟
لطفا راهنمایی کنید دوستان.

برای این کار ا باید از دستورات Alter Table استفاده کنی . سادست .. Search کنی پیدا می کنی. . موفق باشی