是否有将本地数据库同步到在线数据库的方法?
可以说,我有一个本地数据库,其中存储了一堆数据。当我单击一个按钮时,本地数据库中的所有数据将同步到我的在线数据库。我正在使用SQL Server 2012和VB.Net。
谢谢。
答案 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)