当我尝试在Jade类浏览器中使用“删除”选项删除类时,出现错误:
“ XXX类无法删除,因为: 无法从当前架构上下文中删除SDS主数据库中的类。
如何删除课程?
答案 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
在运行命令之前,请确保关闭数据库,否则它将无法运行。