تبدیل اطلاعات یک SQL Server به نسخه SQL Server پایین تر

تبدیل اطلاعات یک SQL Server به نسخه SQL Server پایین تر

بسم الله الرحمن الرحیم

آموزش Generate Scriptx در SQL Server

بسیاری از مواقع شما نیاز دارید اطلاعات درون پایگاه داده خود را از یک SQL Server به نسخه دیگری منتقل کنید، متاسفانه شما نمی توانید اطلاعات درون یک پایگاه داده را به نسخه دیگری که از SQL Server قدیمی تر استفاده می کند منتقل کنید.

به طور مثال، اگر بخواهید اطلاعات درون پایگاه داده خود را که زا SQL Server 2012 استفاده می کند به SQL Server 2008 منتقل کنید، چطور این کار را انجام می دهید؟

یکی از این روش ها استفاده از Generate Script می باشد.

برای این کار کافی است مراحل زیرا طی نمایید:

ابتدا SQL Server خود را باز نمایید، سپس بر روی پایگاه داده ای که قصد دارید به SQL Server دیگری منتقل شود راست کلیک کنید سپس از گزینه Tasks زیر منوی Generate Scripts را انتخاب کنید.

Generate Script

بسم الله الرحمن الرحیم

آموزش Generate Scriptx در SQL Server

بسیاری از مواقع شما نیاز دارید اطلاعات درون پایگاه داده خود را از یک SQL Server به نسخه دیگری منتقل کنید، متاسفانه شما نمی توانید اطلاعات درون یک پایگاه داده را به نسخه دیگری که از SQL Server قدیمی تر استفاده می کند منتقل کنید.

به طور مثال، اگر بخواهید اطلاعات درون پایگاه داده خود را که زا SQL Server 2012 استفاده می کند به SQL Server 2008 منتقل کنید، چطور این کار را انجام می دهید؟

یکی از این روش ها استفاده از Generate Script می باشد.

برای این کار کافی است مراحل زیرا طی نمایید:

ابتدا SQL Server خود را باز نمایید، سپس بر روی پایگاه داده ای که قصد دارید به SQL Server دیگری منتقل شود راست کلیک کنید سپس از گزینه Tasks زیر منوی Generate Scripts را انتخاب کنید.

Generate Script

گزینه Next را انتخاب کنید.

آموزش Generate Script

در این قسمت می توانید همه پایگاه داده خود را منتقل کنید و یا Table یا Strored Procedure و حتی View هایی را که لازم دارید به صورت دلخواه انتخاب کنید.

آموزش Generate Script

در اینجا چون قصد داریم کل پایگاه داده را منتقل کنیم گزینه پیش فرض را انتخاب می کنیم و گزینه Next را می زنیم.

آموزش Generate Script

در پنجره باز شده بر روی گزینه Advanced کلیک کنید.

 آموزش Generate Script

در بخش Script for Server version می توانید تعیین کنید که پایگاه داده شما برای چه نسخه ای از SQL Server ساخته شود.

در بخش Script DROP and CREATE می توانید نحوه تولید script خود را مشخص کنید. هر یک از پارامتر ها از نامشان مشخص است که با انتخاب آن Script شما چه فعالیتی انجام خواهد داد.

گزینه DROP and CREATE باعث می شود اگر Table و یا سایر اجزاء پایگاه داده وجود داشته باشند ابتدا حذف شوند و سپس مجددا ایجاد شوند.

 آموزش Generate Script

در قسمت Type of data to script می توانید تعین کنید که Script تولید شده شامل داده های پایگاه داده شما باشد (گزینه Data only، این گزینه برای زمانی که میخواهید فقط اطلاعات پایگاه داده را به نسخه های دیگر منتقل کنید مورد استفاده قرار می گیرد)  و یا فقط شامل دستورات تولید اجزا پایگاه داده باشد (Schema only) و در نهایت گزینه Schema and data باعث می شود که Script نهایی هم شامل کدهای تولید پایگاه داده و هم اطلاعات درون جداول باشد.

حال Ok را انتخاب کنید.

آموزش Generate Script

در پنجره آخر می تواید مسیر ذخیره سازی فایل را مشخص کنید و یا تعیین کنید که Script تولید شده در clipboard ذخیره شود و یا در یک پنجره جدید در SQL Server شما باز شود.

آموزش Generate Script

پس از اتمام این مراحل کافی است Script تولید شده را به SQL server خود منتقل کنید و آن را اجرا کتید.

آموزش Generate Script

نکته: در صورتی Script شما شامل دستورات تولید پایگاه داده باشد (Schema and data و یا Schema only) برای اجرای Script نیاز است ابتدا مسیر ایجاد پایگاه داده را مشخص نمایید:

آموزش Generate Script

نظرات

  • Hannah Martinez
    حسین
    دو شنبه 11 دی 1278 - 0:00

    بسیار سپاسگزارم

    خیلی مفید و کاربردی بود.مدتها بخاطر این مشکل گیر کرده بودم

    موفق باشید

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      با عرض سلام
      خوشحال هستم که این مطلب توانسته به شما کمک کند
      یاعلی

  • Hannah Martinez
    sadra
    دو شنبه 11 دی 1278 - 0:00

    میشه بگید چه جوری این فایل اسکریپت رو روی سیستم دیگه برگردونیم؟؟؟

    • Judith Bell
      پاسخ
      سیناحسینی
      دو شنبه 11 دی 1278 - 0:00

       سلام وقتتون بخیر

      با استفاده از آموزش بالا شما میتوانید از اطلاعات دیتا بیستان یک qurey ایجاد کنید و آن را بر روی sql های نسخه های پایین تر اجرا کنید

      اگر پاسخ سوال خود را دریافت نکردید لطفا سوال خود را دقیق تر بپرسید

  • Hannah Martinez
    زهرا
    دو شنبه 11 دی 1278 - 0:00

    سلام وقت بخیر

    میشه لطفا قسمت ایجاد کوئری از اسکریپ رو بطور کامل توضیح بدید ؟

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      سلام 
      میشه منظورتان را واضح تر عنوان نمایید ؟

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس