Access 2003完整教程:关于 ODBC 数据源

对于ODBC 数据源(如数据库及其所在的服务器),可以通过开放式数据库连接(ODBC) 驱动程序进行访问。

数据源的定义

数据源是数据的来源和访问该数据所需的连接信息。数据来源的示例有 Microsoft Access、Microsoft SQL Server、Oracle RDBMS、电子表格以及文本文件。连接信息的示例包括服务器位置、数据库名称、登录 ID、密码和各种各样描述如何连接到数据源的 ODBC 驱动程序选项。

在 ODBC 架构中,应用程序(如 Access 或 Microsoft Visual Basic 程序)连接的是“ODBC 驱动程序管理器”,而该管理器又使用特定的 ODBC 驱动程序(例如 Microsoft SQL ODBC 驱动程序)连接到数据源(在此情况下,是Microsoft SQL Server 数据库)。在 Access 中,ODBC 数据源用于连至没有内置驱动程序的 Access 外部数据源。

若要连接到这些数据源,必须执行以下操作:

计算机数据源

计算机数据源在指定计算机的 Windows 注册表中以用户指定的名称保存连接信息。只能在定义计算机数据源的计算机上使用该数据源。计算机数据源分两种:用户类型和系统类型。用户数据源只能由当前用户使用,并且只对该用户可见。系统数据源可以由计算机上的所有用户使用,并且对于计算机上所有的用户及系统范围的服务(如 Microsoft Windows 服务)都是可见的。因为计算机数据源有助于确保只有登录的用户才可以查看计算机数据源,并且远程用户无法将它复制到其他计算机上,所以如果需要提供更强的安全性能,计算机数据源特别有用。

文件数据源

文件数据源(也称作 DSN 文件)将连接信息保存在文本文件中,而不是 Windows 注册表中。通常在使用上文件数据源比计算机数据源更加灵活。例如,可以将文件数据源复制到装有正确 ODBC 驱动程序的任何计算机上,因而对于所有这些计算机,应用程序都可以有一致而准确的连接信息。也可以将文件数据源放置到单个服务器,在网络上的多台计算机之间进行共享,并且可以方便地在一个位置维护连接信息。

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

连接字符串

作为程序员,可以在 Microsoft Visual Basic 代码中定义特定格式的连接字符串来指定连接信息。使用连接字符串可以避免定义计算机或文件 DSN,并可将连接信息直接传递给“ODBC 驱动程序管理器”。这一点非常有用,例如,如果不想要求系统管理员或用户先创建 DSN,或想简化应用程序的安装过程,则可以考虑使用连接字符串。若要维护代码中的连接字符串信息的安全性,可通过使用 MDE 文件或使用密码来保护代码的安全。

安全性注意事项使用同时包含大小写字母、数字和符号的强密码。弱密码不混合使用这些元素。例如,强密码:Y6dh!et5。弱密码:House27。请使用可以记住的强密码,这样就不必记录密码了。

上页:Access 2003完整教程:关于 SQL Server 2000 Desktop Engine 下页:Access 2003完整教程:关于脱机数据 (ADP)

Access 2003完整教程:关于 ODBC 数据源

Access 2003完整教程:关于脱机数据 (ADP)Access 2003完整教程:关于 OLE DB 和数据链接
Access 2003完整教程:关于密码 (MDB)Access 2003完整教程:关于弹出式窗体和报表
Access 2003完整教程:关于保护 Access 项目的安全 (ADP)Access 2003完整教程:关于保护数据访问页的安全
Access 2003完整教程:关于保护 Access 数据库中的 Visual Basic for Applications 代码 (MDB)Access 2003完整教程:在表达式中引用对象
Access 2003完整教程:关于重命名表中的字段 (MDB)Access 2003完整教程:关于副本可见性 (MDB)
Access 2003完整教程:关于限制或验证数据 (MDB)Access 2003完整教程:关于保存对共享 Access 数据库的设计更改 (MDB)
Access 2003完整教程:关于保存密码 (ADP)Access 2003完整教程:关于将复制的 Access 数据库保存为 MDE 文件 (MDB)
Access 2003完整教程:关于保护 Access 项目中的 Visual Basic for Applications 代码Access 2003完整教程:关于为 Access 文件设置超链接基础
Access 2003完整教程:关于设置副本优先级 (MDB)Access 2003完整教程:宏安全级别
Access 2003完整教程:关于在网络上共享 Access 数据库 (MDB)Access 2003完整教程:关于智能标记
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号