![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
为 UDDI 注册中心创建 Microsoft SQL Server 数据库
完成本任务来将 Microsoft SQL Server 2005、2008 或 2008 R2 用作 UDDI 注册中心数据的数据库存储。
开始之前
注: 本主题中提供的示例命令参考了 Microsoft SQL Server 2005,但这些命令也适用于 Microsoft SQL Server 2008 和 2008 R2。
在以下主题中列出的 SQL 脚本中的 UDDI 注册中心模式的缺省名称是 UDDI30。此名称是建议值并在 UDDI 信息中普遍使用。如果信息中心中使用的是 UDDI30,而您要使用其他名称,请修改列出的 SQL 文件,然后将名称替换为新名称。
以下步骤使用了多个变量。开始之前,请确定这些变量应使用的值。这些变量及其建议值为:
- <FilePath>
- 硬盘上数据文件 uddi30.mdf 或事务日志文件 uddi30Log.ldf 各自的路径。示例路径是 C:\Program Files\Microsoft SQL Server\MSSQL$SQLS2005\Data\。
- <FileSize>
- 文件的大小(以 KB 或 MB 计)。对于 uddi30.mdf,示例值为 300 MB。对于 uddi30Log.ldf,最小值为 200 MB。
- <MaxSize>
- 文件可增大至的最大大小(以 KB 或 MB 计)。此大小必须足以回滚大量查询。对于 uddi30.mdf,示例值为 1000 MB。对于 uddi30Log.ldf,最小值为 200 MB,示例值为 800 MB。
- <FileGrowthSize>
- 文件大小的增量(以 KB 或 MB 计)。最小值为 50 MB。
存在下列限制:
- 与 UDDI 规范的最大大小 4096 字符相比,discoveryURL(业务)的最大大小为 4000 字节。
- 对于 Microsoft SQL Server,最大索引列大小为 900 字节。如果使用了长整型值,那么某些 UDDI 可变长度列会超过此大小。在这种情况下,INSERT 或 UPDATE 语句会返回 SQL 错误。
- 下表显示了适用的字段最大长度。字段数据以 UTF-8 格式存储,每个字符占用两个字节。
表 1. 字段最大长度. 该表列示最大字段长度以及每一个字段名称的 UDDI 规范长度。 字段名称 最大长度 UDDI 规范长度 keyValue (ValueSet) 419 字符 765 字符 entityKey (transferKey) 419 字符 765 字符 owner (businessEntity) 450 字符 765 字符 name (businessEntity) 450 字符 765 字符 name_nocase (businessEntity) 450 字符 765 字符 name (businessService) 450 字符 765 字符 name_nocase (businessService) 450 字符 765 字符 owner (tModel) 450 字符 765 字符 name (tModel) 450 字符 765 字符 name_nocase (tModel) 450 字符 765 字符 useType (address) 348 字符 765 字符 useType (phone) 419 字符 765 字符
如果要创建远程数据库,请先参阅数据库产品文档,以了解产品的相关功能。
关于此任务
在设置和部署 UDDI 注册中心的过程中,针对每个 UDDI 注册中心完成一次本任务。
过程
下一步做什么
继续设置和部署 UDDI 注册中心节点。