-
دوشنبه 16 اسفند 1389, 08:41 صبح
#1
کاربر دائمی
مشکل در import کردن داده از یک دیتابیس به دیتابیس دیگر با استفاده از SQLBulkCopy
من یه برنامه نوشته شده با 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هزار رکورد هست. هرکدوم ار دیتابیس ها هم بیش از یک ملیون رکورد دارند
برچسب های این تاپیک
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت