انتقال داده ها از MS Access به پایگاه داده SQL Server
اخیراً مجبور شدم دادهها را از یک پایگاه داده Access(Access database) به SQL Server 2014 منتقل کنم زیرا پایگاه داده من برای (SQL Server 2014)دسترسی(Access) به آن خیلی بزرگ شده بود . حتی اگر فرآیند نسبتاً ساده است، من فکر کردم که مقاله ای با دستورالعمل های گام به گام بنویسم.
ابتدا باید مطمئن شوید که SQL Server یا SQL Server Express را روی رایانه خود نصب کرده اید. هنگام بارگیری SQL Server Express در رایانه شخصی، مطمئن شوید که نسخه را با Advanced Services دانلود کرده اید . اگر این کار را نکنید، موتور پایگاه داده(database engine) نصب نخواهد شد و استودیوی مدیریت SQL(SQL Management Studio) بدون هیچ نمونه پایگاه داده(database instance) برای اتصال به آن خواهید داشت.
هنگامی که SQL Server را به درستی نصب کردید، می توانید مراحل زیر را برای وارد کردن پایگاه داده Access(Access database) به یک پایگاه داده جدید در SQL Server ادامه دهید .
انتقال پایگاه داده دسترسی(Transfer Access Database) به SQL Server
SQL Server Management Studio(SQL Server Management Studio and connect) را باز کنید و به سرور پایگاه داده ای(database server) که می خواهید پایگاه داده Access(Access database) خود را به آن وارد کنید متصل شوید . در زیر پایگاههای داده(Databases) ، کلیک راست کرده و New Database را انتخاب کنید . اگر از قبل یک پایگاه داده دارید و به سادگی می خواهید چند جدول را از Access وارد کنید ، کافی است از این کار رد شوید و به مرحله Import Data زیر بروید. فقط به جای ایجاد پایگاه داده جدید، روی پایگاه داده فعلی خود کلیک راست کنید .(Just right-click)
اگر در حال ایجاد یک پایگاه داده جدید هستید، پیش بروید و نامی برای آن بگذارید و(name and configure) اگر میخواهید تنظیمات را از پیشفرض تغییر دهید، پیکربندی کنید.
اکنون باید روی پایگاه داده تستی(Test database) که به تازگی ایجاد کرده ایم کلیک راست کرده و Tasks و سپس Import Data را انتخاب کنیم.
در کادر محاوره ای Choose a Data Source ، Microsoft Access (Microsoft Jet Database Engine) را از کادر کشویی انتخاب کنید.
در کنار File nam e، روی Browse کلیک کنید و به پایگاه داده Access(Access database) که می خواهید وارد کنید بروید و روی Open کلیک کنید . توجه داشته باشید که پایگاه داده نمی تواند در فرمت Access 2007 یا بالاتر ( ACCDB ) باشد زیرا SQL Server آن را تشخیص نمی دهد! بنابراین اگر پایگاه داده 2007 تا 2016 Access(Access database) دارید ، ابتدا با رفتن به File – Save As ، آن را به فرمت ( File – Save As)پایگاه داده 2002-2003(2002-2003 Database) ( MDB ) تبدیل کنید .
پیش بروید و روی Next کلیک کنید تا مقصد را انتخاب کنید. از آنجایی که روی پایگاه داده ای که می خواهید داده ها را وارد کنید کلیک راست کرده اید، باید قبلاً در لیست انتخاب شده باشد. اگر نه، SQL Native Client را از منوی کشویی Destination انتخاب کنید. (Destination)شما باید نمونه پایگاه داده(database instance) را در زیر نام سرور(Server Name) ببینید و پس از انتخاب روش احراز هویت، بتوانید پایگاه داده خاص را در پایین انتخاب کنید.
روی Next کلیک کنید و سپس نحوه انتقال داده ها از Access به SQL را با انتخاب گزینه Copy data from a an more table(Copy the data from one or more tables) یا Write a query برای تعیین داده ها برای انتقال مشخص کنید(Write a query to specify the data to transfer) .
اگر می خواهید تمام جداول یا فقط برخی از جداول را از پایگاه داده Access(Access database) بدون دستکاری داده ها(data manipulation) کپی کنید، گزینه اول را انتخاب کنید. اگر میخواهید فقط ردیفها و ستونهای خاصی از دادهها را از یک جدول کپی کنید، گزینه دوم را انتخاب کنید و یک پرس و جوی SQL(SQL query) بنویسید .
به طور پیش فرض، همه جداول باید انتخاب شوند و اگر روی دکمه Edit Mappings کلیک کنید، می توانید نحوه نگاشت فیلدها بین دو جدول را پیکربندی کنید. اگر یک پایگاه داده جدید برای واردات ایجاد کرده اید، یک کپی دقیق خواهد بود.
در اینجا من فقط یک جدول در پایگاه داده Access(Access database) خود دارم . روی Next کلیک کنید و صفحه (Click Next)Run Package را می بینید که در آن Run Immediately باید بررسی شود.
روی Next و سپس Finish کلیک کنید . سپس پیشرفت انتقال داده را در صورت وقوع مشاهده خواهید کرد. پس از تکمیل، تعداد ردیف های منتقل شده برای هر جدول را در ستون پیام مشاهده خواهید کرد.(Message)
روی Close کلیک کنید و کارتان تمام شد. اکنون می توانید ادامه دهید و یک SELECT روی جداول خود اجرا کنید تا مطمئن شوید که همه داده ها وارد شده اند. اکنون می توانید از قدرت SQL Server برای مدیریت پایگاه داده خود لذت ببرید.
آیا مشکلی در وارد کردن داده های خود از Access به SQL Server وجود دارد ؟ اگر چنین است، یک نظر ارسال کنید و من سعی خواهم کرد کمک کنم. لذت بردن!
Related posts
نمودار داده های اکسل شما
نحوه فیلتر کردن داده ها در اکسل
از عملکرد جدید Excel Mobile "Insert Data From Picture" استفاده کنید
از توابع خلاصه برای خلاصه کردن داده ها در اکسل استفاده کنید
از اکسل به عنوان ابزاری برای کپی داده ها از وب استفاده کنید
به سرعت فهرستی از مطالب را به Word Doc اضافه کنید
نحوه ایجاد چک لیست در اکسل
چگونه به Forward Outlook Emails به جیمیل
از پنجره تماشای اکسل برای نظارت بر سلول های مهم در یک کتاب کار استفاده کنید
چگونه برای ایجاد Breakout Rooms در Microsoft Teams
به طور خودکار ایمیل ها را با استفاده از قوانین به پوشه های Outlook منتقل کنید
چگونه Background را در Microsoft Teams تغییر دهید
نحوه باز کردن فایل های MDI
چگونه مایکروسافت ورد را به صورت رایگان دریافت کنیم
چگونه می توان یک امضا را در یک Microsoft Word Document وارد کرد
نحوه ردیابی تغییرات در Word (آنلاین، موبایل و دسکتاپ)
13 OneNote Tips & Tricks برای سازماندهی یادداشت های خود را بهتر
مایکروسافت Myanalytics و نحوه استفاده از آن چیست؟
12 نکته و ترفند مفید مایکروسافت ورد
چگونه به Automatically Backup Word Document به OneDrive