PDA

View Full Version : انتقال داده از جدولی به جدول دیگر دو سرور هایی متفاوت



sheibanizaveh
یک شنبه 16 بهمن 1390, 22:03 عصر
باعرض سلام خدمت همه اساتید
من دستوری رو که انتقال اطلاعات بین دو جدول با دیتابیس متفاوت را دارم که در ذیل به اون اشاره می کنم .
حالا می خوام دستوری رو که انتقال اطلاعات بین دو جدول با سروری متفاوت را انجام میده رو از شما عزیزان سوال کنم , ممنون میشم از شما .

Dim Strsql_in As String = "INSERT INTO DB1.DBO.T1(Fild1) SELECT (Fild1) FROM DB2.DBO.T2"
Dim Cmd As SqlCommand
Cmd = New SqlCommand(Strsql_in, New SqlConnection("Data Source=.;Initial Catalog=DB1;Integrated Security=True"))

nedata
یک شنبه 16 بهمن 1390, 23:09 عصر
دستورتون را به اين صورت بنويسيد

INSERT INTO Server1.DB1.DBO.T1(Fild1) SELECT (Fild1) FROM Server2.DB2.DBO.T2

sheibanizaveh
یک شنبه 16 بهمن 1390, 23:59 عصر
ممنون از راهنماییتون ولی بازم یه مشکلی هست
میشه مثل کد بالا که در پست اول نوشتم برام بنویسید , عذر میخوام

nedata
دوشنبه 17 بهمن 1390, 00:06 صبح
Dim Strsql_in AsString = "INSERT INTO Server1.DB1.DBO.T1(Fild1) SELECT (Fild1) FROM Server2.DB2.DBO.T2"
Dim Cmd AsSqlCommand
Cmd = NewSqlCommand(Strsql_in, NewSqlConnection("Data Source=.;Initial Catalog=DB1;Integrated Security=True"))

sheibanizaveh
دوشنبه 17 بهمن 1390, 15:09 عصر
سلام دوست عزیز ببخشید خیلی مزاحم شدم بنظرت دستور زیر درسته
من دوتا سرور مجزا که یکی . (local) هست و یکی دیگهSQLEXPRESS\. حالا باتوجه به مطالب گفته شده این دستورو که در ذیل به اون اشاره میکنم خطا داره

Dim Strsql_in AsString = "INSERT INTO .\SQLEXPRESS.DB1.DBO.T1(Fild1) SELECT (Fild1) FROM . .DB2.DBO.T2"
Dim Cmd AsSqlCommand
Cmd = NewSqlCommand(Strsql_in, NewSqlConnection("Data Source=.;Initial Catalog=ali;Integrated Security=True"))
Cmd.Connection.Open()
Cmd.ExecuteNonQuery()
Cmd.Connection.Close()

حالا اگر بخوام دستور بالا رو اصلاح کنم چیکار باید کرد . ممنون.