استيراد البيانات أو إنشاء ارتباط إليها في قاعدة بيانات SQL Server

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

يمكنك ربط البيانات أو استيرادها من قاعدة بيانات SQL Server. لمزيد من المعلومات، راجع SQL Server 2016.

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

نظرة عامة حول اتصال Access بـ SQL Server

قبل البدء

للمساعدة في سير العملية بسلاسة، قم بإجراء هذه الاستعدادات قبل ربطها أو استيرادها:

  • حدد موقع اسم خادم قاعدة البيانات SQL Server، وحدد معلومات الاتصال التي تحتاجها، واختر أسلوب مصادقة (Windows أو SQL Server). لمزيد من المعلومات حول أساليب المصادقة، راجع الاتصال بالخادم (محرك قاعدة البيانات)وتأمين قاعدة البيانات الخاصة بك.
  • تحديد الجداول أو طرق العرض التي تريد إنشاء ارتباط إليها أو استيرادها، بالإضافة إلى الحقول ذات القيم الفريدة للجداول المرتبطة. يمكنك استيراد أكثر من جدول أو إنشاء ارتباط إليه أو عرضه في عملية واحدة.
  • مراعاة عدد الأعمدة الموجودة في كل جدول أو طريقة عرض. لا يدعم Access أكثر من 255 حقلا في جدول، لذلك يقوم بربط الأعمدة ال 255 الأولى أو استيرادها فقط. كحل بديل، يمكنك إنشاء طريقة عرض في قاعدة بيانات SQL Server للوصول إلى أعمدة تتجاوز الحد.
  • تحديد إجمالي كمية البيانات التي يتم استيرادها. يبلغ الحد الأقصى لحجم قاعدة بيانات Access‎‏ 2 غيغابايت، مطروحاً منه المساحة اللازمة لعناصر النظام. إذا احتوت قاعدة بيانات SQL Server على جداول كبيرة، فقد لا تتمكن من استيرادها كلها إلى قاعدة بيانات Access واحدة. في هذه الحالة، يمكنك مراعاة إنشاء ارتباط إلى البيانات بدلاً من استيرادها.
  • تأمين قاعدة بيانات Access ومعلومات الاتصال التي يحتوي عليها باستخدام موقع موثوق به وكلمة مرور لقاعدة بيانات Access. هذا أمر في غاية الأهمية إذا كنت ترغب في حفظ كلمة مرور SQL Server في Access.
  • التخطيط لإنشاء علاقات إضافية. لا يقوم Access تلقائياً بإنشاء علاقات بين الجداول المرتبطة في نهاية عملية الاستيراد. يمكنك إنشاء العلاقات يدوياً بين الجداول الجديدة والموجودة باستخدام نافذة "علاقات". للحصول على مزيد من المعلومات، راجع ما هي نافذة "علاقات"؟ وإنشاء علاقة أو تحريرها أو حذفها.

المرحلة الأولى: بدء الاستخدام

  1. حدد مصدربيانات> جديد للبيانات> الخارجيةمن قاعدة البيانات>من SQL Server.

  2. في مربع الحوار إحضار بيانات خارجية - قاعدة بيانات ODBC‎‏، قم بأحد الإجراءات التالية:

    • لاستيراد البيانات، حدد استيراد البيانات المصدر إلى جدول جديد في قاعدة البيانات الحالية.
    • لإنشاء ارتباط إلى البيانات، حدد إنشاء ارتباط إلى مصدر البيانات عن طريق إنشاء جدول مرتبط.
  3. حدد موافق.

المرحلة 2: إنشاء ملف DSN أو إعادة استخدامه

يمكنك إنشاء ملف DSN (اسم مصدر البيانات) أو إعادة استخدام ملف موجود. استخدم ملف DSN عندما تريد إعادة استخدام نفس معلومات الاتصال لعمليات الاستيراد والارتباط المختلفة، أو عندما تريد مشاركة هذه المعلومات مع تطبيق آخر يستخدم أيضا ملفات DSN. يمكنك إنشاء ملف DSN مباشرة باستخدام إدارة الاتصالات البيانات. لمزيد من المعلومات، راجع إدارة مصادر بيانات ODBC‎‏.

على الرغم من أنه لا يزال بإمكانك استخدام الإصدارات السابقة من برنامج تشغيل SQL ODBC، نوصي بالإصدار 13.1 لأنه يتضمن العديد من التحسينات ويدعم ميزات SQL Server 2016 الجديدة. لمزيد من المعلومات، راجع برنامج تشغيل Microsoft ODBC SQL Server على Windows.

  1. نفّذ أحد الإجراءات التالية:

    • إذا كان ملف DSN الذي تريد استخدامه موجوداً بالفعل، فحدده من القائمة.

      مربع الحوار

      وفقاً لأسلوب المصادقة الذي أدخلته في معلومات الاتصال، قد يتعين عليك إدخال كلمة مرور مجدداً.

    • لإنشاء ملف DSN جديد:

      1. حدد جديد.

        مربع حوار

      2. حدد برنامج تشغيل ODBC‎‏ 13 لـ SQL Server‎‏، ثم حدد التالي.

      3. أدخل اسما لملف DSN، أو حدد استعراض لإنشاء الملف في موقع مختلف.

  2. حدد التالي لمراجعة معلومات الملخص، ثم حدد إنهاء.

المرحلة 3: استخدام المعالج "إنشاء مصدر بيانات جديد إلى SQL Server"

في المعالج إنشاء مصدر بيانات جديد إلى SQL Server‎‏، قم بما يلي:

  1. على الصفحة الأولى، أدخل معلومات التعريف:

    • في مربع الوصف ، يمكنك إدخال معلومات وصفية حول ملف DSN.
    • في المربع خادم، أدخل اسم SQL Server. لا تحدد السهم لأسفل.
  2. على الصفحة الثانية، حدد أحد أساليب المصادقة التالية:

    • باستخدام مصادقة Windows المتكاملة: اتصل من خلال حساب مستخدم Windows. يمكنك أيضا إدخال اسم كيان الخدمة (SPN). لمزيد من المعلومات، راجع أسماء كيان الخدمة (SPNs) في اتصالات العميل (ODBC).
    • باستخدام مصادقة SQL Server...: الاتصال عن طريق إدخال معرف تسجيل الدخولوكلمة المرور التي تم إعدادها في قاعدة البيانات.
  3. في الصفحات الثالثة والأربعة، حدد الخيارات التي تريد تخصيصها للاتصال. لمزيد من المعلومات حول هذه الخيارات، راجع برنامج تشغيل Microsoft ODBC SQL Server.

  4. تظهر شاشة لتأكيد إعداداتك. حدد Test Data Source لتأكيد اتصالك.

  5. قد تحتاج إلى تسجيل الدخول إلى قاعدة البيانات. في مربع الحوار SQL Server تسجيل الدخول، أدخل معرف تسجيل الدخول وكلمة المرور. لتغيير إعدادات إضافية، حدد خيارات.

  1. في مربع الحوار ربط الجداول أو استيراد الكائنات ، ضمن جداول، حدد كل جدول أو طريقة عرض تريد ربطها أو استيرادها، ثم حدد موافق.

    قائمة الجداول المطلوب إنشاء ارتباط إليها أو استيرادها

  2. في عملية إنشاء الارتباط، حدد ما إذا كنت تريد تحديد حفظ كلمة المرور.

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

    إذا قررت عدم حفظ كلمة المرور وتغيير رأيك لاحقا، فستحتاج إلى حذف الجدول المرتبط وإعادة إنشائه، ثم حدد حفظ كلمة المرور.

المرحلة 5: إنشاء المواصفات والمهام (استيراد فقط)

النتائج

عند انتهاء عملية استيراد أو ارتباط، تظهر الجداول في جزء التنقل بنفس اسم الجدول SQL Server أو طريقة العرض المدمجة مع اسم المالك. على سبيل المثال، إذا كان اسم SQL هو dbo.Product، فإن اسم Access هو dbo_Product. إذا كان هذا الاسم قيد الاستخدام بالفعل، فسيلحق 1 Access باسم الجدول الجديد، مثل dbo_Product1. إذا كان dbo_Product1 قيد الاستخدام أيضا، يقوم dbo_Product2Access بإنشاء ، وهكذا. يمكنك إعادة تسمية الجداول إلى شيء أكثر معنى.

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

في عملية الارتباط، إذا كانت الأعمدة للقراءة فقط في جدول SQL Server، فهي أيضا للقراءة فقط في Access.

تلميح

لمشاهدة سلسلة الاتصال، مرر مؤشر الماوس فوق الجدول في جزء التنقل.

تحديث تصميم الجدول المرتبط

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

  1. حدد إدارةالجداول المرتبطة بالبيانات> الخارجية.
  2. حدد كل جدول مرتبط تريد تحديثه، وحدد موافق، ثم حدد إغلاق.

مقارنة أنواع البيانات

يستخدم Access و SQL Server أسماء مختلفة لبعض أنواع البيانات. على سبيل المثال، يتم استيراد عمود SQL Server يستخدم bit نوع البيانات أو ربطه في Access كنوع Yes/No بيانات. لمزيد من المعلومات، راجع مقارنة أنواع بيانات Access SQL Server.

ما الذي يجب أن أعرفه أيضاً؟

الرجوع لأعلى