0

我正在尝试使用带有uniDAC连接的kbmMWORM在MSSQL中创建表。

下面是我的KbmmWTable定义:

[kbmMW_Table('name:DEPT')]
TDept = class
private
  FCoGroup:string;
  FDeptCode:string;
  FDeptDesc:string;
public
  [kbmMW_Field('name:CoGroup, primary:true', ftFixedChar, 6)]
  [kbmMW_NotNull]
  property CoGroup:string read FCoGroup write FCoGroup;

  [kbmMW_Field('name:DeptCode, primary:true', ftFixedChar, 8)]
  [kbmMW_NotNull]
  property DeptCode:string read FDeptCode write FDeptCode;

  [kbmMW_Field('name:DeptDesc', ftWideString, 30)]
  [kbmMW_NotNull]
  property DeptDesc:string read FDeptDesc write FDeptDesc;
end;

调用ORM.CreateOrUpgradeTable(TDept)导致此错误:

带有消息“不支持 MetaExists(mwmdtTable)”的异常类 EkbMWexception。

如何修复此错误?

4

1 回答 1

0

确保您已将 UNIDAC 连接池的 MetaData 属性设置为一个支持 MSSQL

于 2019-03-21T13:51:40.130 回答