أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

PRB: معالج DTS قد لا يكشف Excel نوع عمود بيانات مختلطة في SQL Server

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

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

ملاحظة إذا كنت تستخدم SQL Server 2005 ، استخدم في SQL Server معالج الاستيراد / التصدير إلى إجراء تحويل البيانات.
السبب
يعد هذا السلوك على ISAM Excel التصميم. تحديد الصفوف الثمانية الأولى نوع بيانات العمود. على سبيل المثال، إذا كان معظم الصفوف أولاً 8 أحرف رقمية نوع بيانات العمود رقم. يتم إرجاع كافة القيم التالية التي لا يتم احتواء نوع البيانات هذا كما NULL.
الحل البديل
الحل واحد لحفظ الورقة Excel كملف نصي ثم قم باستخدام معالج DTS استيراد الملف إلى SQL Server.
معلومات أخرى

reproduce "الخطوات إلى" سلوك

على سبيل المثال، إنشاء ورقة العمل التالية في Excel:
عشريست عشري
11
22
33
44
55
66
77
88
99
10A
11b
12c
13d
14e
15f
تمت تهيئة "عشري" كـ عام في العمود الأول والعمود الثاني "HEX" تم تنسيقه كنص.

إذا قمت بتحميل هذا الجدول من Excel في SQL Server باستخدام معالج DTS الصفوف 10-15 (قيم A-F) هي NULL عند تحميل إلى جدول SQL (يتم تنسيق العمود HEX كما النص في المصنف ولكن DTS يسهل نوع تعويم منذ بالكشف عن العمود المصدر أنها DBTYPE_R8).
مراجع
لمزيد من المعلومات، راجع الموضوع "خدمات تحويل البيانات ملقم SQL" في "كتب SQL Server الفورية".
kbDSupport

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 236605 - آخر مراجعة: 02/22/2007 22:33:50 - المراجعة: 6.3

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft Excel 97 Standard Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbmt kbdatabase kbprb KB236605 KbMtar
تعليقات
/html>=">endChild(m); did=1&t=">