AdventureWorks SQL Server 2000 示例
为了使您了解创作元数据的入门知识,Microsoft Office SharePoint Server 2007 软件开发工具包 (SDK) 提供了示例 XML,它定义了 AdventureWorks2000(一个 Microsoft SQL Server 2000 示例数据库)中 Customers、SalesOrders 和 Products 迷你应用场景的元数据。
AdventureWorks2000 示例 XML 定义了三个实体:Product、Customer 和 SalesOrder。为了使示例易于理解,Customer 实体基于 AdventureWorks2000 数据库中的 Individual 表。Product 和 SalesOrder 实体分别基于 Product 和 SalesOrder 表。Customer 和 SalesOrder 实体之间具有一个关联,用于获取给定客户的销售订单。Product 实体定义了一个用于索引的 IDEnumerator 方法。Product 和 Customer 还定义了某些操作。
以下主题将向您逐一演示业务数据目录:元数据模型中描述的概念,并帮助您编写自己的用于上述应用场景的 AdventureWorks2000 元数据:
重要
SQL Server 2000 的默认安装不包括 AdventureWorks2000 数据库。请从 Microsoft 下载中心下载 AdventureWorks 循环数据库 2000 示例数据库(该链接可能指向英文页面)。另外,请在安装 Office SharePoint Server 2007 的同一台计算机上安装该数据库,这样更易于设置身份验证。
此 SDK 还在以下示例主题中提供了 AdventureWorks2000 迷你应用场景完整的 XML:示例:AdventureWorks2000 PassThrough 元数据和示例:AdventureWorks2000 单一登录元数据。我们提供两个版本的 XML,因为其中一个版本采用传递身份验证来进行 AdventureWorks 数据库身份验证。该版本更便于新用户进行设置和测试。另一个示例采用单一登录 (SSO),该应用场景的设置会稍复杂些。
备注
从元数据创作的角度来讲,两个示例之间唯一的区别在于 LOBSystemInstance 对象的元数据。LOBSystemInstance 对象定义了连接参数和身份验证设置。两个示例中的其余元数据均相同。
测试元数据中提供了通过创建业务数据 Web 部件和业务数据列来测试元数据的说明。
以下过程将帮助您在业务数据目录中注册 AdventureWorks2000 元数据并测试业务数据功能。
使用 PassThrough 身份验证测试 AdventureWorks 示例元数据
创建文本文件并将其保存为 AdventureWorks2000.XML。
在文本编辑器中打开文本文件进行编辑。
从示例:AdventureWorks2000 PassThrough 元数据复制并粘贴元数据 XML。
在 LOBSystemInstance 元数据中,替换运行 SQL Server 的计算机的名称,该 SQL Server 在 Rdb Connection Source 属性中相应地承载 AdventureWorks2000 数据库。如果您使用 SQL Server 实例,请使用如下格式:SQLServer\Instance。
保存 XML 文件。
将应用程序定义添加到业务数据目录。有关详细信息,请参阅如何:将应用程序定义添加到业务数据目录。
按测试元数据中的描述测试元数据。
使用单一登录测试 AdventureWorks 示例元数据
创建文本文件并将其保存为 AdventureWorks2000.XML。
在文本编辑器中打开文本文件进行编辑。
从示例:AdventureWorks2000 单一登录元数据复制并粘贴元数据 XML。
在 LOBSystemInstance 元数据中,替换运行 SQL Server 的计算机的名称,该 SQL Server 在 Rdb Connection Source 属性中相应地承载 AdventureWorks2000 数据库。如果您使用 SQL Server 实例,请使用如下格式:SQLServer\Instance。
保存 XML 文件。
配置单一登录。第一次配置单一登录时,需完成以下任务:
确定并设置所需的 Windows 帐户。
在作业服务器上启用单一登录服务。
配置单一登录的设置。
创建新的应用程序定义。其名称应与元数据中定义的 SSOApplicationId 属性相符。
为应用程序定义提供帐户信息。
在前端服务器上启用单一登录服务。
将应用程序定义添加到业务数据目录。有关详细信息,请参阅如何:将应用程序定义添加到业务数据目录。
按测试元数据中的描述测试元数据。