不支持KBMMW ORM MetaExists(mwmdtTable)

时间:2019-03-21 13:07:12

标签: sql-server delphi orm unidac

我正在尝试使用 kbmMWORM uniDAC 连接在 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   不支持”。

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

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