office数据连接概述 Office 数据连接概述,在我们日常处理文件的时候互经常用到word文档,像office数据连接概述这样的问题可能是我们经常遇到的问题,所以我们今天看完office数据连接概述 Office 数据连接概述这篇文章或者会对你以后的工作提供很大的帮助,下面就来一起看看吧!
下面几节讨论外部数据连接的工作原理以及与其他应用程序和用户共享连接信息的方法。
了解有关数据连接的基础知识程序中的数据可以来自文本文件、工作簿或数据库等外部数据源。此外部数据源通过数据连接与程序连接,数据连接是一组描述如何定位、登录以及访问外部数据源的信息。
连接到外部数据的主要好处在于:可以定期分析此数据而无需重复复制数据。重复复制数据是一种即费时又容易出错的操作。
连接信息可存储在工作簿中,也可以存储在 Office 数据连接 (ODC) 文件 (.odc) 或数据源名 (DSN) 文件 (.dsn) 等连接文件中。
要将外部数据 (外部数据:存储在 Excel 之外的数据。例如,在 Access、dBASE、SQL Server 或 Web 服务器上创建的数据库。)导入程序,您必须能够访问该数据。如果要访问的外部数据源 (数据源:用于连接数据库的一组存储的“源”信息。数据源包含数据库服务器的名称和位置、数据库驱动程序的名称以及在登录到数据库时所需的信息。)不在本地计算机上,您可能需要与数据库管理员联系,以便获得密码、用户权限或其他连接信息。如果数据源是一个数据库,请确保该数据库未以独占模式打开。如果数据源是一个文本文件或工作簿,请确保其他用户未将该文本文件或工作簿打开进行独占访问。
许多数据源还需要使用 ODBC 驱动程序或 OLE DB 提供程序来协调您的程序、连接文件和数据源之间的数据流。
下面的图表总结了有关数据连接的要点。
——————————————————————————–
可以连接到多种数据源:Microsoft SQL Server、Microsoft Office Access、Microsoft Office Excel 以及文本文件。每个数据源都有关联的 ODBC 驱动程序或 OLE DB 提供程序。连接文件定义了访问和检索数据源中的数据所需的所有信息。连接信息是从连接文件复制到程序中的。
——————————————————————————–
共享连接连接文件非常适合以一种统一的方式共享连接,使连接更易于发现,有助于增强安全性并且简化数据源管理。共享连接文件的最佳方法是将它们放在一个安全的受信任位置,如网络文件夹或 Microsoft Office SharePoint Designer 库中,在那里用户可以读取文件,但只有指定的用户可以修改文件。
可以使用 Excel 或数据连接向导创建 Office 数据连接 (ODC) 文件 (.odc),从而连接到新数据源。.odc 文件使用自定义 HTML 和 XML 标记存储连接信息。可以很方便地在 Excel 中编辑该文件的内容。
可以和其他用户共享连接文件,使他们具有与您相同的外部数据源访问权限。其他用户无需对数据源进行设置来打开连接文件,但他们可能需要在其计算机上安装访问外部数据所必需的 ODBC 驱动程序或 OLE DB 提供程序。
了解 Microsoft 数据访问组件Microsoft 数据访问组件 (MDAC) 2.8 包含在 Microsoft Windows Server 2003 和 Microsoft Windows XP SP2 及更高版本中。使用 MDAC 可以连接到多种关系型和非关系型数据源并使用其中的数据。使用开放式数据库连接 (ODBC) 驱动程序或 OLE DB (OLE DB:一种实现高效网络、并通过 internet 访问许多数据源类型的组件数据库架构,这些数据源包括:关系数据、邮件文件、平面文件和电子表格。) 提供程序可以连接到许多不同的数据源。这两种程序当中的任意一种都可由 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 数据源,请执行下列操作:
确保适当的 ODBC 驱动程序安装在包含数据源的计算机上。 通过使用“ODBC 数据源管理器”将连接信息存储到 Microsoft Windows 注册表或 .dsn 文件中来定义数据源名 (DSN),或者通过使用 Microsoft Visual Basic 代码中的连接字符串将连接信息直接传递给 ODBC 驱动程序管理器来定义。要定义数据源,请打开 Microsoft Windows 控制面板,双击“管理工具”图标,然后双击“数据源 (ODBC)”图标。
有关不同选项的详细信息,请单击每个对话框中的“帮助”按钮。计算机数据源计算机数据源在特定计算机上的 Windows 注册表中以用户定义的名称存储连接信息。只能在定义计算机数据源的计算机上使用该数据源。计算机数据源分两种:用户类型和系统类型。用户数据源只能由当前用户使用,并且只对该用户可见。系统数据源可以由计算机上的所有用户使用,并且对于计算机上所有的用户都是可见的。因为计算机数据源有助于确保只有登录的用户才可以查看计算机数据源,并且远程用户无法将它复制到其他计算机上,所以如果需要提供更强的安全性能,计算机数据源特别有用。
文件数据源文件数据源(也称作 DSN 文件)将连接信息存储在文本文件中,而不是 Windows 注册表中。通常使用起来文件数据源比计算机数据源更加灵活。例如,可以将文件数据源复制到装有正确 ODBC 驱动程序的任何计算机上,因而对于所有这些计算机,应用程序都可以有一致而准确的连接信息。也可以将文件数据源放置到单台服务器上,在网络上的多台计算机之间进行共享,并且可以方便地在一个位置维护连接信息。
文件数据源也可以是非共享的。非共享的文件数据源驻留在单台计算机上,并指向一个计算机数据源。使用非共享的文件数据源可以从文件数据源访问现有的计算机数据源。
使用 OLE DB 连接到数据源下面几节将更加详细地介绍对象链接和嵌入数据库 (OLE DB)。
OLE DB 架构在 OLE DB 架构中,访问数据的应用程序称作数据使用者(如 Publisher),而支持数据本机访问的程序称作数据库提供程序(如 Microsoft OLE DB Provider for SQL Server)。
定义连接信息通用数据链接文件 (.udl) 中包含数据使用者用来通过数据源的 OLE DB 提供程序访问该数据源的连接信息。可以通过执行下列操作之一来创建连接信息:
在数据连接向导中,使用“数据链接属性”对话框定义 OLE DB 提供程序的数据链接。 创建一个具有 .udl 文件类型的空文本文件,然后编辑该文件,该文件将显示“数据链接属性”对话框。