将 SQL Server 数据库连接到您的工作簿 (Power Query)

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

使用 Excel 的获取和转换 (Power Query) 体验来连接到SQL Server 数据库。.

  1. 单击数据选项卡,然后获取数据>从数据库>从 SQL Server 数据库。如果看不到获取数据按钮,单击新建查询>从数据库>从 SQL Server 数据库

  2. 在“Microsoft SQL 数据库”对话框中,在“服务器名称”框内指定要连接的 SQL Server。 或者,您还可以指定“数据库名称”。

  3. 如果您想要使用本机数据库查询导入数据,请在SQL 语句框中指定查询。有关详细信息,请参阅使用本机数据库查询从数据库导入数据

    Power Query SQL Server 数据库连接对话框
  4. 选择“确定”。

  5. 选择连接 SQL Server 数据库的身份验证模式。

    Power Query SQL Server 连接登录凭据
    1. Windows:这是默认选中的选项。 如果要使用 Windows 身份验证连接,则选择此项。

    2. 数据库:如果要使用 SQL Server 身份验证进行连接,则选择此项。 选择此项后,指定用户名和密码以连接到 SQL Server 实例。

  6. 默认情况下,选中加密连接复选框以表示 Power Query 连接到您使用的加密的连接的数据库。如果不想使用连接进行加密的连接,请清除此复选框,,然后单击连接

    如果使用加密连接未建立与 SQL Server 的连接,Power Query 将提示您使用非加密连接进行连接。 单击消息中的“确定”以使用非加密连接进行连接。

公式示例

您可以使用查询编辑器如何编写Powerquery 公式。

= Sql.Databases(".")
= Sql.Database(".","Contoso")
  1. Power Query功能区选项卡,单击从数据库>从 SQL Server 数据库

    Power Query 从数据库选项
  2. 在“Microsoft SQL 数据库”对话框中,在“服务器名称”框内指定要连接的 SQL Server。 或者,您还可以指定“数据库名称”。

  3. 如果您想要使用本机数据库查询导入数据,请在SQL 语句框中指定查询。有关详细信息,请参阅使用本机数据库查询从数据库导入数据

    Power Query SQL Server 数据库连接对话框
  4. 选择“确定”。

  5. 选择连接 SQL Server 数据库的身份验证模式。

    Power Query SQL Server 连接登录凭据
    1. Windows:这是默认选中的选项。 如果要使用 Windows 身份验证连接,则选择此项。

    2. 数据库:如果要使用 SQL Server 身份验证进行连接,则选择此项。 选择此项后,指定用户名和密码以连接到 SQL Server 实例。

  6. 默认情况下,选中加密连接复选框以表示 Power Query 连接到您使用的加密的连接的数据库。如果不想使用连接进行加密的连接,请清除此复选框,,然后单击连接

    如果使用加密连接未建立与 SQL Server 的连接,Power Query 将提示您使用非加密连接进行连接。 单击消息中的“确定”以使用非加密连接进行连接。

公式示例

您可以使用查询编辑器如何编写Powerquery 公式。

= Sql.Databases(".")
= Sql.Database(".","Contoso")

获取和转换体验未在 Excel 2007 中可用,以便您可以使用 Office 数据连接 (.odc) 文件以从 Excel 2007 工作簿连接到 Microsoft SQL Server 数据库。SQL Server 是专为需要获得最佳性能、 可用性、 可扩展性和安全的企业级数据解决方案的全功能、 关系数据库程序。

  1. 数据选项卡上的获取外部数据组中,单击从其他源,然后单击从 SQL Server

    Excel 功能区图像

    启动数据连接向导。此向导具有三个网页。

    页面 1︰ 连接到数据库服务器   

  2. 在步骤 1 中,键入服务器名称框中的 SQL Server 计算机的名称。

  3. 第 2 步,在登录凭据下,执行下列操作之一︰

    • 若要使用您当前的 Microsoft Windows 用户名和密码,请单击使用 Windows 身份验证

    • 若要输入数据库用户名和密码,请单击使用下面的用户名和密码,然后在相应的用户名密码框中键入您的用户名和密码。

      安全注释 : 

      • 使用强密码大写和小写字母、 数字和符号。弱密码不要混合使用这些元素。强密码︰ Y6dh ! et5。弱密码︰ house1。密码应为 8 或更多个字符。使用 14 或多个字符的密码短语是更好。

      • 记住密码是非常重要的。如果您忘记了密码,Microsoft 无法为您找回。请将记好的密码保存在安全位置,远离密码所要保护的信息。

      第 2 页︰ 选择数据库和表   

  4. 在下,选择包含您所需的数据的数据库,请选择数据库。在连接到特定的表格,下选择特定的表或视图。

    或者,您可以清除连接到某个特定表复选框,以便将提示您使用此连接文件的其他用户的表和视图的列表。

    第 3 页︰ 保存数据连接文件并完成   

  5. (可选) 在文件名框中,修改建议的文件名。单击浏览以更改默认文件位置 (我的数据源)。

  6. (可选) 在说明友好名称搜索关键字框中键入了文件、 友好名称,常用的搜索词的说明。

  7. 若要确保始终使用连接文件更新数据时,单击总是尝试使用此文件来刷新数据复选框。此复选框可确保通过使用该连接文件的所有工作簿将始终使用连接文件的更新。

  8. 若要指定的数据透视表的外部数据源访问的方式如果工作簿保存到Excel Services并通过Excel Services打开,请单击身份验证设置,然后选择用于登录到数据源的以下选项之一︰

    • Windows 身份验证    选择此选项可使用 Windows 用户名和当前用户的密码。这是最安全的方法,但是许多用户连接到服务器时,它可能会影响性能。

    • SSO    选择要使用单一登录 (SSO),此选项,然后在SSO ID框中输入适当的标识字符串。网站管理员可以配置Windows SharePoint Services网站以使用单一登录数据库用户名和密码可以存储。此方法可以是最有效时将许多用户连接到服务器。

    •    选择此选项以在连接文件中保存的用户名和密码。

      安全注释 : 避免连接到数据源时保存登录信息。此信息可能存储为纯文本和恶意用户无法访问破坏安全性的数据源的信息。

      注意: 仅由Excel Services,而非 Excel 使用的身份验证设置。

  9. 单击 “确定”

  10. 单击完成以关闭数据连接向导。

    将显示导入数据对话框。

  11. 选择您想要查看此工作簿中的数据的方式,下执行下列操作之一︰

    • 若要创建 Excel 表格,请单击表格(这是默认值)。

    • 若要创建数据透视表,单击数据透视表

    • 若要创建数据透视图和数据透视表,请单击数据透视图和数据透视表

      注意: 仅创建连接选项是仅适用于 OLAP 数据库。

  12. 在下您要在其中放置的数据?,请执行下列操作之一︰

    • 若要将数据放在现有工作表中,选择现有工作表,,然后键入要查找数据的单元格区域中的第一个单元格的名称。

      或者,单击折叠对话框 按钮图像 以暂时折叠对话框,选择在工作表上的开始单元格,然后单击展开对话框 按钮图像

    • 若要将数据放在从单元格 A1 开始一个新工作表中,单击新工作表

  13. (可选) 您可以更改连接属性 (和也更改连接文件),方法是通过单击属性,所做的更改在连接属性对话框中,然后单击确定

    有关详细信息,请参阅连接属性

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

另请参阅

Power Query 称为获取和转换在 Excel 2016 中

从外部数据源导入数据

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×