نمایش نتایج 1 تا 7 از 7

نام تاپیک: Copy DataBase

  1. #1

    Copy DataBase

    من برای راحتی کاربر موقع اجرای برنامه پس از نصب که در c پوشه transport نصب میشه در on create فرم این دستور رو برای ایجاد بانک در sql server بنام transport
    نوشته ام و درست کار میکنه و برای جلوگیری از تکرار اون از INIfile استفاده میکنم
    به نظر شما اشکالی نداره ؟؟؟
    اگه راهنمایی مفیدی دارید لطفا بگید همچنین در مورد Backup یه راهنمایی کنید
    مرسی :)

    ADOStoredProc1.Parameters.Items[0].Value := 'transport';
    ADOStoredProc1.Parameters.Items[1].Value := 'c:\transport\Dbase\transport_Data.MDF';
    ADOStoredProc1.Parameters.Items[2].Value := 'c:\transport\Dbase\transport_Log.LDF';
    ADOStoredProc1.ExecProc;

  2. #2
    نجیب جان،
    برای اینکه کنترل کنین آیا دیتابیس مورد نظرتون وجود داره یا نه، از:
    exec sp_helpdb

    میتونین استفاده کنین.
    در مورد Backup چه مشکلی دارین؟

  3. #3
    امین جان :flower: مرسی بازم سوال :
    1) لطفا در مورد exec sp_helpdb بیشتر توضیح بده و اینکه چطور استفاده کنم
    2) روش بالا رو که برای ایجاد Dbase و جداول گفتم روش درستی هست ؟؟؟
    3) وقتی از این روش استفاده میکنم مسیر سورس Dbase هم به مسیری که موقه دستور دادم تغییر میکنه یعنی مسیر Data ی خود sql به مشیر جدید تغییر میکنه. آیا این مشکلی نداره و چطور میتونم مسیر یه Dbase رو تغییر بدم.

  4. #4
    اون دستور، لیست تمام دیتابیسهای موجود رو میده. اگر نام مورد نظر شما وجود داشت، پس نیازی نیست که مجددا اون دیتابیس رو بسازین.
    برای بارگذاری دیتابیس روی کامپیوتر کاربر، میتونین یک دیتابیس که دارای تمام جداول خام هستش رو روی SQL Server کاربر مورد نظر، Attach کنین.
    از sp_attach_db استفاده کنین تا هر فایل دیتابیس رو در جای مورد نظر قرار بدین.

  5. #5
    -- میشه یه مثال برا exec sp_helpdb بزنی؟؟
    -- sp_attach_db رو توی دلفی استفاده کنم ؟؟؟ بعد چطور بهش مسیر بدم و ........ :(
    مرسی امین جان ولی سوال 2 و 3 چی شد ؟؟؟؟ :( :(

  6. #6
    مرسی امین جان :flower: :flower:

  7. #7
    زمانی که SELECT انجام میدین، یک اصطلاحا Result Set دریافت میکنین. در ADO این نتیجه در Recordset قرار میگیره که میشه رکوردها رو بررسی کرد. اجرای exec sp_helpdb دقیقا یک Result Set برمیگردونه و با بررسی رکوردهای اون، متوجه میشین که دیتابیس مورد نظر شما از قبل وجود داره یا نه.
    در مورد قسمت 2 و 3، مهم نیست که مسیر دیتابیس در کامپیوتر یوزر با مسیرش روی کامپیوتر شما یکسان باشه، در هر آدرسی که مناسب میدونین، دیتابیس رو ایجاد کنین :)

تاپیک های مشابه

  1. copy گرفتن از sp های یه dbو بردن آن در db دیگر
    نوشته شده توسط maryam_jamshid در بخش SQL Server
    پاسخ: 7
    آخرین پست: یک شنبه 22 بهمن 1385, 17:24 عصر
  2. copy اطلاعات از یک سرور بر روی سرور دیگر
    نوشته شده توسط nazila_f در بخش SQL Server
    پاسخ: 5
    آخرین پست: سه شنبه 28 آذر 1385, 15:10 عصر
  3. copy
    نوشته شده توسط sadaf_80 در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 11 اردیبهشت 1385, 11:27 صبح
  4. Copy
    نوشته شده توسط Delphi Skyline در بخش C#‎‎
    پاسخ: 5
    آخرین پست: چهارشنبه 18 خرداد 1384, 18:40 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •