PDA

View Full Version : حرفه ای: انتقال اطلاعات از کلاینت به سرور در sql و vb.net



hamed.alinejad
سه شنبه 17 مرداد 1391, 16:18 عصر
با سلام
دوستان من یه پروژه تحت شبکه دارم

من دو تا دیتابیس دارم یکی sql express هست که کنار خود نرم افزار هست
و یه دیتابیس روی sql server 2008 روی یه سرور دارم

الان من یه فرم دارم میخوام وقتی اجرا میشه اطلاعات داخل یکی از جدول های دیتابیس کنار نرم افزار به دیتابیس روی سرور منتقل بشه
من اینکارو با دستور for انجام میدم و میترسم وقتی اطلاعات زیاد بشه هنگ که اخه تو هر بار for باید یه بار insert بکنه

amirzandi
چهارشنبه 18 مرداد 1391, 21:23 عصر
خوب وقتی با For میری جلو ، از Thread ها استقاده کنی حله... اگه نگرفتی منظورمو ، نمونه بدم.

hamed.alinejad
چهارشنبه 18 مرداد 1391, 23:57 عصر
من میخوام کل جدول رو یه جا انتقال بدم راهی نیست؟؟؟
فرض کنین 70 میلیون اطلاعات دارم انتقالش با for کلی طول میکشه

amirzandi
پنج شنبه 19 مرداد 1391, 07:19 صبح
اگه دستور Insert استفاده می کنی ، چرا یه راهی هست ولی Update رو من نمی دونم...

INSERT SalesOrders (OrderDate, CustomerID, OrderAmount)
SELECT '1982-05-19 06:31:48.950', 1, 579040.5070
UNION ALL
SELECT '1994-11-27 17:14:41.790', 2, 348808.5860
UNION ALL
SELECT '1972-11-08 17:40:01.170', 3, 758992.3650
UNION ALL
SELECT '1972-05-31 01:19:05.530', 4, 779853.1990
UNION ALL
SELECT '1994-12-22 10:40:57.410', 5, 666173.8040

pooya1072
پنج شنبه 19 مرداد 1391, 13:10 عصر
سلام
اگه منظورتون اینه که می خواین تمام اطلاعات بانک رو انتقال بدید که باید از Replication اس کیو ال اونم در حالت Snap Shot استفاده کنید ولی اگه منظورتون انتقال فایل بانکه که باید از Bulk Copy که بازم مربوط به اس کیو اله استفاده کنید.حالا منظورتون کدومشه؟