Access 2003完整教程:关于脱机数据 (ADP)

注释本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

有时您可能无法联机访问公司数据库。但往往需要使挑选出来的数据进入脱机状态(也就是说,将数据下载到您的计算机上,如膝上型计算机或家用计算机上),审阅和更新远离工作区的数据,这样便可在重新进行联机访问时方便地更新和协调数据更改。使用 Microsoft 产品组合,开发人员和数据库管理员可以创建为用户启用脱机数据访问的应用程序。

使数据脱机的原因

使用脱机数据的原因有很多。以下是两个常见原因:

使用脱机数据的系统需求

需要有下列软件才能创建和使用脱机数据:

创建和使用脱机数据应用程序

创建和使用脱机数据应用程序的一般过程如下:

开发人员创建使用一个或多个数据访问页的基于网站的数据库应用程序

在与远程服务器上的 Microsoft SQL Server 2000 数据库连接的Microsoft Access 项目中,开发人员创建一个或多个数据访问页,以便访问用户希望脱机的数据。开发人员需要设置下列 Microsoft Office 数据源组件 (MSODSC) 属性,以配置用于脱机使用的页:

OfflinePublication

OfflineCDF

OfflineType

OfflineSource

有关使用这些 MSODSC 属性的详细信息,请在“页”属性页中的相应属性字段上按 F1。

如果脱机应用程序使用两个或更多页,或者页中包含其他图像和控件,开发人员就需要创建信道定义格式 (CDF) 文件,并使用OfflineCDF属性将 CDF 文件与页链接。Internet Explorer 读取该 CDF 文件以下载所有页与 HTML 相关文件。

下面的示例显示一个示例 CDF 文件和一个添加到页中的 LINK 元素 HTML 标记:

--applicationfilename.cdf
<?XML VERSION="1.0" ENCODING="windows-1252"?>

<CHANNEL href="default.htm"
        PRECACHE="YES"
        LEVEL="0">
    <ITEM href="Products.htm"></ITEM>
    <ITEM href="Categories.htm"></ITEM>
    <ITEM href="CategoryDetail.htm"></ITEM>
    <ITEM href="Orders.htm"></ITEM>
    <ITEM href="OrderDetails.htm"></ITEM>
    <ITEM href="xmldata\Categories.XML"></ITEM>
    <ITEM href="bitmaps\CorpLogo.gif"></ITEM>
    <ITEM href="bitmaps\ShippedItem.gif"></ITEM>
    <ITEM href="bitmaps\BackorderedItem.gif"></ITEM>
    <ITEM href="bitmaps\Discontinued.gif"></ITEM>
</CHANNEL>
--HTML tag in data access page
<link rel = “offline” href = “applicationfilename.cdf”>

关于 CDF 的详细信息,请参阅 Microsoft Developer Network (MSDN) 网站。

数据库管理员定义远程 SQL Server 2000 数据库上的同步复制

数据库管理员使用 SQL Server 2000 来定义远程 SQL Server 2000 数据库上的同步复制,并创建一个单独的命名合并发布。SQL Server 的“发布向导”使创建发布的过程得到简化。安装并运行在本地计算机上的 SQL Server Desktop Engine 定义为本地订阅数据库的位置。

若要在用户让脱机数据回到联机状态时处理潜在的数据冲突,数据库管理员还必须定义命名的合并发布中的合并同步复制规则。该命名发布可以引用任何数据库对象。

注意有一点很重要,即在发布中定义服务器筛选限制可以减少潜在的移到客户端的大量数据(默认情况下,是所有表中的所有数据)。

有关 SQL Server 同步复制、“发布向导”和合并发布的详细信息,请参见 SQL Server 文档。

用户让数据脱机

当用户在 Microsoft Internet Explorer 中或在 Access 的“页”视图中查看页,并让数据脱机时:

用户使用脱机数据

用户断开计算机与 Intranet 的连接,然后读取和更新本地计算机上的数据。在脱机状态下工作时,与 Access 项目的连接自动指向本地订阅数据库,而不再是远程服务器数据库。

用户让脱机数据回到联机状态

用户重新将客户计算机连接到公司的 Intranet 上,将页与页实现同步。Access 项目自动指向远程服务器数据库,而不再是本地订阅数据库。SQL Server 合并本地计算机上的脱机数据(包括所有架构更改)并将其更新到远程 SQL Server 数据库中。如有必要,SQL Server 会自动解决在按合并发布规则定义的那样进行脱机时发生的数据冲突。

上页:Access 2003完整教程:关于 ODBC 数据源 下页:Access 2003完整教程:关于 OLE DB 和数据链接

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完整教程:关于智能标记Access 2003完整教程:关于同步冲突 (MDB)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号