我只是在这里寻找一些建议,因为我对此很陌生。我有一个客户端,他需要 SQL 数据库的本地副本和在远程服务器上运行的同一个数据库。远程数据库仅作为备份保存,需要每晚使用本地数据库中的信息进行更新。
什么是最好的解决方案。我应该编写一个 C# 应用程序来将数据库复制到每晚的实时服务器,还是 SQL Server 有我们可以使用的东西?如果是 C# 应用程序,我需要使用批量复制吗?这也会复制已更改或更新的行吗?
任何帮助将不胜感激。
我只是在这里寻找一些建议,因为我对此很陌生。我有一个客户端,他需要 SQL 数据库的本地副本和在远程服务器上运行的同一个数据库。远程数据库仅作为备份保存,需要每晚使用本地数据库中的信息进行更新。
什么是最好的解决方案。我应该编写一个 C# 应用程序来将数据库复制到每晚的实时服务器,还是 SQL Server 有我们可以使用的东西?如果是 C# 应用程序,我需要使用批量复制吗?这也会复制已更改或更新的行吗?
任何帮助将不胜感激。
使用 SQL Server 代理并通过 3 个步骤创建作业:
它需要是精确的副本吗?为什么不每天晚上在备份中删除表格并按计划批量复制它们呢?
您还可以使用Redgate SQL 比较 SDK等工具来安排架构和数据更改并完成
您可以尝试以下几个选项:
这些更新有多大?如果这不涉及太多更新,您可能可以使用链接服务器和更复杂的查询来做到这一点。