Skip to main content

如何将Excel前端配置为SQL Server

50 个 Chrome Developer Tools 必备技巧 #042 - Web SQL 的原理与查看 (六月 2025)

50 个 Chrome Developer Tools 必备技巧 #042 - Web SQL 的原理与查看 (六月 2025)
Anonim

典型的用户在Microsoft Excel中工作很舒服。为什么不向用户提供他们已经知道的工具,并在其中添加与SQL Server环境的连接。这种方法的优点是它们的Excel电子表格始终与来自后端数据库的当前数据保持同步。用户通常将数据放入Excel中,但通常情况下,它是某个时间点数据的快照。本文将向您展示如何使用可以提供给用户的SQL连接来配置Excel电子表格是多么简单。

在此示例中,我们将使用Microsoft随SQL Server 2008提供的Adventure Works示例数据库。

  • 困难: 平均
  • 所需时间: 10分钟

这是如何做

  1. 您将需要一些信息来设置Excel到SQL Server的连接。

    SQL Server名称:在我们的示例中,SQL Server是MTP SQLEXPRESS。

  2. 数据库名称:我们的示例,我们使用的是AdventureWorks数据库。

  3. 表或视图:我们正在查看Sales.vIndividualCustomer视图。

  4. 打开Excel并创建一个新工作簿。

  5. 点击 数据 标签。找到 获取外部数据 选项并单击 来自其他来源 并选择 来自SQL Server。这将打开数据连接向导。

  6. 填写服务器名称。在此示例中,服务器名称为MTP SQLEXPRESS。将登录凭据设置为使用Windows身份验证。如果您的数据库管理员为您的用户提供了用户名和密码,则将使用另一个选项。点击下一步。这将打开数据连接向导。

  7. 从中选择数据库(在我们的示例中为AdventureWorks) 选择包含所需数据的数据库 下拉框。确保 连接到特定的表 被检查。从列表中找到视图(在我们的示例中为Sales.vIndividualCustomer)并选择它。点击 这带来了 导入数据 对话框。

  8. 选中“表格”复选框,然后选择要放置数据的位置(现有工作表或新工作表)。点击 这会创建一个Excel列表并将整个表导入到您的电子表格中。

  9. 保存电子表格并发送给用户。这种技术的好处是您的用户可以在需要时访问当前数据。当数据保存在电子表格中时,存在与SQL数据库的连接。无论何时想要刷新电子表格,请右键单击表格中的某个位置并单击 然后 刷新.

提示

  • 确保在SQL Server中正确设置用户非常重要。在大多数情况下,使用此技术会导致问题。
  • 检查要连接到的表或视图中的记录数。如果表有一百万条记录,您可能希望将其过滤掉。您要做的最后一件事是挂起SQL Server。
  • 在“连接属性”对话框中,有一个名为的选项 打开文件时刷新数据。考虑选中此选项。选中此选项后,用户在打开Excel电子表格时将始终拥有一组新数据。
  • 考虑使用数据透视表来汇总数据。

你需要什么

  • Microsoft Excel 2007
  • SQL Server数据包括服务器,数据库和表或视图