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