PDA

View Full Version : مشکل در import کردن داده از یک دیتابیس به دیتابیس دیگر با استفاده از SQLBulkCopy



naeeme
دوشنبه 16 اسفند 1389, 08:41 صبح
من یه برنامه نوشته شده با C# 2008 دارم که در اون با استفاده از SQLBulkCopy می خوام داده موجود در دیتابیس A رو به دیتابیس B منتقل کنم. اما وقتی دستور اجرا میشه با خطای

The locale id '1025' of the source column 'systemid' and the locale id '1033' of the destination column 'systemid' do not match


مواجه میشم. پس از جستجوی بسیار متوجه شدم که این میتونه ببه دلیل متفاوت بودن نوع collation دو دیتابیس باشه. بعد از بررسی متوجه شدم دیتابیس مقصد به اشتباه با Latin ساخته شده. بعد از تغییر collation انتظار داشتم مشکل تموم بشه اما نشد.

راه حل چیه؟

در نظر داشته باشید که از SQL server 2005 استفاده میکنم و حجم داده‌ای که باید منتقل بشه هم بالای 500هزار رکورد هست. هرکدوم ار دیتابیس ها هم بیش از یک ملیون رکورد دارند