Office 数据连接概述

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

在您的程序中的数据可以来自外部数据源,如文本文件、 工作簿中,或数据库。此外部数据源连接到您的程序通过数据连接,这是一组的信息,其中介绍了如何查找、 登录,并访问外部数据源。工时、 如何与其他应用程序和用户共享的连接信息和如何使数据访问更安全,下面部分将介绍如何外部数据连接。

了解数据连接的基础知识

连接到外部数据的主要优点是您定期分析该数据而不重复将复制。重复复制数据是非常耗时且出错的操作。

可以将连接信息存储在工作簿或连接文件,如 Office 数据连接 (ODC) 文件 (.odc) 中或数据源名称 (DSN) 文件 (.dsn) 中。

要外部数据引入您的程序,您需要的数据访问权限。如果您想要访问外部数据源不是在本地计算机上,您可能需要与数据库管理员联系密码、 用户权限或其他连接信息。如果数据源是一个数据库,请确保未在独占模式下打开数据库。如果数据源文本文件或工作簿,请确保其他用户没有文本文件或以独占方式打开工作簿。

多个数据源也需要 ODBC 驱动程序或 OLE db 访问接口来协调信息流的程序、 连接文件,和数据源之间的数据。

下图汇总了有关数据连接的要点。

连接到外部数据

1.有多种可以连接到的数据源: Microsoft SQL Server、 Microsoft Access、 Microsoft Excel 和文本的文件。

2. 每个数据源都有关联的 ODBC 驱动程序或 OLE DB 提供程序。

3. 连接文件定义了访问和检索数据源中的数据所需的所有信息。

4. 连接信息是从连接文件复制到程序中的。

共享的连接

连接文件是共享上以一致的方式连接、 建立连接更易于查找、 有助于提高安全性,和方便数据源管理特别有用。若要共享的连接文件的最佳方式是将它们放在一个安全和受信任位置,如网络文件夹或SharePoint库,此时,用户可以读取文件,但仅指定用户可以对其进行修改。

通过使用 Excel 或使用数据连接向导连接到新的数据源,您可以创建 Office 数据连接 (ODC) 文件 (.odc)。.Odc 文件使用自定义 HTML 和 XML 标记来存储连接信息。可以轻松地查看或编辑在 Excel 中文件的内容。

您可以与其他用户可授予他们必须相同访问外部数据源中共享连接文件。其他用户没有要将数据源设置为打开连接文件,但它们可能需要安装的 ODBC 驱动程序或访问他们的计算机上的外部数据所需的 OLE db 访问接口。

了解 Microsoft 数据访问组件

Microsoft 数据访问组件 (MDAC) 2.8 是随附了 Windows Server 2003 和 Windows XP SP2 和更高版本。Mdac,您可以连接到并使用各种关系和非关系型数据源中的数据。您可以通过使用开放式数据库连接 (ODBC) 驱动程序或OLE DB提供程序连接到许多不同数据源。可以将内置和由 Microsoft 发运或者开发的各种第三方。安装 Microsoft Office 时,其他 ODBC 驱动程序和 OLE DB 提供程序添加到您的计算机。

若要查看您的计算机安装的 OLE DB 提供程序的完整列表,显示数据链接属性对话框中的数据链接文件,从,然后单击提供商选项卡。

若要查看您的计算机上安装的 ODBC 驱动程序的完整列表,显示ODBC 数据库管理器对话框,然后单击驱动程序选项卡。

您可以使用 ODBC 驱动程序和其他制造商提供的 OLE DB 提供程序以从 Microsoft 数据源,包括其他类型的 ODBC 和 OLE DB 数据库以外的源获取信息。有关安装这些 ODBC 驱动程序或 OLE DB 提供程序的信息,请查看该数据库的文档或联系您的数据库供应商。

使用 ODBC 连接到数据源

下面部分将详细介绍开放式数据库连接 (ODBC)。

ODBC 体系结构

在 ODBC 体系结构中,在应用程序 (如您的程序) 连接到 ODBC 驱动程序管理器,这又使用特定的 ODBC 驱动程序 (如 Microsoft SQL ODBC 驱动程序) 连接到数据源 (如 Microsoft SQL Server 数据库)。

定义的连接信息

若要连接到 ODBC 数据源,请执行下列操作:

  1. 确保包含数据源的计算机上安装了适当的 ODBC 驱动程序。

  2. 通过使用任一ODBC 数据源管理器将连接信息存储在 Windows 注册表或.dsn 文件,或通过使用 Microsoft Visual Basic 代码中的连接字符串传递的连接信息定义数据源名称 (DSN)直接向 ODBC 驱动程序管理器。

    若要定义数据源,打开控制面板,请单击系统和安全 > ODBC 数据源 (32 位)ODBC 数据源 (64 位)

    有关的各种选项的详细信息,请单击每个对话框中的帮助按钮。

机器数据源

计算机数据源存储在 Windows 注册表中的用户定义的名称与特定计算机上连接信息。您可以仅在定义的计算机上使用计算机数据源。有两种类型的计算机数据源-用户和系统。用户数据源可以由只有当前用户,并为只允许该用户均可见。系统数据源可以由一台计算机上的所有用户,并为计算机上的所有用户都均可见。当您想要提供额外的安全,因为它有助于确保只有登录的用户可以查看计算机数据源,并且无法将计算机数据源远程用户通过复制到另一台计算机,计算机数据源是特别有用。

文件数据源

文件 (也称为 DSN 文件) 的数据源中文本文件,不能在 Windows 注册表中,保存连接信息和通常比计算机数据源使用更加灵活。例如,您可以将一个数据源复制到具有正确的 ODBC 驱动程序的任何计算机,以便您的应用程序可以依赖的所有使用计算机的一致且准确的连接信息。或者,可以将单个服务器上的文件的数据源,在网络上的多台计算机之间共享它,然后轻松地保持在一个位置的连接信息。

也可以共享文件的数据源。共享的文件的数据源驻留在一台计算机上,指向计算机数据源。您可以使用共享的文件数据源从文件数据源访问的计算机上的现有数据源。

返回页首

使用 OLE DB 连接到数据源

以下各节详细描述对象链接和嵌入数据库 (OLE DB)。

OLE DB 体系结构

OLE DB 体系结构中,在访问数据的应用程序称为数据 (如 Publisher) 中,使用者,然后使本机访问数据的程序称为数据库提供程序 (如 Microsoft OLE db 访问接口的 SQL Server)。

定义的连接信息

通用数据链接文件 (.udl) 包含数据消费者用于通过该数据源的 OLE db 访问接口访问数据源的连接信息。您可以通过执行下列操作之一来创建的连接信息:

  • 在数据连接向导中,使用数据链接属性对话框中定义的 OLE db 访问接口的数据链接。

  • 使用.udl 文件类型,创建一个空白的文本文件,然后编辑该文件,其中显示了数据链接属性对话框。

返回页首

使数据访问更安全

当您连接到外部数据源或刷新数据时,务必要注意的潜在的安全问题,并了解有关这些安全问题可以执行哪些操作。使用以下准则和最佳做法可帮助保护您的数据。

在受信任位置中存储数据连接

数据连接文件通常包含一个或多个数据源的查询。通过替换该文件,具有恶意的用户可以设计查询访问机密信息并将其分发给其他用户或执行其他有害操作。因此,务必确保下列:

  • 由可靠人员编写的连接文件。

  • 连接文件的安全,它来自受信任位置。

若要帮助提高安全性,连接到外部数据可能在您的计算机上不可用。若要打开工作簿时,连接到数据,您必须激活数据连接通过使用信任中心栏或通过将工作簿放在受信任位置。

有关详细信息,请参阅添加、 删除或更改受信任的位置添加、 删除或查看受信任的发布者查看我的选项和信任中心中的设置

安全地使用的凭据

通常访问外部数据源需要凭据 (如用户名和密码) 用于验证的用户。确保安全的方式,以向您提供这些凭据,不要无意中显示给其他人这些凭据。

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

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

避免在连接到数据源时保存登录信息。此信息可能存储为纯文本格式的工作簿,并连接文件,并且恶意用户可以访问破坏安全性的数据源的信息。

如果可能,请使用 Windows 身份验证 (也称为信任连接) 使用 Windows 用户帐户来连接到 SQL Server。当用户连接到 Windows 用户帐户时,SQL Server 使用信息在 Windows 操作系统中要验证的帐户名称和密码。您可以使用 Windows 身份验证之前,服务器管理员必须配置 SQL Server 使用此身份验证模式。如果 Windows 身份验证不可用,避免保存用户的登录信息。为用户输入登录信息登录每次更安全。

返回页首

另请参阅

使用数据连接向导将数据导入 Publisher

使用数据连接向导将数据导入到 Visio

使用数据连接向导将数据导入到 Word

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×