مهاجرت داده ها از دسترسی MS به پایگاه داده SQL سرور

به تازگی، مجبور شدم داده ها را از یک پایگاه داده دسترسی به SQL Server 2014 مهاجرت کنم زیرا پایگاه داده من برای دسترسی به دسته بسیار بزرگ بود. اگرچه این فرایند نسبتا ساده است، من تصور می کردم یک مقاله را با دستورالعمل های گام به گام بنویسم. ابتدا باید مطمئن شوید SQL Server یا SQL سرور اکسپرس دارید. نصب شده بر روی کامپیوتر شما. هنگام بارگیری SQL Server Express روی یک رایانه شخصی، مطمئن شوید نسخه را با خدمات پیشرفتهدانلود کنید. اگر شما این کار را نکنید، موتور پایگاه داده نصب نخواهد شد و SQL Management Studio بدون هیچگونه مثال پایگاه داده برای اتصال به آن وجود خواهد داشت.

sql server express

پس از اینکه SQL Server را به درستی نصب کردید، می توانید با مراحل زیر وارد شوید تا پایگاه داده Access را به یک پایگاه داده جدید در SQL Server وارد کنید.

انتقال پایگاه داده دسترسی به SQL Server

باز کردن SQL سرور مدیریت استودیو و اتصال به سرور پایگاه داده که می خواهید پایگاه داده دسترسی خود را وارد کنید. در پایگاههای داده، راست کلیک کنید و پایگاه داده جدیدرا انتخاب کنید. اگر شما قبلا یک پایگاه داده دارید و شما فقط می خواهید چندین جداول را از Access وارد کنید، پس فقط آن را پر کنید و به مرحله وارد کردن اطلاعاتدر زیر بروید.

new database

اگر شما یک پایگاه داده جدید ایجاد می کنید، به جلو بروید و به آن بدهید

database settings

اکنون ما باید بر روی پایگاه داده تست کلیک راست کنیم وظایفو سپس وارد کردن دادهرا انتخاب کنید.

import data

در <یک منبع دادهرا انتخاب کنید، مایکروسافت دسترسی (موتور پایگاه داده مایکروسافت جت)را از کادر کشویی انتخاب کنید

choose data source

بعد از نام فایل، بر روی مرورکلیک کنید و به پایگاه داده دسترسی که میخواهید وارد کنید کلیک کنید و روی باز. توجه داشته باشید که پایگاه داده نمی تواند در Access 2007 یا فرمت بالاتر باشد (ACCDB) به عنوان SQL Server آن را تشخیص نیست! بنابراین اگر شما یک پایگاه داده دسترسی 2007 تا 2016 دارید، ابتدا آن را به قالب 2002-2003 پایگاه داده(MDB) تبدیل کنید با رفتن به فایل - ذخیره به عنوان.

برو جلو و روی بعدیکلیک کنید تا مقصد را انتخاب کنید. از آنجایی که با کلیک راست بر روی پایگاه داده ای که می خواستید داده ها را وارد کنید، باید در لیست قرار داشته باشید. اگر نه، SQL Native Clientرا از قسمت Destinationانتخاب کنید. شما باید نمونه پایگاه داده را در زیر نام سرورمشاهده کنید و سپس می توانید پایگاه داده خاص را در پایین انتخاب کنید، هنگامی که روش احراز هویت را انتخاب می کنید.

6

روی بعدکلیک کنید و سپس مشخص کنید که چگونه می خواهید داده ها را از Access به SQL منتقل کنید، یا با انتخاب کپی کردن داده ها از یک یا چند جدولیا پرس و جو را برای مشخص کردن داده ها برای انتقالبنویسید.

how to copy data

اگر میخواهید تمام جداول یا فقط برخی از جداول را از پایگاه داده Access بدون هیچگونه دستکاری داده کپی کنید، اولین گزینه را انتخاب کنید. اگر شما نیاز دارید فقط ردیف ها و ستون های خاصی از یک جدول را کپی کنید، سپس گزینه دوم را انتخاب کنید و یک query SQL بنویسید.

به طور پیشفرض، تمام جداول باید انتخاب شوند و اگر بر روی ویرایشدکمه محاسبهرا فشار دهید، می توانید پیکربندی کنید که چگونه فیلدهای نقشه بین دو جدول وجود دارد.

tables and views

در اینجا فقط یک جدول در Access دارم که در آن یک پایگاه داده جدید برای واردات ایجاد کرده اید، بانک اطلاعاتی روی Next کلیک کنید و صفحه Run Packageرا مشاهده کنید که اجرای بلافاصلهباید بررسی شود.

run task sql

روی بعدکلیک کنید و سپس روی پایانکلیک کنید. بعد از آن، پیشرفت انتقال داده را ببینید.

data transferred

پس از تکمیل، تعداد ستونهای منتقل شده برای هر جدول در ستون پیامرا ببینید. >بر روی بستنکلیک کنید و انجام می شود. اکنون می توانید پیش بروید و SELECT را روی جداول خود اجرا کنید تا اطمینان حاصل کنید همه داده ها وارد شده اند.

select data from table

هر گونه مشکل وارد کردن اطلاعات خود را از Access به SQL Server؟ اگر چنین است، نظر بدهید و سعی خواهم کرد که کمک کنم لذت ببرید!

Ruby on Rails by Leila Hofer

Related posts:


9.05.2016