我有一个客户端使用销售点解决方案,涉及Access数据库用于其后端存储。我正在尝试为此客户端提供一项服务,该服务涉及出于SLA原因,需要将此Access数据库的部分内容复制到运行SQL Server 2008的我自己的数据库服务器中的表中。我需要定期执行此操作,可能是一天大约5次。
有一种简单的编程方式可以做到这一点,还是一种可用的工具?我不想手工制作我认为是相对常见的任务。
我在SQL Azure上运行它,所以我无法在服务器上运行预先打包的软件。它必须是开源的,可移植到Azure或客户端计算机上的可执行文件。
我很遗憾地认为我将不得不推出自己的工具来实现这一目标。在我开始之前,有哪些建议或更多工具可以自行完成?
答案 0 :(得分:1)
有两件事需要考虑:
对于连接,您需要在客户端服务器和服务器之间建立某种VPN隧道。
然后使用SSIS连接到MS Access,以创建包以将数据从MS Access提取到SQL Server数据库。在SQL Server上,您需要创建新架构,镜像或关闭MS Access
在连接方面,另一个选项 - 由于MS Access数据库在文件中,您可以将文件FTP到服务器并将SSIS指向文件
答案 1 :(得分:1)
除此之外,我找不到一个开源或免费的强大数据转换工具。至少不适用于DBF到MySQL的转换。 SQL / Access可能有一些东西。你可以推出自己的解决方案,但值得花时间吗?
披露:我最终使用完全转换。
此外,所有这些产品都会生成某种批处理文件,可以使用任务管理器进行调度。