如何从Jade数据库中删除类

时间:2019-04-23 23:45:15

标签: jade-platform

当我尝试在Jade类浏览器中使用“删除”选项删除类时,出现错误:

“ XXX类无法删除,因为: 无法从当前架构上下文中删除SDS主数据库中的类。

如何删除课程?

2 个答案:

答案 0 :(得分:1)

在SDS环境中,需要先对架构进行版本控制,然后才能删除类(对于最新的架构版本,可通过IDE使用“删除”选项)。

然后,在SDS环境中重播用于转换架构版本的re-org,作为其一部分,刷新其缓存的元数据以反映结构更改。我相信删除类包括在其中(即使没有持久实例也是如此),因为它需要丢弃多余的类号。

答案 1 :(得分:0)

您将要与命令文件一起使用Jade Schema Loader。

根据JADE Schema Load User's Guide,命令文件的语法为:

JadeCommandFile
JadeVersionNumber 7.1.00
Commands
Delete Class ErewhonInvestmentsModelSchema::TenderSale

然后使用以下命令将其加载到数据库服务器上:

jade.exe schema=RootSchema app=JadeSchemaLoader path=d:\jade\system ini=d:\jade\myjade.ini startAppParameters commandFile=d:\temp\DeleteClass.jcf loadStyle=currentSchemaVersion

在运行命令之前,请确保关闭数据库,否则它将无法运行。