ChangeTo 命令

在 Server.Load 脚本中用于设置要进行测试的当前数据库。

提供该数据库的全文件名(如果是远程数据库,则使用 server!!file),或者指定关键字 MAIL 以打开邮件数据库。

下列语句在指定数据库上进行操作。如果该数据库不存在,则使用模板 [database template name] 创建一个新数据库。如果指定了 keepopen 选项(即字符串 -keepopen),那么在数据库已经打开时将不会关闭它然后重新打开。

语法

ChangeTo [database name] [database template name] [-keepopen]

其中:

  • [database name] - 数据库的全文件名
  • [database template name] - 模板数据库的文件名
  • [-keepopen] - 使数据库保持打开状态
注: 双星号(**)之间的文本表示备注。

示例 1

此示例使用 changeto 来创建本地数据库。

**使用日志模板 (journal.ntf) 创建本地文件**

**NOTES.INI 必须包含设置 templateversion=4**

changeto journal.nsf journal[templateversion].ntf -KeepOpen
pause 5000

**用 10 个注释填充视图**

populate 10
pause 5000

**打开视图集合**

open

**更新视图索引**

index
pause 5000

**关闭视图集合**

close

示例 2

此示例使用 changeto 在服务器上创建多个数据库。在本示例中,用线程号替代 [#] 符号。

**使用 (journal.ntf) 在邮件服务器上创建一个或多个数据库**

**NOTES.INI 包含设置 templateversion=4**

**基于线程数创建多个数据库**

**所有测试数据库都将放入日志目录中**

changeto [MailServer]!!journals\journal[#].nsf journal[templateversion].ntf -KeepOpen
pause 5000

**用 10 个文档填充视图**

populate 10
pause 5000
open

**更新视图索引**

index
pause 5000

**关闭视图集合**

close

示例 3

创建并初始化邮件文件

注: 使用脚本变量 [NumMailNotesPerUser]

**脚本用于创建并初始化邮件文件**

changeto [MailServer]!!mail\mail[#].nsf mail60.ntf

**确保在邮件数据库中有足够的注释**

populate [NumMailNotesPerUser] $Inbox

**打开当前视图**

open

**关闭当前视图**

close
drop