您不能将具有 etx 索引的两个数据库重命名为其他数据库名称,即使已删除了它们的索引也是如此,除非您执行包括重新启动服务器的过程。每个数据库都会保存数据库名称在内的内存高速缓存数据。
您必须具有对数据库的 DBA 特权。
假定有两个数据库 my_db_1 和 my_db_2:
-
删除 my_db_1 上的所有 etx 索引。
-
关闭 my_db_1。
-
删除 my_db_2 上的所有 etx 索引。
-
关闭 my_db_2。
-
将 my_db_1 数据库重命名为 temp_etx。
-
将 my_db_2 重命名为 my_db_1。
-
将 temp_etx 重命名为 my_db_2。
-
使用 oninit 实用程序停止并重新启动该服务器。