C# 基于另一台sql server上的表中的数据更新一台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
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...