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

نام تاپیک: نحوه اسکریپت گرفتن از یک دیتابیس توسط سی شارپ

  1. #1
    کاربر دائمی آواتار Behnam6670
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    زیر آسمان آبی خدا
    پست
    496

    نحوه اسکریپت گرفتن از یک دیتابیس توسط سی شارپ

    سلام
    دوستان من تو پروژم میخوام از دیتابیسم که دارم ازش استفاده میکنم اسکریپت بگیرم و توسط اونو با اسم یه دیتابیس جدید ایجاد کنم
    به بیان دیگه من میخوام از تو برنامه از یه دیتا بیس کپی بگیرم و یه دیتا بیس با نام جدید ولی با همون ساختار رو داشته باشم
    لطفا راهنمایی کنید.ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    کنار یه ساحل خیلی زیبا
    پست
    922

    نقل قول: نحوه اسکریپت گرفتن از یک دیتابیس توسط سی شارپ

    من با برنامه sql pakgeer اگر اسمش رو اشتباه تایپ نکرده باشم کار میکنم هم میتونه اسکریپت بده بهت هم خودش یه فایل نصبی بهت میده

  3. #3
    کاربر دائمی آواتار Behnam6670
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    زیر آسمان آبی خدا
    پست
    496

    نقل قول: نحوه اسکریپت گرفتن از یک دیتابیس توسط سی شارپ

    نقل قول نوشته شده توسط esafb52 مشاهده تاپیک
    من با برنامه sql pakgeer اگر اسمش رو اشتباه تایپ نکرده باشم کار میکنم هم میتونه اسکریپت بده بهت هم خودش یه فایل نصبی بهت میده
    من میخوام تو برنامه با کدنویسی یه دیتابیس رو با همه Object هاش رو با یه اسم دیگه کپی کنم

  4. #4
    کاربر دائمی آواتار kurdboy2175
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    سردشت
    سن
    30
    پست
    136

    نقل قول: نحوه اسکریپت گرفتن از یک دیتابیس توسط سی شارپ

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

  5. #5
    کاربر دائمی آواتار Behnam6670
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    زیر آسمان آبی خدا
    پست
    496

    نقل قول: نحوه اسکریپت گرفتن از یک دیتابیس توسط سی شارپ

    ممنون از دوستان خودم نوشتمش کدشم میزارم که اگه کسی خواست استفاده کنه



    using System.Threading;
    .
    .
    .
    InitializeComponent();

    th = new Thread(new ThreadStart(CreatDB));
    th.IsBackground = true;
    .
    .
    .

    private void btnCreatDB_Click(object sender, EventArgs e)
    {

    this.Cursor = Cursors.WaitCursor;

    th.Start();
    }
    public void CreatDB()
    {

    try
    {
    ServerConnection conn = new ServerConnection(".", "UserName", "Password");
    Server srv = new Server(conn);
    Transfer trsfrDB = new Transfer(srv.Databases[db.Connection.Database]);


    Database newDatbase = new Database(srv, dbName + Year);
    newDatbase.Create();


    ScriptingOptions options = new ScriptingOptions();
    options.DriAll = true;
    options.ClusteredIndexes = true;
    options.Default = true;
    // options.DriAll = true;
    options.Indexes = true;
    //options.IncludeHeaders = true;
    //options.AppendToFile = false;
    //options.ToFileOnly = true;
    trsfrDB.Options = options;


    trsfrDB.CopyAllObjects = true;
    trsfrDB.CopyAllViews = true;
    trsfrDB.CopyAllUsers = true;
    //trsfrDB.CopySchema = true;
    trsfrDB.CopyAllDefaults = true;
    trsfrDB.CopyAllDatabaseTriggers = true;
    trsfrDB.CopyAllUserDefinedTableTypes = true;
    trsfrDB.CopyAllSchemas = true;
    //Copy all user defined data types from source to destination
    trsfrDB.CopyAllUserDefinedDataTypes = true;
    //Copy all tables from source to destination
    trsfrDB.CopyAllTables = true;
    //Copy data of all source tables to destination tables
    //It actually generates INSERT statement for destination
    trsfrDB.CopyData = true;
    //Copy all stored procedure from source to destination
    trsfrDB.CopyAllStoredProcedures = true;
    //specify the destination server name


    trsfrDB.DestinationServer = srv.Name;
    trsfrDB.DestinationLoginSecure = false;
    trsfrDB.DestinationLogin = "UserName";
    trsfrDB.DestinationPassword = "Password";
    trsfrDB.DestinationDatabase = dbName + Year;
    trsfrDB.TransferData();
    }
    catch (System.Exception ex)
    {
    MessageBox.Show(this, "ایجاد پایگاه داده جدید با خطا مواجه شده است.مجددا تلاش نمایید", "خطا درایجاد پایگاه داده جدید", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
    }
    finally
    {
    this.Cursor = Cursors.Arrow;

    MessageBox.Show(this, "پایگاه داده مورد نظر با موفقیت ایجاد شد", "ایجاد پایگاه داده جدید", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
    th.Abort();
    }
    }

  6. #6

    نقل قول: نحوه اسکریپت گرفتن از یک دیتابیس توسط سی شارپ

    کد های کلاس Transfer را بذارید .

  7. #7

    نقل قول: نحوه اسکریپت گرفتن از یک دیتابیس توسط سی شارپ

    نحوه گرفتن اسکریپت از برنامه چطوریه؟

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

  1. بک آپ گرفتن دیتابیس توسط کاربر
    نوشته شده توسط qqq2qqq در بخش PHP
    پاسخ: 28
    آخرین پست: سه شنبه 13 خرداد 1393, 10:09 صبح
  2. پاسخ: 6
    آخرین پست: چهارشنبه 15 خرداد 1392, 00:33 صبح
  3. سوال: نحوه گرفتن عکس از webcam توسط فلش و stream (فوری)
    نوشته شده توسط zero_cool373 در بخش jQuery
    پاسخ: 0
    آخرین پست: جمعه 30 اردیبهشت 1390, 15:56 عصر
  4. سوال: نحوه Backup گرفتن توسط مدیر سایت
    نوشته شده توسط ghasemi414 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 21 اردیبهشت 1389, 09:24 صبح
  5. نحوه کپی گرفتن از دیتابیس را برای من بگید؟
    نوشته شده توسط mina.net در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 3
    آخرین پست: پنج شنبه 09 مهر 1388, 07:32 صبح

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

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