准备工作
本系列文章假设您已经在本地机器上安装了适用于Windows的DB2;此外,您的本地机上也已经创建了样本数据库(SAMPLE database)。如果您没有,可以从操作系统的命令提示符中输入db2sampl –xml –sql来创建。如果您想得到DB2的免费试用版在工作中使用,请参阅DB2 Express-C。
您也可以与样本数据库进行远程连接,但是您需要确保拥有适当的权利来为服务器编成目录,执行ODBC设置,有权使用表格等等。大体上,我希望读者能够使用本地机,这样他们就能个人创建样本数据库,拥有管理员的权利从而普遍具有适当的权利来完成文章中所涉及到的所有步骤。
对于Access 2007文件格式的看法
Access 2007有两种方法来连接外部服务器。首先,您可以链接到目标服务器。当要连接到外部数据源时,您可以使用主数据库(MDB)文件或Access 2007数据库(ACCDB)文件。ACCDB文件格式在Access 2007中是全新的并且能取代MDB在之前版本中的作用。我所提出的看法对二者都将适用,因为您的企业很可能仍然有很多MDB文件。
作为选择,您可以采用ADP数据采集系统(Access Data Project)。ADP的接口是使用OLE文件建立的,只包含前端演示项目,比如您已创建的一个Access报表或窗体。在后方,这些对象都与远程的数据服务器连接。ADP已经被使用过一段时间,并且在Access 2007中它们的作用看起来并没有得到很大的提高。这很容易让人联想到它们已经被MDB和ACCDB文件所取代,但这只是我个人的看法。
在Access 2007中,MDB和ACCDB文件格式相对于ADP来说更为有效:它们可以链接到多数据源,没有ADP具有的数量限制,以及更多的优点。因此,我会尝试使用这些文件格式并避免使用ADP作为范例。
把您的DB2数据导入到Microsoft Access 2007
要使用Access 2007作为您DB2服务器的前端,您首先需要创建一个工程。当您启动Access 2007时,会默认打开Microsoft Office Access的启动台。本案例中,在Featuring栏,选择Blank Database,在File Name栏中输入名字DatabaseJournalAccess2DB2,然后点击Create。
要连接Access 2007到Linux, UNIX, 和Windows服务器的后端DB2,您需要启动一个数据链接。您可以使用Table Tools 部分中ODBC Database选项所包含的External Data栏来进行链接。
