移动要在 SQL 服务器中使用的 MS Access 表

Move MS Access tables to be used in SQL Server

我正在使用 MS Access 2013。我有一些表想迁移到 SQL Server 2012 (Management Studio)。我希望这些表在 SQL 服务器中用于添加等,但我也希望这些表在 MS Access 中显示为 'linked'。

如何使表看起来在 MS Access 中填充,但实际上是从 SQL 服务器操作的?

SQL 服务器中的迁移工具没有给我想要的结果。

我不确定您为什么要将它从 Access 移动到 SQL 服务器。如果你说它只是为了添加目的,那么从 Access 移动是一个非常糟糕的主意。

您需要在 SQL 服务器中创建一个 shell 数据库。 从 Access select > 外部数据 > 更多 > ODBC 数据库并按照提示将数据导出到 SQL 服务器。

之后 select > 导入下的外部数据和 Link > ODBC 数据库 这将 link 本地访问 table 到 SQL 服务器 table 并且您将能够 运行 您需要的查询。

  1. 在 SQL 服务器中创建数据库 https://msdn.microsoft.com/en-us/library/ms186312.aspx#SSMSProcedure
  2. 将数据从 Access 迁移到 SQL 服务器。对于 Access 2013,您需要使用 SQL 服务器导入和导出向导。在开始菜单中搜索 "Import and Export Wizard"。它随 SQL 服务器一起安装。对于数据源,选择 Microsoft Access 并按照以下步骤操作。
  3. 如何使 table 看起来填充在 MS Access 中,但实际上是从 SQL 服务器操作的? 创建链接 table 通过 ODBC 连接。 https://support.office.com/en-us/article/Import-or-link-to-SQL-Server-data-a5a3b4eb-57b9-45a0-b732-77bc6089b84e