سؤال

غالبًا ما يكون لدي بيانات في Excel أو نص أحتاجه للوصول إلى SqlServer.يمكنني استخدام ODBC للاستعلام عن ملف Excel ويمكنني تحليل الملف النصي.لكن ما أريده هو بعض الأدوات التي ستلتقط البيانات وتضعها في الجداول بجهد قليل/بدون جهد.هل يعرف أحد مثل هذه الأداة؟

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

المحلول

هل حاولت معالج استيراد/تصدير SQL Server ?

في SQL Server Management Studio، انقر بزر الماوس الأيمن فوق اسم قاعدة البيانات، ثم حدد مهام قائمة طعام، بيانات الاستيراد.بالنسبة لمصدر البيانات، حدد مايكروسوفت اكسل, ، تصفح إلى .XLS...

نصائح أخرى

إذا كنت تستخدم Sql Server، فاطلع على تكامل الخدمات (مباحث أمن الدولة).

يمكنك أيضًا إلقاء نظرة على تحليل س ماتيتش

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

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

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

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

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

يبدو أنه سيكون من السهل جدًا كتابة برنامج نصي يقرأ الملف النصي ويحوله إلى عبارات Sql "INSERT * into TABLE".أظن أن هذا قد تم بالفعل، ولكن التنفيذ البسيط سيكون أقل من 100 سطر من التعليمات البرمجية بلغة البرمجة النصية المفضلة لديك.

مهلا، جوجل تقول أن SQLServer يأتي مع مثل هذه الأداة، إدراج السائبة:

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top