在 SQL Server Express 的 ArcSDE 地理数据库中设置用于语言分析的语言
安装 Microsoft SQL Server Express 时,将用于全文索引和搜索的默认语言被设置为与数据库服务器的语言匹配(如果语言分析支持该语言)。因此,如果 XML 文档中文本的语言与数据库服务器的默认全文语言设置相匹配,则 XML 文档会被准确索引和搜索。但是,如果 XML 列中文本的语言与数据库服务器的默认全文语言设置不匹配,且语言分析支持文档的语言,则 XML 文档不会被准确索引和搜索。错误的语言会用于语言分析。ArcGIS Server Workgroup 未提供方法来更改为 XML 列的内容建立索引将使用的语言。
如果为 XML 列配置数据库以支持 ArcIMS 元数据服务,则 ArcIMS 会提供一款实用工具,帮助您确定 SQL Server 将用于语言分析的默认语言:WorkgroupXMLLanguage.exe。XML 列中文本的语言与数据库服务器的默认全文语言设置不匹配时,可使用该实用工具更改将用于为地理数据库中所有 XML 列建立索引的语言。
必须正确设置语言分析的语言,然后再创建 XML 列或 ArcIMS 元数据服务。有关 WorkgroupXMLLanguage 实用工具的详细信息,请参阅 ArcIMS 帮助。
注:
如果 SQL Server Express 不支持使用数据库服务器的语言进行语言分析,将改用默认设置(非特定语言)。如果在您的语言中所有词均用空格和标点分隔,则使用默认设置为文档建立索引并进行搜索可能会取得一定程度的成功。请访问 Microsoft 网站以确定语言分析是否支持您的语言,搜索“sys.fulltext_languages”。
步骤:
- WorkgroupXMLLanguage.exe 实用工具必须运行在安装了 SQL Server Express with Advanced Services 实例(数据库服务器)的计算机上。如果 ArcIMS 安装在其他计算机中,则必须将 <ArcIMS 安装位置>\Metadata\Commands 文件夹复制到安装了 SQL Server Express with Advanced Services 的计算机中。
- 确保数据库服务器正在运行。
- 运行 WorkgroupXMLLanguage.exe 检查用于语言分析的默认语言。
- 如果默认语言不是要用于语言分析的语言,请从下拉菜单中选择其他语言。
提示:
如果 XML 列包含以多种语言编写的 XML 文档,则必须使用非特定语言设置。使用非特定语言设置的情况下,为文本建立索引时将不会进行词干提取。
7/10/2012