ترحيل البيانات من MS Access إلى قاعدة بيانات SQL Server
اضطررت مؤخرًا إلى ترحيل البيانات من قاعدة بيانات Access(Access database) إلى SQL Server 2014 لأن قاعدة البيانات الخاصة بي كانت كبيرة جدًا بحيث يتعذر على Access معالجتها. على الرغم من أن العملية بسيطة إلى حد ما ، فقد اكتشفت أنني سأكتب مقالًا يحتوي على إرشادات خطوة بخطوة.
أولاً ، تحتاج إلى التأكد من تثبيت SQL Server أو SQL Server Express على جهاز الكمبيوتر الخاص بك. عند تنزيل SQL Server Express على جهاز كمبيوتر شخصي ، تأكد من تنزيل الإصدار باستخدام الخدمات المتقدمة(Advanced Services) . إذا لم تقم بذلك ، فلن يتم تثبيت محرك قاعدة البيانات(database engine) وسيكون لديك SQL Management Studio بدون أي مثيل قاعدة بيانات(database instance) للاتصال به.
بمجرد تثبيت SQL Server بشكل صحيح ، يمكنك متابعة الخطوات أدناه لاستيراد قاعدة بيانات Access(Access database) إلى قاعدة بيانات جديدة في SQL Server .
نقل قاعدة بيانات Access(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) ، انقر فوق استعراض(Browse) وانتقل إلى قاعدة بيانات Access(Access database) التي تريد استيرادها وانقر فوق فتح(Open) . لاحظ أن قاعدة البيانات لا يمكن أن تكون بتنسيق Access 2007 أو تنسيق أعلى ( ACCDB ) لأن SQL Server لا يتعرف عليها! لذلك إذا كان لديك قاعدة بيانات Access(Access database) من 2007 إلى 2016 ، فقم أولاً بتحويلها إلى تنسيق قاعدة البيانات 2002-2003 ( (2002-2003 Database)MDB ) بالانتقال إلى ملف - حفظ باسم( File – Save As) .
انطلق وانقر على التالي(Next) لاختيار الوجهة. نظرًا لأنك قمت بالنقر بزر الماوس الأيمن فوق قاعدة البيانات التي تريد استيراد البيانات إليها ، فمن المفترض أن يتم اختيارها بالفعل في القائمة. إذا لم يكن كذلك ، فحدد SQL Native Client من الوجهة(Destination) المنسدلة. يجب أن تشاهد مثيل قاعدة البيانات(database instance) ضمن اسم الخادم(Server Name) ، ثم تكون قادرًا على اختيار قاعدة البيانات المحددة في الأسفل بمجرد اختيار طريقة المصادقة الخاصة بك.
انقر فوق التالي(Next) ثم حدد كيف تريد نقل البيانات من Access إلى SQL باختيار إما نسخ البيانات من جدول واحد أو أكثر(Copy the data from one or more tables) أو كتابة استعلام لتحديد البيانات المراد نقلها(Write a query to specify the data to transfer) .
إذا كنت تريد نسخ كل الجداول أو بعض الجداول فقط من قاعدة بيانات Access(Access database) دون أي معالجة للبيانات(data manipulation) ، فاختر الخيار الأول. إذا كنت بحاجة إلى نسخ صفوف وأعمدة معينة فقط من البيانات من جدول ، فاختر الخيار الثاني واكتب استعلام SQL(SQL query) .
بشكل افتراضي ، يجب تحديد جميع الجداول وإذا قمت بالنقر فوق الزر تحرير (Edit) التعيينات(Mappings) ، يمكنك تكوين كيفية تعيين الحقول بين الجدولين. إذا أنشأت قاعدة بيانات جديدة للاستيراد ، فستكون نسخة طبق الأصل.
هنا لدي جدول واحد فقط في قاعدة بيانات Access الخاصة(Access database) بي . انقر فوق "التالي(Click Next) " وسترى شاشة " تشغيل الحزمة( Run Package) " حيث يجب تحديد "التشغيل فورًا" .( Run Immediately)
انقر فوق " التالي(Next) " ثم انقر فوق " إنهاء(Finish) " . سترى بعد ذلك تقدم نقل البيانات فور حدوثه. بعد اكتماله ، سترى عدد الصفوف المنقولة لكل جدول في عمود الرسالة .(Message)
انقر فوق إغلاق(Close) والانتهاء من ذلك. يمكنك الآن المضي قدمًا وتشغيل SELECT على جداولك للتأكد من استيراد جميع البيانات. يمكنك الآن الاستمتاع بقوة SQL Server لإدارة قاعدة البيانات الخاصة بك.
هل توجد أي مشاكل في استيراد بياناتك من Access إلى SQL Server ؟ إذا كان الأمر كذلك ، فقم بإرسال تعليق وسأحاول تقديم المساعدة. استمتع!
Related posts
رسم بيانات Excel الخاصة بك
كيفية تصفية البيانات في Excel
استخدم وظيفة "إدراج البيانات من الصورة" الجديدة في Excel Mobile
استخدم وظائف التلخيص لتلخيص البيانات في Excel
استخدم Excel كأداة لنسخ البيانات من الويب
كيف اصنع Histogram في Excel
كيفية Create and Use AutoText في Microsoft Word
ما هي Myanalytics مايكروسوفت وكيفية استخدامها؟
OneDrive ل School or Work: 8 Tips ل Beginners
كيفية إضافة Music إلى عروض PowerPoint العروض
كيفية Forward Outlook Emails إلى Gmail
كيفية حساب التباين في Excel
قم بإضافة جدول محتويات بسرعة إلى مستند Word
كيفية إنشاء Microsoft Outlook Shortcuts للبريد الإلكتروني والمهام
كيفية تغيير Background في Microsoft Teams
كيفية تعقب التغييرات في Word (عبر الإنترنت والجوال وسطح المكتب)
كيفية تسجيل Macro في Excel
كيفية إدراج توقيع في Microsoft Word Document
13 OneNote Tips & Tricks لتنظيم ديك ملاحظات أفضل
كيفية إنشاء Flowchart في Word and Excel