إضافة اتصال بيانات إلى قاعدة بيانات Microsoft SQL Server

ينطبق على
InfoPath 2010 InfoPath 2013

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

لإضافة اتصال بيانات ثانوي إلى قاعدة بيانات، يجب عليك القيام بما يلي:

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

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

في هذه المقالة

نظرة عامة

عند إنشاء قالب نموذج يستند إلى مصدر بيانات خارجي، يقوم Microsoft Office InfoPath بإنشاء اتصال بيانات رئيسي بمصدر البيانات الخارجي هذا. يقوم InfoPath بعد ذلك بإنشاء مصدر البيانات الرئيسي لقالب النموذج استنادا إلى الطريقة التي يتم بها تخزين البيانات في مصدر البيانات الخارجي. ومع ذلك، قد لا يحتوي مصدر البيانات الخارجي المستخدم في اتصال البيانات الرئيسي على القيم التي تريد وضعها في عناصر التحكم في قالب النموذج. قد توجد هذه القيم في مصدر بيانات خارجي آخر، مثل قاعدة بيانات SQL Server أخرى. للحصول على قيم من مصدر بيانات خارجي آخر، يمكنك إضافة اتصال بيانات ثانوي إلى قالب النموذج.

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

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

ملاحظة

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

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

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

أعلى الصفحة

قبل البدء

قبل إضافة اتصال بيانات ثانوي إلى قاعدة بيانات SQL Server إلى قالب النموذج، تحتاج إلى المعلومات التالية من مسؤول قاعدة البيانات:

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

أعلى الصفحة

الخطوة 1: إضافة اتصال بيانات ثانوي

  1. في القائمة أدوات ، انقر فوق اتصالات البيانات.

  2. في مربع الحوار اتصالات البيانات ، انقر فوق إضافة.

  3. في معالج اتصال البيانات، انقر فوق إنشاء اتصال جديد إلى، وانقر فوق تلقي البيانات، ثم انقر فوق التالي.

  4. في الصفحة التالية من المعالج، انقر فوق قاعدة البيانات (Microsoft SQL Server أو Microsoft Office Access فقط)، ثم انقر فوق التالي.

  5. في الصفحة التالية من المعالج، انقر فوق تحديد قاعدة بيانات.

  6. في مربع الحوار تحديد مصدر البيانات ، انقر فوق مصدر جديد.

  7. في القائمة ما نوع مصدر البيانات الذي تريد الاتصال به، انقر فوق Microsoft SQL Server، ثم انقر فوق التالي.

  8. في المربع اسم الخادم ، اكتب اسم الخادم مع قاعدة البيانات.

  9. ضمن تسجيل الدخول إلى بيانات الاعتماد، قم بأحد الإجراءات التالية:

    • إذا حددت قاعدة البيانات من لديه حق الوصول استنادا إلى بيانات الاعتماد المستخدمة في شبكة Microsoft Windows، فانقر فوق استخدام مصادقة Windows.
    • إذا حددت قاعدة البيانات من لديه حق الوصول استنادا إلى اسم مستخدم وكلمة مرور محددين تحصل عليها من مسؤول قاعدة البيانات، فانقر فوق استخدام اسم المستخدم وكلمة المرور التاليين، ثم اكتب اسم المستخدم وكلمة المرور في المربعين اسم المستخدموكلمة المرور .
  10. انقر فوق التالي.

  11. في الصفحة التالية من المعالج، في القائمة تحديد قاعدة البيانات التي تحتوي على البيانات التي تريدها ، انقر فوق قاعدة البيانات التي تريد استخدامها، وحدد خانة الاختيار الاتصال بجدول معين ، وانقر فوق اسم الجدول الأساسي، ثم انقر فوق التالي.

  12. في الصفحة التالية من المعالج، في المربع اسم الملف ، اكتب اسما للملف الذي يخزن معلومات اتصال البيانات.

  13. لحفظ هذه الإعدادات، انقر فوق إنهاء.

  14. أضف أي جداول أخرى تريد استخدامها في اتصال بيانات الاستعلام.
    كيف؟

    1. انقر فوق إضافة جدول.
    2. في مربع الحوار إضافة جدول أو استعلام ، انقر فوق اسم الجدول التابع، ثم انقر فوق التالي. يحاول InfoPath تعيين العلاقات عن طريق مطابقة أسماء الحقول في كلا الجدولين. إذا كنت لا تريد استخدام العلاقة المقترحة، فحدد العلاقة، ثم انقر فوق إزالة العلاقة. لإضافة علاقة، انقر فوق إضافة علاقة. في مربع الحوار إضافة علاقة ، انقر فوق اسم كل حقل ذي صلة في العمود المعني، ثم انقر فوق موافق.
    3. انقر فوق إنهاء.
    4. لإضافة جداول تابعة إضافية، كرر هذه الخطوات.
  15. انقر فوق التالي.

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

    ملاحظة

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

  17. انقر فوق التالي.

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

أعلى الصفحة

الخطوة 2: تكوين قالب النموذج لاستخدام اتصال البيانات

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

أضف قاعدة

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

  1. إذا كان قالب النموذج يحتوي على طرق عرض متعددة، فانقر فوق عرض الاسم في القائمة عرض للانتقال إلى طريقة العرض مع عنصر التحكم حيث تريد عرض البيانات من مصدر البيانات الثانوي.
  2. انقر نقرا مزدوجا فوق عنصر التحكم الذي تريد إضافة قاعدة إليه.
  3. انقر فوق علامة التبويب بيانات.
  4. ضمن التحقق من الصحة والقواعد، انقر فوق القواعد.
  5. في مربع الحوار قواعد ، انقر فوق إضافة.
  6. في المربع الاسم ، اكتب اسما للقاعدة.
  7. لتحديد شرط عند تشغيل القاعدة، انقر فوق تعيين شرط، ثم أدخل الشرط. سيتم تشغيل القاعدة عند حدوث الشرط. إذا لم تقم بتعيين شرط، فسيتم تشغيل القاعدة كلما قام المستخدم بتغيير القيمة في عنصر التحكم، ثم ينقل المؤشر بعيدا عن عنصر التحكم هذا.
  8. انقر فوق إضافة إجراء.
  9. في قائمة الإجراءات ، انقر فوق استعلام باستخدام اتصال بيانات.
  10. في قائمة اتصال البيانات ، انقر فوق اتصال بيانات الاستعلام الذي تريد استخدامه، ثم انقر فوق موافق لإغلاق كل مربع حوار مفتوح.
  11. لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.

إضافة زر

يمكنك إضافة عنصر تحكم زر إلى قالب النموذج الذي يمكن للمستخدمين النقر فوقه للحصول على البيانات من اتصال بيانات الاستعلام.

  1. إذا كان قالب النموذج يحتوي على طرق عرض متعددة، فانقر فوق عرض الاسم في القائمة عرض للانتقال إلى طريقة العرض مع عنصر التحكم حيث تريد عرض البيانات من مصدر البيانات الثانوي.
  2. إذا لم يكن جزء المهام عناصر التحكم مرئياً، فانقر فوق عناصر تحكم إضافية على القائمة إدراج، أو اضغط على ALT+I، ‏C.
  3. اسحب عنصر تحكم زر إلى قالب النموذج.
  4. انقر نقرا مزدوجا فوق عنصر تحكم الزر الذي أضفته للتو إلى قالب النموذج.
  5. انقر فوق علامة التبويب عام.
  6. في قائمة الإجراءات ، انقر فوق تحديث.
  7. في المربع تسمية ، اكتب الاسم الذي تريد ظهوره على الزر الموجود في قالب النموذج.
  8. انقر فوق الإعدادات.
  9. في مربع الحوار تحديث ، انقر فوق مصدر بيانات ثانوي واحد.
  10. في القائمة اختيار مصدر البيانات الثانوي ، انقر فوق مصدر البيانات الثانوي المقترن باتصال بيانات الاستعلام.
  11. انقر فوق موافق لإغلاق مربعات الحوار المفتوحة.
  12. لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.

أعلى الصفحة