تبدیل اطلاعات یک SQL Server به نسخه SQL Server پایین تر
بسم الله الرحمن الرحیم
آموزش Generate Script در SQL Server
بسیاری از مواقع شما نیاز دارید اطلاعات درون پایگاه داده خود را از یک SQL Server به نسخه دیگری منتقل کنید، متاسفانه شما نمی توانید اطلاعات درون یک پایگاه داده را به نسخه دیگری که از SQL Server قدیمی تر استفاده می کند منتقل کنید.
به طور مثال، اگر بخواهید اطلاعات درون پایگاه داده خود را که زا SQL Server 2012 استفاده می کند به SQL Server 2008 منتقل کنید، چطور این کار را انجام می دهید؟
یکی از این روش ها استفاده از Generate Script می باشد.
برای این کار کافی است مراحل زیرا طی نمایید:
ابتدا SQL Server خود را باز نمایید، سپس بر روی پایگاه داده ای که قصد دارید به SQL Server دیگری منتقل شود راست کلیک کنید سپس از گزینه Tasks زیر منوی Generate Scripts را انتخاب کنید.
بسم الله الرحمن الرحیم
آموزش Generate Script در SQL Server
بسیاری از مواقع شما نیاز دارید اطلاعات درون پایگاه داده خود را از یک SQL Server به نسخه دیگری منتقل کنید، متاسفانه شما نمی توانید اطلاعات درون یک پایگاه داده را به نسخه دیگری که از SQL Server قدیمی تر استفاده می کند منتقل کنید.
به طور مثال، اگر بخواهید اطلاعات درون پایگاه داده خود را که زا SQL Server 2012 استفاده می کند به SQL Server 2008 منتقل کنید، چطور این کار را انجام می دهید؟
یکی از این روش ها استفاده از Generate Script می باشد.
برای این کار کافی است مراحل زیرا طی نمایید:
ابتدا SQL Server خود را باز نمایید، سپس بر روی پایگاه داده ای که قصد دارید به SQL Server دیگری منتقل شود راست کلیک کنید سپس از گزینه Tasks زیر منوی Generate Scripts را انتخاب کنید.
گزینه Next را انتخاب کنید.
در این قسمت می توانید همه پایگاه داده خود را منتقل کنید و یا Table یا Strored Procedure و حتی View هایی را که لازم دارید به صورت دلخواه انتخاب کنید.
در اینجا چون قصد داریم کل پایگاه داده را منتقل کنیم گزینه پیش فرض را انتخاب می کنیم و گزینه Next را می زنیم.
در پنجره باز شده بر روی گزینه Advanced کلیک کنید.
در بخش Script for Server version می توانید تعیین کنید که پایگاه داده شما برای چه نسخه ای از SQL Server ساخته شود.
در بخش Script DROP and CREATE می توانید نحوه تولید script خود را مشخص کنید. هر یک از پارامتر ها از نامشان مشخص است که با انتخاب آن Script شما چه فعالیتی انجام خواهد داد.
گزینه DROP and CREATE باعث می شود اگر Table و یا سایر اجزاء پایگاه داده وجود داشته باشند ابتدا حذف شوند و سپس مجددا ایجاد شوند.
در قسمت Type of data to script می توانید تعین کنید که Script تولید شده شامل داده های پایگاه داده شما باشد (گزینه Data only، این گزینه برای زمانی که میخواهید فقط اطلاعات پایگاه داده را به نسخه های دیگر منتقل کنید مورد استفاده قرار می گیرد) و یا فقط شامل دستورات تولید اجزا پایگاه داده باشد (Schema only) و در نهایت گزینه Schema and data باعث می شود که Script نهایی هم شامل کدهای تولید پایگاه داده و هم اطلاعات درون جداول باشد.
حال Ok را انتخاب کنید.
در پنجره آخر می تواید مسیر ذخیره سازی فایل را مشخص کنید و یا تعیین کنید که Script تولید شده در clipboard ذخیره شود و یا در یک پنجره جدید در SQL Server شما باز شود.
پس از اتمام این مراحل کافی است Script تولید شده را به SQL server خود منتقل کنید و آن را اجرا کتید.
نکته: در صورتی Script شما شامل دستورات تولید پایگاه داده باشد (Schema and data و یا Schema only) برای اجرای Script نیاز است ابتدا مسیر ایجاد پایگاه داده را مشخص نمایید:
حسین
بسیار سپاسگزارم
خیلی مفید و کاربردی بود.مدتها بخاطر این مشکل گیر کرده بودم
موفق باشید
اسماعیلشیدایی
با عرض سلام
خوشحال هستم که این مطلب توانسته به شما کمک کند
یاعلی
sadra
میشه بگید چه جوری این فایل اسکریپت رو روی سیستم دیگه برگردونیم؟؟؟
سیناحسینی
سلام وقتتون بخیر
با استفاده از آموزش بالا شما میتوانید از اطلاعات دیتا بیستان یک qurey ایجاد کنید و آن را بر روی sql های نسخه های پایین تر اجرا کنید
اگر پاسخ سوال خود را دریافت نکردید لطفا سوال خود را دقیق تر بپرسید
زهرا
سلام وقت بخیر
میشه لطفا قسمت ایجاد کوئری از اسکریپ رو بطور کامل توضیح بدید ؟
اسماعیلشیدایی
سلام
میشه منظورتان را واضح تر عنوان نمایید ؟