ترحيل البيانات من MS Access إلى قاعدة بيانات خادم SQL


في الآونة الأخيرة ، اضطررت إلى ترحيل البيانات من قاعدة بيانات Access إلى SQL Server 2014 لأن قاعدة البيانات الخاصة بي كانت كبيرة جدًا بحيث يتعذر على Access معالجتها. على الرغم من أن العملية بسيطة إلى حد ما ، إلا أنني حسبت أنني سأكتب مقالة تحتوي على تعليمات خطوة بخطوة.

أولاً ، تحتاج إلى التأكد من أن لديك SQL Server أو مزود خدمة اكسبرس مثبت على جهاز الكمبيوتر الخاص بك. عند تنزيل SQL Server Express على جهاز كمبيوتر شخصي ، تأكد من تنزيل الإصدار باستخدام خدمات متقدمة. إذا لم تقم بذلك ، فلن يتم تثبيت مشغل قاعدة البيانات وسيكون لديك SQL Management Studio بدون أي مثيل قاعدة بيانات للاتصال به.

sql server express

بمجرد تثبيت SQL Server بشكل صحيح ، يمكنك متابعة الخطوات أدناه لاستيراد قاعدة بيانات Access إلى قاعدة بيانات جديدة في SQL Server.

نقل قاعدة بيانات Access إلى SQL Server

افتح SQL Server Management Studio وقم بالاتصال بخادم قاعدة البيانات الذي تريد استيراد قاعدة بيانات Access إليه. ضمن قواعد البيانات، انقر بزر الماوس الأيمن واختر قاعدة بيانات جديدة. إذا كان لديك بالفعل قاعدة بيانات وتريد ببساطة استيراد بعض الجداول من Access ، فما عليك سوى تخطي ذلك والانتقال إلى خطوة استيراد البياناتأدناه. انقر بزر الماوس الأيمن فوق قاعدة البيانات الحالية بدلاً من إنشاء قاعدة بيانات جديدة.

new database

إذا كنت تقوم بإنشاء قاعدة بيانات جديدة ، فانتقل ثم امنح إنه اسم وتكوين الإعدادات إذا كنت تريد تغييرها من الإعدادات الافتراضية.

database settings

الآن نحتاج إلى النقر بزر الماوس الأيمن فوق قاعدة بيانات الاختبار أنشأنا للتو واختر المهامثم استيراد البيانات.

import data

على <مربع الاختيار>اختيار مصدر بيانات، حدد Microsoft Access (Microsoft Jet Database Engine)من المربع المنسدل.

choose data source

بجوار File name ، انقر على تصفحوانتقل إلى قاعدة بيانات Access التي تريد استيرادها وانقر على فتح. لاحظ أن قاعدة البيانات لا يمكن أن تكون في Access 2007 أو تنسيق أعلى (ACCDB) كما لا يتعرف عليه SQL Server! لذا إذا كان لديك قاعدة بيانات من 2007 إلى 2016 ، قم أولاً بتحويلها إلى تنسيق قاعدة بيانات 2002-2003(MDB) بالانتقال إلى File - Save Asstrong>.

يمكنك المتابعة والنقر على التاليلاختيار الوجهة. نظرًا للنقر بزر الماوس الأيمن على قاعدة البيانات التي تريد استيراد البيانات إليها ، فيجب أن يتم اختيارها بالفعل في القائمة. إذا لم يكن الأمر كذلك ، فحدد عميل SQL الأصليمن القائمة المنسدلة الوجهة. من المفترض أن ترى نسخة قاعدة البيانات تحت اسم الخادمثم تكون قادرًا على اختيار قاعدة البيانات المحددة في الأسفل بمجرد اختيار طريقة المصادقة.

database destination

انقر على التاليثم حدد الطريقة التي تريد بها نقل البيانات من Access إلى SQL عن طريق اختيار نسخ البيانات من جدول أو أكثرأو اكتب استعلامًا لتحديد البيانات المراد نقلها.

how to copy data

إذا كنت تريد نسخ كافة الجداول أو بعض الجداول فقط من قاعدة بيانات Access دون معالجة البيانات ، فاختر الخيار الأول. إذا كنت بحاجة إلى نسخ صفوف وأعمدة معينة فقط من البيانات من جدول ، فاختر الخيار الثاني واكتب استعلام SQL.

بشكل افتراضي ، يجب تحديد جميع الجداول وإذا قمت بالنقر فوق . >تعديل الزرتعيينات، يمكنك تهيئة كيفية تعيين الحقول بين الجدولين. إذا أنشأت قاعدة بيانات جديدة للاستيراد ، فستكون نسخة طبق الأصل.

tables and views

هنا لدي جدول واحد فقط في Access قاعدة البيانات. انقر على التالي وستظهر شاشة تشغيل الحزمةحيث يجب تحديد التشغيل على الفور.

run task sql

انقر على التاليثم انقر على إنهاء. ستشاهد بعد ذلك تقدم نقل البيانات عند حدوثه. بعد اكتماله ، سترى عدد الصفوف المنقولة لكل جدول في عمود الرسالة.

data transferred

انقر على إغلاقوتم الانتهاء من ذلك. يمكنك الآن المضي قدما وتشغيل SELECT على الجداول الخاصة بك للتأكد من جميع البيانات التي تم استيرادها. يمكنك الآن الاستمتاع بقوة SQL Server لإدارة قاعدة البيانات الخاصة بك.

select data from table

أية مشكلات في استيراد بياناتك من Access إلى SQL Server؟ إذا كان الأمر كذلك ، فانشر تعليق وسأحاول تقديم المساعدة. استمتع!

62. مشروع إدارة المبيعات (الدرس الختامي)- إعدادات الاتصال بالسيرفر وإنشاء ملف Setup (عملية التحزيم)

المنشورات ذات الصلة:


9.05.2016