使用 Access 作为 SQL Server 的前端并拥有临时表
Posted
技术标签:
【中文标题】使用 Access 作为 SQL Server 的前端并拥有临时表【英文标题】:Using Access as a frontend for SQL Server and having staging tables 【发布时间】:2015-06-26 08:28:39 【问题描述】:我们的工作
我们经营一个提供统计数据的网站。我们以前将 Access 作为后端数据库运行,但现在已过渡到 SQL Server。
我们的工作方式
当我们收到新的统计数据时,我们会将它们放在一个临时表中进行校对和测试,然后再将它们导出到实时数据库。现在我们使用 Access 作为带有链接表的 SQL Server 的前端。这很好用。
拥有一个带有暂存表的 Access 数据库的最佳方法是什么?准备好后可以导出到 SQL Server 中的表吗?请注意,最终的过程应该相当简单而不是技术性的,因为使用 Access 的原因是相对用户友好的 UI。使用 SQL Server Management Studio 对处理数据的用户来说是技术性的。
让我强调一下,我们需要的解决方案不是一次性转换表或数据库,而是暂存更改,然后将它们推送到 SQL Server。
【问题讨论】:
有比访问更好的方法,你有没有想过创建一些winforms?简单的数据输入应用程序在 .net 中很容易制作,而且比您尝试做的麻烦要少得多。 我们正在接收大量数据,这就是我们不使用表单的原因。只需输入一组统计数据就需要数周时间。 在那种情况下,我会在 excel 中输入数据并使用集成服务迁移到 SQL Server。如果您需要一些文档,请告诉我。 谢谢!是的,我想查看文档。不过,我不确定这是否是我们正在寻找的简单方法,因为他们有时希望能够在表格中添加字段和移动数据。 Excel 在哪些方面优于 Access? OP的真正问题是。有多少用户?你从哪里得到源数据? Access 可以为您提供多用户和非常简单的聚合的简洁解决方案,并将其上传到 Excel 需要额外注意和额外工作的实时数据库。 【参考方案1】:最终使用了链接表和本地临时表,当数据准备好在生产数据库上更新时,我们对其进行了升级。
https://support.office.com/en-us/article/Move-Access-data-to-a-SQL-Server-database-by-using-the-Upsizing-Wizard-5d74c0df-c8cd-4867-8d07-e6e759d72924
【讨论】:
【参考方案2】:这里有一些关于我在 cmets 中讨论的文档。如果您在创建导入过程后从未使用过集成服务,那么它的美妙之处在于它可以被反复使用。
因此,一旦您拥有 excel 格式的数据,即使您真的想要访问,也可以按照以下链接上的步骤进行操作
Creating A Simple SSIS Package
【讨论】:
以上是关于使用 Access 作为 SQL Server 的前端并拥有临时表的主要内容,如果未能解决你的问题,请参考以下文章
作为 SQL Server 的前端访问 - ADO 与 DAO?
从 Access 2000 访问 SQL Server 2005 的一般网络错误
SQL Server 后端和 Access 前端 - 与 SQL Server 本机客户端的 ODBC 连接失败