【发布时间】:2020-08-13 21:02:56
【问题描述】:
对于我的 .NET 应用程序,我有一个用作数据源的 Excel 文件。此 Excel 文件每小时更新一次。我目前的后端数据库技术是 MS Access。 Access 文件有一个指向上述 Excel 文件的链接表。我想将我的后端切换到 SQL Server。
我的问题是如何在 SQL Server 中创建链接表,以便我的 SQL Server 数据库中始终拥有当前数据。现在我已经设法通过 SQL Server Mgmt 中的导入向导导入 Excel 工作表。工作室。但显然这是静态的(不像 Excel 表格那样每小时更新一次)。
我可以创建某种程序,每小时运行一次,读取 Excel 表并导入我的 SQL Server 数据库吗?我该怎么做呢?或者任何其他方法,只要我在 SQL Server 中的表每小时使用 Excel 工作表中的数据进行更新。
【问题讨论】:
-
有几种不同的方法可以做到这一点。我建议您首先使用 Google Fu 研究该主题。一些感兴趣的领域可能是 SQL 代理、OPENROWSET 和 Linked Server to Excel。您也可以在 SQL 之外使用另一种语言(如 C#)执行此操作。有很多不同的可能性。
标签: sql-server excel auto-update ssms-2014