PDA

View Full Version : ایجاد تغییرات در دیتا بیس حاوی داده



sara_aryanfar
چهارشنبه 26 آذر 1393, 13:06 عصر
با سلام خدمت دوستان دیتا بیس مدتی هست که روی سایت فعاله و خب حاوی اطلاعات تولید شده هست حالا من نیاز پیدا کردم این دیتابیس رو گسترش بده بهترین راه برای اینکار چی هست من می خواستم دیتا بیس رو دانلود کنم و در نرم افزار sqlmanegement روش کار کنم اگر این روش درست هست باید از کجا دیتابیس رو وارد کنم و اگر درست نیست روش استاندارد رو بفرمائید ممنون

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

سلام
این بانک اطلاعاتیت حجمش چقدره؟؟؟
اگر بخایی روی بانک اطلاعاتی کار کنی (منظورم اضافه،حذف فیلد) داشته باشی توی نرم افزارت چکار میکنی؟

sara_aryanfar
چهارشنبه 26 آذر 1393, 13:59 عصر
حجمش کم هست

خب دقیقا الان چنین الزامی پیش اومده برای افزودن جداول تازه برا همین سوال کردم

iceweek
چهارشنبه 26 آذر 1393, 14:14 عصر
برای ایجاد تیغغیرات اول روی سیستم خودت تغییرات را بده و برنامتو به روز کن.بعد که رفتی روی کامپیوتر کاربرات اینترفیسو نصب کردی (یا اگر برنامه وبی هست روی سرور نصب کردی)دیتابیسو به وسیله دستورات tsql یا ویزارد به روز کن البته در این حین بهتره و بعضی مواقع الزام هست طی این مدت کاری کنی کسی با سیستم کار نکنه.(منظور موقع بروز رسانی هست نه وقتی داری روی کامپیوترت توسعه میدی)

General-Xenon
چهارشنبه 26 آذر 1393, 19:38 عصر
با سلام خدمت دوستان دیتا بیس مدتی هست که روی سایت فعاله و خب حاوی اطلاعات تولید شده هست حالا من نیاز پیدا کردم این دیتابیس رو گسترش بده بهترین راه برای اینکار چی هست من می خواستم دیتا بیس رو دانلود کنم و در نرم افزار sqlmanegement روش کار کنم اگر این روش درست هست باید از کجا دیتابیس رو وارد کنم و اگر درست نیست روش استاندارد رو بفرمائید ممنون

سلام . اگر شما قصد اضافه کردن چند Table بدون وابستگی به جداول دیگه رو داری که خوب ساده هست . dl کن دیتابیسو و اضافه کن و بعد دوباره upload کن یا Script جداولت رو Run بگیر.
اما اگر تغییرات وابسته به جداول دیگه هم هست باید بشینی تغییرات رو Alter Table بنویسی که اطلاعاتت از بین نره که اونم باید دقت داشته باشی که اطلاعات درخور تغییراتت باشه ...
ALTER Table نادرست نزنی

موفق باشی

sara_aryanfar
شنبه 06 دی 1393, 17:04 عصر
مشکل اینجاست که ورژن دیتابیس هاست 2012 هست و مال سیستم من 2008

aminmousavi
شنبه 06 دی 1393, 18:35 عصر
سلام دوست عزیز .
میتونین تغیرات رو توی همون سایت تون انجام بدید (از طریق پنلی که طراحی کردین)
مثلا اگر از روش ado استفاده میکنین میتونین از کد زیر بهره بگیرین :


SqlConnection Connection = new SqlConnection(connectionString);
DataSet ds = new DataSet();
SqlDataAdapter DA = new SqlDataAdapter();
DA.SelectCommand = new SqlCommand();
DA.SelectCommand.Connection = Connection;
DA.SelectCommand.CommandText = query;
DA.Fill(ds);


توی این روش دستورات (کوئری) های آپدیت و ایجاد دیتابیس رو از طریق پنل تون وارد میکنین و توی دیتابیس سایت اعمال میشه

LostOfMind
یک شنبه 07 دی 1393, 13:17 عصر
سلام دوست عزیز .
میتونین تغیرات رو توی همون سایت تون انجام بدید (از طریق پنلی که طراحی کردین)
مثلا اگر از روش ado استفاده میکنین میتونین از کد زیر بهره بگیرین :


SqlConnection Connection = new SqlConnection(connectionString);
DataSet ds = new DataSet();
SqlDataAdapter DA = new SqlDataAdapter();
DA.SelectCommand = new SqlCommand();
DA.SelectCommand.Connection = Connection;
DA.SelectCommand.CommandText = query;
DA.Fill(ds);


توی این روش دستورات (کوئری) های آپدیت و ایجاد دیتابیس رو از طریق پنل تون وارد میکنین و توی دیتابیس سایت اعمال میشه

لازم نیست کانکشن رو باز کنیم و کوئری رو اجرا کنیم؟
(Connection.open)

aminmousavi
یک شنبه 07 دی 1393, 20:36 عصر
بنده open و close نکردم ، مشکلی هم تا بحال نداشتم

alireza_s_84
یک شنبه 07 دی 1393, 23:35 عصر
با سلام خدمت دوستان دیتا بیس مدتی هست که روی سایت فعاله و خب حاوی اطلاعات تولید شده هست حالا من نیاز پیدا کردم این دیتابیس رو گسترش بده بهترین راه برای اینکار چی هست من می خواستم دیتا بیس رو دانلود کنم و در نرم افزار sqlmanegement روش کار کنم اگر این روش درست هست باید از کجا دیتابیس رو وارد کنم و اگر درست نیست روش استاندارد رو بفرمائید ممنون
شما نیازی به دانلود دیتابیس ندارید ، اصلا چه معنی میده دیتابیس رو دانلود کنید (حالا اگه حجم دیتابیس زیاد هم باشه دیگه هیچ)
از طریق سیستم خودتون با استفاده از نرم افزار Management Studio به سروری که دیتابیستون روش هست وصل بشین و هر تغییری خواستین اعمال کنید.
برای اعمال تغییرات و جهت جلوگیری از تداخل داده های جدید و قدیم بهتره سایت رو آفلاین کنید (معمولا اینکارها ساعات بی بازدید یا کم بازدید صورت میگیره)
اگر قراره ستونی به جدولتون اضافه بشه حتی المقدر Nullable باشه تا مشکلی برای داده های قدیمی و تغییرات پیش نیاد.
اگر جدول جدیدی اضافه میکنید در کلیدهای خارجی دقت کنید که تاثیری روی داده های قدیمی نداشته باشه
همیشه در طراحیتون آینده نگر باشین ، تغییرات پایگاه داده همیشه هزینه ی زیادی به پروژه تون اعمال میکنه چون هر تغییری در پایگاه داده مستلزم تغییر در لایه های مختلف نرم افزار هست