全文目录和数据库服务器
全文目录将全文索引归组到一起,全文索引用于在数据库中搜索字符数据。
如果数据库服务器是 Microsoft SQL Server Express Edition with Advanced Services 的实例,则在数据库服务器上新建地理数据库时会自动创建全文目录。这些地理数据库被设置为对所有 XML 列使用全文目录及其索引。系统会自动为在地理数据库上至少具有读写权限的所有用户授予使用全文目录的权限。
如果使用的是 SQL Server 2005 Express with Advanced Services,则全文目录是一个文件夹和一组文件。文件夹的名称为地理数据库名称加上后缀“_CAT”。文件夹与数据库文件(.mdf 文件)在相同的目录中创建。
如果使用的是 SQL Server 2008 Express with Advanced Services,则全文目录不是一个包含文件的单独文件夹。而是另一个数据库文件(.ndf 文件)的一部分。
如果在两个服务器之间移动地理数据库时所采用的方法是将地理数据库从第一个服务器分离,然后将其附加至第二个服务器,则请确保将全文目录或 .ndf 文件与数据库文件一起移动至新服务器。
如果已将 SQL Server Express 实例从 SQL Server 2005 Express SP2 升级至 SQL Server 2005 或 2008 Express with Advanced Services,则全文目录将无法添加至现有地理数据库。如果具有想要为其创建 XML 列的现有数据,则在 SQL Server Express with Advanced Services 实例上创建一个新地理数据库,然后从旧地理数据库中复制现有数据,然后将其粘贴到新地理数据库中,或者将数据从旧地理数据库导出至新地理数据库。
请注意,将数据粘贴或导入至地理数据库后,该数据将属于此时登录到地理数据库的用户。因此,要确保数据的所有者在新地理数据库与旧地理数据库中相同,应将每个数据集的所有者导入至新地理数据库,或者将他(或她)的数据复制并粘贴到新地理数据库。同样,应确保在将数据移动到新地理数据库之前,所有版本化编辑已经过协调并提交到 DEFAULT 版本,并且所有其他版本均已删除。否则,编辑内容可能会丢失。