مقدمه با این کار ما پایگاه داده On-Premise SQL Server را با استفاده از ابزارهای مختلف موجود، مانند – SQL Database Migration Wizard، SSMS – استقرار پایگاه داده به SQL Azure، Import and Export Wizard به پایگاه داده Azure SQL منتقل
خواهیم کرد . در اینجا ما همچنین در مورد ویژگی هایی که در پایگاه داده Azure SQL پشتیبانی نمی شوند و راه های شناسایی چنین ویژگی ها / نحوی بحث خواهیم کرد. سناریو
- پایگاه داده داخلی را همانطور که هست مهاجرت کنید و ویژگی هایی را که در پایگاه داده Azure SQL پشتیبانی نمی شوند، بیابید. مشکلات را برطرف کنید و دوباره مهاجرت کنید.
- انتقال پایگاه داده با استفاده از SQL Database Migration Wizard.
- پایگاه داده را به پایگاه داده Premium P3 منتقل کنید و عملکرد را مقایسه کنید.
پیش نیازها
- اشتراک Microsoft Azure.
- سیستم عامل - Microsoft Windows 8.1 Enterprise.
- SQL Server 2012 Enterprise Edition.
Microsoft SQL Server 2012 - 11.0.2218.0 (X64)
Enterprise Edition (64 بیت) در Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor) - موارد زیر در پوشه C:\Contents دستگاه -
a. دستیار انتقال پایگاه داده SQL (SQLAzureMW v4.15.4 Release Binary for SQL Server 2012.zip) - می توانید از اینجا دانلود کنید .
ب AdventureWorksFull.bak - قابل دانلود از http://bit.do/adventureworks2012
مرحله 1
- SQL Server Management Studio را باز کنید و AdventureWorksFull.bak را که در زیر c:\contents قرار داده شده است، بازیابی کنید. این پایگاه داده ای خواهد بود که ما سعی خواهیم کرد آن را انتقال دهیم.
- وارد پورتال Azure در https://manage.windowsazure.com/ شوید .
- یک پایگاه داده جدید Azure SQL ایجاد کنید. بر روی " NEW " در پایین سمت چپ صفحه کلیک کنید.
- روی “ Data Services ” -> SQL Database -> Quick Create -> پر کردن جزئیات پایگاه داده کلیک کنید.
توجه: نام لاگینی که میدهید به نوعی حساب کاربری در پایگاه داده Azure SQL است.
- این باید پایگاه داده شما را در یک سرور جدید ایجاد کند -
- روی Server ->Configure کلیک کنید و " آدرس IP مشتری فعلی " را به آدرس های IP مجاز اضافه کنید.
آ. با دنبال کردن مراحل بالا، محیط Azure شما برای انتقال داده آماده می شود. مراحل زیر را در سرور داخلی دنبال کنید.
- در SSMS -> روی پایگاه داده (AdventureWorks2012) کلیک راست کنید -> tasks -> Export Data Tier Application. "ذخیره در دیسک محلی" را انتخاب کنید و مکانی را مشخص کنید که bacpacflie در آن ایجاد شود.