Sql server 2008 SQL:如何从一台服务器中选择表以及如何插入到另一台服务器中

Sql server 2008 SQL:如何从一台服务器中选择表以及如何插入到另一台服务器中,sql-server-2008,Sql Server 2008,我有两台服务器,需要将特定用户的所有详细信息从一台服务器传输到另一台服务器 我从一个服务器中选择了行,现在我必须插入到表的另一个服务器中 我选择了该行,并在datatable中返回它 select * from [mp_Sites] where SiteID = " + siteid + " 现在,我调用了server2中的存储过程来插入从server1中选择的表 cmd.CommandType = CommandType.StoredProcedure; cmd.Parame

我有两台服务器,需要将特定用户的所有详细信息从一台服务器传输到另一台服务器

我从一个服务器中选择了行,现在我必须插入到表的另一个服务器中

我选择了该行,并在datatable中返回它

 select * 
 from [mp_Sites] 
 where SiteID = " + siteid + "
现在,我调用了server2中的存储过程来插入从server1中选择的表

 cmd.CommandType = CommandType.StoredProcedure;

 cmd.Parameters.Add("@1", SqlDbType.Int).Value = moduleId;
 cmd.Parameters.Add("@2", SqlDbType.VarChar).Value = dtEventsXmls.Rows[i]["SettingName"].ToString();
 cmd.Parameters.Add("@3", SqlDbType.VarChar).Value = dtEventsXmls.Rows[i]["SettingValue"].ToString();
 cmd.Parameters.Add("@4", SqlDbType.VarChar).Value = dtEventsXmls.Rows[i]["ControlType"].ToString();
cmd.Parameters.Add("@5", SqlDbType.NText).Value = dtEventsXmls.Rows[i] ["RegexValidationExpression"].ToString();
我认为这很复杂,如果你有任何想法,请告诉我

  • 您可以学习如何设置“链接服务器”,并轻松完成您想做的事情。 -或-
  • 您可以使用SSI来执行此操作。 -或-
  • 您可以使用SQL Server中的BCP命令行实用程序将数据导出到文件,并使用BULK INSERT t-SQL命令将其插入到另一台服务器上。这将是最快最简单的方法。 -或-
  • 您可以使用Openquery命令访问SQL代码中的其他服务器以获取数据
  • 您可以学习如何设置“链接服务器”,并轻松完成您想做的事情。 -或-
  • 您可以使用SSI来执行此操作。 -或-
  • 您可以使用SQL Server中的BCP命令行实用程序将数据导出到文件,并使用BULK INSERT t-SQL命令将其插入到另一台服务器上。这将是最快最简单的方法。 -或-
  • 您可以使用Openquery命令访问SQL代码中的其他服务器以获取数据