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

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

يمكنك إنشاء ارتباط إلى البيانات أو استيرادها من قاعدة بيانات SQL، وهي قاعدة بيانات مدارة بأداء عالٍ تستخدم مع التطبيقات ذات المهام الحرجة. لمزيد من المعلومات، راجع قاعدة بيانات SQL – قاعدة بيانات السحابة كخدمة.

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

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

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

قبل البدء

إجراء التحضيرات الأساسية

هل تريد أن تسير الأمور بسلاسة؟ قم بإجراء التحضيرات التالية قبل الاستيراد أو الارتباط:

  • تحديد اسم خادم قاعدة البيانات Azure SQL Server وتحديد معلومات الاتصال اللازمة واختيار أسلوب مصادقة (Windows أو SQL Server). لمزيد من المعلومات حول أساليب المصادقة الأربعة، راجع الاتصال بالخادم (محرك قاعدة البيانات) وتأمين قاعدة البيانات.

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

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

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

  • تأمين قاعدة بيانات Access ومعلومات الاتصال التي يحتوي عليها باستخدام موقع موثوق به وكلمة مرور لقاعدة بيانات Access. هذا أمر في غاية الأهمية إذا كنت ترغب في حفظ كلمة مرور SQL Server في Access.

  • التخطيط لإنشاء علاقات إضافية. لا يقوم Access تلقائياً بإنشاء علاقات بين الجداول المرتبطة في نهاية عملية الاستيراد. يمكنك إنشاء العلاقات يدوياً بين الجداول الجديدة والموجودة باستخدام نافذة "علاقات". لمزيد من المعلومات، راجع ما هي نافذة "علاقات"؟ وإنشاء علاقة أو تحريرها أو حذفها.

تكوين بيئتك في Azure SQL Server

قد يكون لدى مؤسستك حساب Microsoft Azure بالفعل وقاعدة بيانات Azure SQL Server التي يمكنك استخدامها. وإذا لم يكن الأمر كذلك، يمكنك إجراء ما يلي:

  1. إنشاء حساب Azure. لمزيد من المعلومات، راجع إنشاء حساب Azure المجاني اليوم.

  2. إذا لم تكن لديك إمكانية الوصول السهل إلى قاعدة بيانات Azure SQL Server، فبإمكانك إنشاء قاعدة خاصة بك. لمزيد من المعلومات، راجع إنشاء قاعدة بيانات Azure SQL في مدخل Azure‎‏.

تأكد من الاحتفاظ بالمعلومات الهامة حتى لا تنساها، مثل أسماء الحسابات وبيانات الاعتماد.

إنشاء قاعدة جدار الحماية

قبل الاتصال بخادم قاعدة بيانات Microsoft Azure SQL، سيتعين على مسؤول قاعدة البيانات إنشاء قواعد جدار الحماية على مستوى الخادم. تحدد هذه القواعد عنوان بروتوكول الإنترنت (IP) العام الذي يتيح وصول العميل لكل جهاز إلى الخادم عبر جدار الحماية Azure. في مؤسستك، تحقق لمعرفة نوع عنوان IP العام الذي تستخدمه، سواءً أكان ثابتاً أم ديناميكياً:

  • إذا كان عنوان IP العام ثابتاً، فسيكون كذلك على الدوام. يمكنك تحديد قاعدة جدار الحماية باستخدام أحد عناوين IP العامة.

  • إذا كان عنوان IP العام ديناميكياً، يمكنك تغييره مع مرور الوقت. سيتعين عليك تحديد قاعدة جدار الحماية باستخدام نطاق عناوين IP العامة. ضع في اعتبارك أن عنوان IP العام الذي يستخدمه الجهاز للاتصال بقاعدة بيانات Azure SQL قد يكون مختلفاً عن عنوان IP العام المعروض في إعدادات تكوين عنوان IP العام لجهاز الكمبيوتر.

لتجنب الارتباك، نوصي باستخدام الإجراءات التالية.

  1. سجّل دخولك إلى حساب Microsoft Azure، وانتقل إلى مدخل Windows Azure‎‏.

  2. على صفحة قواعد بيانات Microsoft Azure SQL، انقر فوق قاعدة البيانات.

  3. في جزء "إلقاء نظرة سريعة"، انقر فوق إدارة عناوين IP المسموح بها، ثم قم بأحد الإجراءات التالية:

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

    • في المقطع عناوين IP المسموح بها، حدد إضافة إلى عناوين IP المسموح بها لتمكين عنوان IP العام من الوصول إلى قاعدة البيانات عبر جدار الحماية. يعرض مدخل Azure عنوان IP العام الصحيح لجهاز العميل فوق مقطع أسماء القواعد.

    إنشاء قاعدة جدار حماية لنطاق عناوينIP ‎ ‏ استخدم هذا النهج لتمكين الوصول لكثير من المستخدمين في بيئة محلية أو عندما تعرف أن عنوان IP العام ديناميكي. اتصل بقسم تكنولوجيا المعلومات أو موفر الإنترنت للحصول على كتلة من عناوين IP العامة.

    1. ضمن اسم القاعدة، أدخل اسماً ذا معنى للقاعدة.

    2. ضمن بدء عنوان IP‎‏، أدخل بداية رقم عنوان IP العام للنطاق.

    3. ضمن انتهاء عنوان IP‎‏، أدخل نهاية رقم عنوان IP العام للنطاق.

قد يستغرق تطبيق قاعدة جدار الحماية ما يصل إلى خمس دقائق. لمزيد من المعلومات، راجع قواعد جدار الحماية لقاعدة بيانات SQL Azure‎‏.

المرحلة 1: بدء الاستخدام

  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 اختيارياً.

    • في مربع الخادم، أدخل اسم قاعدة بيانات Azure SQL Server. على سبيل المثال، أدخل "myAzureDB.database.windows.net". لا تنقر فوق السهم لأسفل.

  2. على الصفحة الثانية، حدد أحد أساليب المصادقة التالية:

  3. في الصفحتين الثالثة والرابعة، حدد خيارات مختلفة لتخصيص الاتصال. لمزيد من المعلومات حول هذه الخيارات، راجع برنامج تشغيل Microsoft ODBC لـ SQL Server‎‏.

  4. تظهر شاشة لتأكيد إعداداتك. حدد اختبار مصدر البيانات لتأكيد الاتصال.

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

المرحلة 4: تحديد الجداول التي يجب إنشاء ارتباط إليها أو استيرادها

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

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

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

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

النتائج

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

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

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

تلميح    للاطلاع على سلسلة الاتصال، مرّر الماوس فوق الجدول الموجود في جزء التنقل في Access.

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

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

  1. حدد بيانات خارجية > إدارة الجداول المرتبطة.

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

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

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

نوع بيانات SQL Server

نوع بيانات Access

حجم الحقل في Access

عدد صحيح كبير

رقم كبير

راجع استخدام نوع البيانات "رقم كبير".

ثنائي (حجم الحقل)

ثنائي

نفس حجم الحقل في SQL Server

بت

نعم/لا

حرف (حجم الحقل)، حيث يكون حجم الحقل أقل من 255 أو مساوياً له

النص

نفس حجم الحقل في SQL Server

حرف (حجم الحقل)، حيث يكون حجم الحقل أكبر من 255

مذكرة

datetime

التاريخ/الوقت

الرقم العشري (الدقة والمقياس)

الرقم

الرقم العشري (تتطابق خصائص Precision and Scale في Access مع خصائص الدقة والمقياس في SQL Server).

الحُر

الرقم

مزدوج

صورة

كائن OLE

int

الرقم

عدد صحيح طويل

الأموال

العملة

nchar (حجم الحقل)، حيث يكون حجم الحقل أقل من 255 أو مساوياً له

النص

نفس حجم الحقل في SQL Server

nchar (حجم الحقل)، حيث يكون حجم الحقل أكبر من 255

مذكرة

ntext

مذكرة

الرقمي (الدقة والمقياس)

الرقم

الرقم العشري (تتطابق خصائص Precision and Scale في Access مع خصائص الدقة والمقياس في SQL Server).

nvarchar (حجم الحقل)، حيث يكون حجم الحقل أقل من 255 أو مساوياً له

النص

نفس حجم الحقل في SQL Server

nvarchar (حجم الحقل)، حيث يكون حجم الحقل أكبر من 255

مذكرة

nvarchar(الحد الأقصى)

مذكرة

حقيقي

الرقم

مفرد

smalldatetime

التاريخ/الوقت

smallint

الرقم

عدد صحيح

smallmoney

العملة

sql_variant

النص

255

النص

مذكرة

طابع زمني

ثنائي

8

tinyint

الرقم

بايت

uniqueidentifier

الرقم

مُعرف التكرار

varbinary

ثنائي

نفس حجم الحقل في SQL Server

varbinary (الحد الأقصى)

كائن OLE

varchar (حجم الحقل)، حيث يكون حجم الحقل أقل من 255 أو مساوياً له

النص

نفس حجم الحقل في SQL Server

varchar (حجم الحقل)، حيث يكون حجم الحقل أكبر من 255

مذكرة

varchar(الحد الأقصى)

مذكرة

xml

مذكرة

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×