كيفية: نقل البيانات إلى Excel باستخدام خدمات تحويل البيانات SQL Server

ملخص

SQL Server البيانات تحويل خدمات (DTS) هو أداة قوية يمكن أن تستخدمه لنقل البيانات بسهولة بين مصادر بيانات OLE DB، تحويل البيانات في العملية (إذا اخترت ذلك). توضح هذه المقالة كيفية استخدام "معالج" الاستيراد/التصدير DTS لتصدير البيانات من Microsoft SQL Server أو من مصدر بيانات آخر إلى ورقة عمل Microsoft Excel. العديد من الاعتبارات ذاتها تنطبق إذا كنت تقوم بتكوين مهمة "تحويل البيانات" الخاصة بك في مصمم DTS.

متطلبات

توضح القائمة التالية الأجهزة الموصى بها برامج البنية الأساسية للشبكة وحزم الخدمات التي تحتاجها:

  • Microsoft SQL Server 2000 أو Microsoft SQL Server 7.0 مثبتاً على نظام تشغيل Microsoft Windows متوافقة.
  • Microsoft Jet 4.0 وملفاته المرتبطة كتثبيت MDAC الإصدار 2.1 أو 2.5 أو منتج آخر.
تفترض هذه المقالة أن الإلمام الأساسي على الأقل بالمواضيع التالية:

  • خادم SQL
  • خدمات تحويل البيانات
  • أوراق عمل Excel

تحديد ملف الوجهة

  1. بدء تشغيل "معالج" الاستيراد/التصدير DTS، وحدد مصدر بيانات ضمن علامة التبويب اختيار "مصدر بيانات" . بعد تحديد مصدر بيانات، التغييرات التركيز إلى علامة التبويب اختيار وجهة .
  2. في قائمة الوجهة ، انقر فوق Microsoft Excel 97-2000 كنوع قاعدة البيانات الوجهة. استخدام نفس هذا النوع لبرنامج Microsoft Excel 2002 (Microsoft Office XP).
  3. في المربع اسم الملف ، انقر فوق علامة القطع لتحديد موقع ملف مصنف Excel موجود. يجب أن لا يكون هذا الملف مفتوحاً في Excel بينما يتم إكمال المعالج. إذا كان لديك Excel مثبتاً على جهاز الكمبيوتر الخاص بك، يمكنك إنشاء ملف Excel جديد في هذه المرحلة دون ترك المعالج. للقيام بذلك، انقر نقراً مزدوجاً فوق ملف تحديد النص وأشر إلى جديد، وثم انقر فوق ورقة عمل Microsoft Excel.

تحديد جدول الوجهة

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

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

    يمكنك أيضا تحديد ورقة عمل موجودة أو اسم النطاق (أسماء أوراق العمل الأسماء التي تتبعها $، مثل Sheet1$).
  3. تحويل العمود، انقر فوق علامة القطع لفتح مربع حوار إضافي فيه النقر فوق أحد الخيارات التالية:
    • إنشاء جدول الوجهة

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

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

استكشاف الأخطاء وإصلاحها

تحديد ملف Excel

  • لم يتم فتح بينما يتم إكمال معالج DTS مصنف Excel.

تحديد جدول Excel

  • إذا قمت بتحديد خيار إسقاط وإعادة إنشاء الجدول الوجهة ، يفشل الأمر إسقاط أول مرة تقوم فيها بتشغيل الحزمة للجدول غير موجود؛ ومع ذلك، نجاح التصدير.
  • إذا قمت بتحديد إنشاء الجدول الوجهة دون خيار إسقاط وإعادة إنشاء ، يفشل الأمر إنشاء المعنية إجراءات لاحقة للجدول موجود مسبقاً؛ ومع ذلك، نجاح التصدير.
  • إذا قمت بتنفيذ عبارة CREATE TABLE من Excel، مثل العبارة التي يقوم المعالج بإنشاء هذا بإنشاء ورقة عمل ونطاق مسمى بنفس الاسم؛ ومع ذلك، يعمل DTS مع النطاقات المسماة ما لم يتم تحديد خلاف ذلك. لعرض هذه النطاقات المسماة في Excel: من القائمة إدراج ، انقر فوق اسم، ومن ثم انقر فوق تعريف.
  • لا يمكنك حذف واستبدال الصفوف الموجودة في مربع الحوار تحويل ، أنه لا يمكنك حذف صفوف ورقة عمل Excel من خلال OLE DB.
  • إذا يدوياً فارغة من البيانات التي تم تصديرها في ورقة العمل الوجهة، تصدير البيانات مرة أخرى إلى بيانات جديدة إلحاق أسفل الصفوف الفارغة لأن برنامج التشغيل النظر إلى تعريف النطاق المسمى المحفوظة وتم توسيعها للصفوف الجديدة. إذا قمت بحذف كافة الصفوف القديمة البيانات في ورقة العمل، هذا السلوك لا يحدث بسبب حذف الصفوف بتغيير تعريف النطاق المسمى المحفوظة. ومع ذلك، من المفضل لاستخدام الخيار إسقاط وإعادة إنشاء لاستبدال البيانات الموجودة.

المراجع

للحصول على معلومات إضافية حول المشكلات التي تواجهها عند استخدام Excel كقاعدة بيانات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

257819 HOWTO: استخدام ADO مع بيانات Excel من Visual Basic أو VBA
للحصول على معلومات إضافية حول المشكلات المعروفة التي تواجهها عند استخدام Excel مع DTS، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف ل Microsoft":

236605 PRB: قد لا يكشف معالج DTS Excel عمود نوع بيانات مختلطة
281517 PRB: فشل نقل البيانات من مصدر ضخ 4.0LEDB مع خطأ تجاوز سعة المخزن المؤقت
الخطأ 207446 : لا يمكن استيراد جدول بيانات Excel 97 مع 256 أو أكثر من الأعمدة

للحصول على معلومات إضافية حول كيفية استخدام ميزة SQL Server DTS، راجع المقالات التالية الموجودة في "كتب SQL Server عبر إنترنت":

"تحويل معقد عينة من SQL Server إلى Excel"
"إنشاء حزمة DTS باستخدام معالج الاستيراد/التصدير DTS"
"دعم برنامج تشغيل DTS لأنواع البيانات غير المتجانسة"

خصائص

رقم الموضوع: 319951 - آخر مراجعة: 19‏/01‏/2017 - المراجعة: 2

تعليقات