Firebird2.1 ibec_ExtractMetadata不提取像“TaSomeData”这样的表。我是专家。IBEScript Firebird 2.1

Firebird2.1 ibec_ExtractMetadata不提取像“TaSomeData”这样的表。我是专家。IBEScript Firebird 2.1,firebird2.1,ibexpert,Firebird2.1,Ibexpert,我对命令ibec_ExtractMetadata from IBEScriptibeblock有问题。在我的数据库中,大多数表在InfixCaps中都有名称,如TaActions、TaDiscountSystem等 如果我将ibec_ExtractMetadata与大写的表一起使用,那么一切都很好: ibec_ExtractMetadata(OtdelDB, 'd:\DC_Otdel.sql', 'Domains=NONE; Tables=ACCESSGROUPS; Views

我对命令ibec_ExtractMetadata from IBEScriptibeblock有问题。在我的数据库中,大多数表在InfixCaps中都有名称,如TaActions、TaDiscountSystem等

如果我将ibec_ExtractMetadata与大写的表一起使用,那么一切都很好:

ibec_ExtractMetadata(OtdelDB, 'd:\DC_Otdel.sql',
         'Domains=NONE; Tables=ACCESSGROUPS; Views=NONE; Triggers=NONE;
          Procedures=NONE; Generators=NONE;
          Exceptions=NONE; UDFs=NONE; Roles=NONE;DataTables=ACCESSGROUPS;
          ExtractBLOBs;UseReinsert; CommitAfter=1000', cbb); 
但如果我想从TaDiscountSystem表中提取元数据:

ibec_ExtractMetadata(OtdelDB, 'd:\DC_Otdel.sql',
         'AlwaysQuoteIdents; Domains=NONE; Tables=NONE; Views=NONE; Triggers=NONE;
          Procedures=NONE; Generators=NONE;
          Exceptions=NONE; UDFs=NONE; Roles=NONE;DataTables=TalmbDiscountSystem;
          ExtractBLOBs; UseReinsert; CommitAfter=1000', cbb);

脚本输出为空。

请澄清您的具体问题,或添加其他详细信息以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。请参阅本页以获取澄清此问题的帮助。在Firebird混合格式中,不带引号的表名以大写形式存储;在查询中,这些对象名称不区分大小写。IB Expert很可能希望您使用tablename,因为它存储在该函数的元数据表中。这意味着:不带引号的对象名的大写字母或带引号的对象名的确切大小写