对具有 etx 索引的两个数据库的名称重命名

您不能将具有 etx 索引的两个数据库重命名为其他数据库名称,即使已删除了它们的索引也是如此,除非您执行包括重新启动服务器的过程。每个数据库都会保存数据库名称在内的内存高速缓存数据。

您必须具有对数据库的 DBA 特权。

假定有两个数据库 my_db_1 和 my_db_2:

  1. 删除 my_db_1 上的所有 etx 索引。
  2. 关闭 my_db_1。
  3. 删除 my_db_2 上的所有 etx 索引。
  4. 关闭 my_db_2。
  5. 将 my_db_1 数据库重命名为 temp_etx。
  6. 将 my_db_2 重命名为 my_db_1。
  7. 将 temp_etx 重命名为 my_db_2。
  8. 使用 oninit 实用程序停止并重新启动该服务器。