让我们走下数据库内存通道。
关于 MDAC、OLE DB 和 OBC
首先,为所有首字母缩略词道歉。 Microsoft Windows 附带 (MDAC) 2.8 Microsoft数据访问组件。 使用 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 体系结构中,应用程序 ((如 Excel) )连接到 ODBC 驱动程序管理器,后者又使用特定的 ODBC 驱动程序 ((如 Microsoft SQL ODBC 驱动程序) )连接到数据源 (,例如Microsoft SQL Server数据库) 。
若要连接到 ODBC 数据源,请执行以下作:
确保在包含数据源的计算机上安装了相应的 ODBC 驱动程序。
使用 ODBC 数据源管理员 将连接信息存储在注册表或 DSN 文件中,或使用 visual Basic 代码中的连接字符串将连接信息直接传递到 ODBC 驱动程序管理器, (DSN Microsoft) 定义数据源名称。
若要定义数据源,请在 Windows 中单击“开始”按钮,然后单击“控制面板”。 单击“ 系统和维护”,然后单击“ 管理工具”。 依次单击“ 性能和维护”、“ 管理工具”。 ,然后单击“ 数据源” (ODBC) 。 有关不同选项的详细信息,请单击每个对话框中的 “帮助 ”按钮。
机器数据源
计算机数据源使用用户定义的名称在特定计算机上的注册表中存储连接信息。 只能在定义机器数据源的计算机上使用机器数据源。 机器数据源分为两种类型,用户和系统。 用户数据源只能由当前用户使用,并且只对该用户可见。 系统数据源可由计算机上的所有用户使用,并且对计算机上的所有用户可见。
当你想要提供附加的安全性时,计算机数据源特别有用,因为它有助于确保只有登录的用户才能查看计算机数据源,而远程用户不能将计算机数据源复制到另一台计算机。
文件数据源
文件数据源 (也称为 DSN 文件,) 将连接信息存储在文本文件(而不是注册表)中,并且通常比计算机数据源更灵活。 例如,可以将文件数据源复制到具有正确 ODBC 驱动程序的任何计算机,以便应用程序可以依赖于它使用的所有计算机的一致和准确的连接信息。 也可以将文件数据源置于一台服务器上,在网络上的多个计算机之间共享,并轻松地将连接信息保留在一个位置。
文件数据源也可以是不可共享的。 不可共享的文件数据源驻留在一台计算机上,并指向计算机数据源。 可以使用不可共享的文件数据源访问来自文件数据源的现有机器数据源。
使用 OLE DB 连接到数据源
在 OLE DB 体系结构中,访问数据的应用程序称为数据使用者 ((如 Excel) ),允许本机访问数据的程序称为数据库提供程序 (,例如用于SQL Server) 的 Microsoft OLE DB 提供程序。
通用数据链接文件 (.udl) 包含数据使用者用来通过该数据源的 OLE DB 访问数据源的连接信息。 可以通过执行以下作之一来创建连接信息:
在数据连接向导中,使用“ 数据链接属性 ”对话框定义 OLE DB 访问接口的数据链接。
创建扩展名为 .udl 的空白文本文件,然后编辑该文件,其中显示“ 数据链接属性 ”对话框。