Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 基于另一台sql server上的表中的数据更新一台sql server上的表_C#_Sql Server_Windows Applications - Fatal编程技术网

C# 基于另一台sql server上的表中的数据更新一台sql server上的表

C# 基于另一台sql server上的表中的数据更新一台sql server上的表,c#,sql-server,windows-applications,C#,Sql Server,Windows Applications,我有两个SQL Server实例(LocalDb和LiveDb)使用两个不同的连接字符串。我目前使用C#的SqlBulkCopy将主表从Livedb传输到我的localDb。这工作很好,速度也很快 但是,我需要基于对myLocalDB中记录的查询,在我的LiveDb上更新表。在C#Windows应用程序中有这样做的例子吗 听起来你只需要设置一个链接服务器 一旦您这样做了,它将是这样的(使用LiveDb连接运行) 或者,如果你在做某种准备过程。。。也许是这样的 select ... into

我有两个SQL Server实例(
LocalDb
LiveDb
)使用两个不同的连接字符串。我目前使用C#的
SqlBulkCopy
将主表从
Livedb
传输到我的
localDb
。这工作很好,速度也很快


但是,我需要基于对my
LocalDB
中记录的查询,在我的
LiveDb
上更新
表。在C#Windows应用程序中有这样做的例子吗

听起来你只需要设置一个链接服务器

一旦您这样做了,它将是这样的(使用
LiveDb
连接运行)

或者,如果你在做某种准备过程。。。也许是这样的

select
   ...
into #myTempTable          --often faster to stage data when pulling from linked server
from 
   LocalDb.dbo.TableName   --linked server

update l
   ...
TableName l                      --live db here...   
etc...

是LiveDB生产数据库吗?是。我的应用程序是一个时钟,签入/签出我正在写作。该程序完全在sql的本地实例上运行。它每30秒将签入记录写入实时生产数据库。我的问题是如何在本地db签出时更新live db上的字段?更多信息。我需要在live db上更新的记录基于本地db的记录
select
   ...
into #myTempTable          --often faster to stage data when pulling from linked server
from 
   LocalDb.dbo.TableName   --linked server

update l
   ...
TableName l                      --live db here...   
etc...