MS 访问 SQL Server?

Posted

技术标签:

【中文标题】MS 访问 SQL Server?【英文标题】:MS Access to SQL Server? 【发布时间】:2017-09-19 17:52:10 【问题描述】:

我目前有一个 accdb 文件,即 MS Access 文件,其中包含我所有现有的表、查询、表单、报告等。多年的数据都在这个文件中,并且运行良好。此访问文件适用于我在平板电脑上使用的表单应用程序,该应用程序进行数据收集并写入此访问文件。

好吧,现在我正在寻找一个不同的表单应用程序,但据我所知,大多数不直接写入 accdb 文件。我遇到的大多数表单应用程序都说我可以使用 API 创建到 SQL Server(如 mysql、MS SQL 等)的读/写链接。我不知道,这真的意味着什么。我查了API,但对此知之甚少。

我现在想知道的是,是否可以将我的 MS Access 数据库导出到这些 SQL 服务器中的任何一个?一切都设置得很好,一切都在 MS Access 数据库中链接在一起,我希望我不必重新创建整个数据库,因为我们必须切换到 SQL Server。

【问题讨论】:

是的,这是可能的,事实上很多人会说更愿意将您的数据放入数据库而不是访问。 Migration Access to SQL server 2012的可能重复 在 MS Access 中有一个内置选项 - 它被称为“升迁向导”。它可以迁移您的数据和查询,我相信它会提供将您的访问前端改为指向数据库。 【参考方案1】:

您可以使用升迁向导将表移动到 SQL 服务器,但所有界面组件将保留在 Access 或您已在使用的其他 Forms 应用程序中。

然而,我个人对巫师的运气并不好。如果您只重新创建了表,并在重建它们时使用查询来移动数据(将字段命名完全相同),则可以插入具有相同名称的链接表,并且 Access 中的任何查询和报表都将继续工作。

就使用不同的表单应用程序和 API 而言 - 每种应用程序和 API 都有自己的优势,有些会采用完全不同的编程风格 - 您可能需要根据表单应用程序使用的技术对大部分界面进行重新编程。

【讨论】:

以上是关于MS 访问 SQL Server?的主要内容,如果未能解决你的问题,请参考以下文章

日期转换问题 MS 访问 SQL Server

复制ms访问单个大表到sql server两张小表

MS 访问 SQL Server?

如何在 ms 访问中显示来自 sql server 的图像

比较c#中sql server和ms访问的数据类型

在 C#.NET 中对 SQL Server 的 MS 访问