PDA

View Full Version : حرفه ای: درج کل اطلاعات یک جدول به جدول دیگر در دیتابیس دیگر



ali15462002
پنج شنبه 16 مهر 1388, 09:22 صبح
من میخواهم اطلاعات یک جدولی که در یک دیتابیس دیگر هست را انتقال بدهم روی یک جدول یکسان دیگر در یک دیتابسس دیگر از کد زیر استفاده کردم ولی عملیات inser انجام نمیشود

SqlCommand cmd = newSqlCommand();
cmd.Connection =SereverConn;
SqlDataAdapter da = newSqlDataAdapter("select * from tbl_Suggestion_Impacts", Conn);
DataSet ds = newDataSet();
//ds.Tables.Add(dt);
da.Fill(ds, "tbl_Suggestion_Impacts");
da.AcceptChangesDuringFill = true;
//da.AcceptChangesDuringUpdate = true;

SqlDataAdapter da2 = newSqlDataAdapter("select * from tbl_Suggestion_Impacts", SereverConn);
SqlCommandBuilder cmd_b = newSqlCommandBuilder(da2);
da2.UpdateCommand = cmd_b.GetUpdateCommand();
da2.InsertCommand = cmd_b.GetInsertCommand();
SereverConn.Open();
da2.Update(ds,"tbl_Suggestion_Impacts");
SereverConn.Close();

In_Chan_Nafar
پنج شنبه 16 مهر 1388, 10:26 صبح
اگر هر دو بانك اطلاعاتي روي يك سرو هستند از دستور زير استفاده كن
نكته فيلدهاي Identity را كنترل كن

INSERT INTO DB1.DBO.TABLE1 SELECT * FROM DB2.DBO.TABLE2
خيلي راحت نام بانك و فيلدهايي كه مي خواهي درج بشه و... را تنظيم كن بعد Execute اش كن

ali15462002
پنج شنبه 16 مهر 1388, 10:28 صبح
هردو روی یک سرور نیستند باید چه کار کنم؟

ASKaffash
چهارشنبه 26 خرداد 1389, 09:53 صبح
سلام
اگر روی یک سرور نیستند یک Linked Server درست کنید و شبیه پست 2 را بکار برید

ali_abbasi22145
چهارشنبه 26 خرداد 1389, 11:17 صبح
import كن راحتترين راه