【问题标题】:Move MS Access tables to be used in SQL Server移动要在 SQL Server 中使用的 MS Access 表
【发布时间】:2017-03-16 01:35:02
【问题描述】:

我正在使用 MS Access 2013。我有一些表想要迁移到 SQL Server 2012 (Management Studio)。我希望这些表在 SQL Server 中用于添加等,但我也希望这些表在 MS Access 中显示为“链接”。

如何使表格看起来在 MS Access 中已填充,但由 SQL Server 操作?

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

【问题讨论】:

  • 嗯,“不理想的结果”是不清楚的。表是否移动到 SQL 服务器,您是否使用 SQL 管理工作室检查/查看 SQL 服务器?将表传输到 SQL Server 后,您可以并且应该能够使用功能区的外部数据选项卡简单地链接到这些表并选择 ODBC。
  • 表位于那里,但没有迹象表明 Access 中有链接。在观察了另一个人的项目后,我注意到表格上方的指示器显示了链接。

标签: sql-server database ms-access migrate


【解决方案1】:

我不确定您为什么要将其从 Access 移至 SQL Server。如果您说它只是为了添加目的,那么从 Access 迁移是一个非常糟糕的主意。

您需要在 SQL Server 中创建一个 shell 数据库。 从 Access 中选择 > 外部数据 > 更多 > ODBC 数据库,然后按照提示将数据导出到 SQL Server。

然后选择 > 导入和链接下的外部数据 > ODBC 数据库 这会将本地 Access 表链接到 SQL Server 表,您将能够运行所需的查询。

【讨论】:

  • 我代表其他人这样做。他们说 Access 有“太多限制”。我在移动过程中收到一个错误 - 看起来它会成功一段时间。 ODBC--调用失败。 [Microsoft][SQL Server Native Client 11.0][SQL Server]全文搜索未安装,或无法加载全文组件。 (#7609)
  • 试用 SQL Server 配置管理器-> SQL Server(./SQL Express)(属性)设置“启用文件流以进行 Transact-SQL 访问”
【解决方案2】:
  1. 在 SQL Server 中创建数据库 https://msdn.microsoft.com/en-us/library/ms186312.aspx#SSMSProcedure
  2. 将数据从 Access 迁移到 SQL Server。对于 Access 2013,您将需要使用 SQL Server 导入和导出向导。在开始菜单中搜索“导入和导出向导”。它随 SQL Server 一起安装。对于数据源,选择 Microsoft Access 并按照步骤操作。
  3. 如何使表格看起来在 MS Access 中填充,但由 SQL Server 操作?通过 ODBC 连接创建链接表。 https://support.office.com/en-us/article/Import-or-link-to-SQL-Server-data-a5a3b4eb-57b9-45a0-b732-77bc6089b84e

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多