将数据从本地数据库同步到在线数据库SQL Server和VB.Net

时间:2018-10-05 01:53:54

标签: sql-server vb.net

是否有将本地数据库同步到在线数据库的方法?

可以说,我有一个本地数据库,其中存储了一堆数据。当我单击一个按钮时,本地数据库中的所有数据将同步到我的在线数据库。我正在使用SQL Server 2012和VB.Net。

谢谢。

2 个答案:

答案 0 :(得分:2)

正如Squirrel建议使用LINKED SERVER一样,该服务器是SQL Server Management Studio的内置功能(我正在使用SSMS 2012),以使数据库引擎能够执行Transact-SQL语句,该语句包括SQL Server的另一个实例中的表,或其他数据库产品(例如Oracle)。参见linked-servers。我能够使用查询同步数据。

我可以使用以下查询将数据从本地数据库插入在线数据库:

INSERT INTO [linkedserverhostname].databasename.dbo.tablename
SELECT * From dbo.tablename Where Convert(Date, StartTime) = '08/26/2018'

解释:

插入

INSERT INTO [linkedserverhostname].databasename.dbo.tablename

无论此select语句的值是什么

SELECT * From dbo.tablename Where Convert(Date, StartTime) = '08/26/2018'

与更新和删除相同。

答案 1 :(得分:0)