简体   繁体   English

不支持KBMMW ORM MetaExists(mwmdtTable)

[英]KBMMW ORM MetaExists(mwmdtTable) not supported

I am trying to create table in MSSQL using kbmMWORM with uniDAC connection. 我正在尝试使用带有uniDAC连接的kbmMWORMMSSQL中创建表。

Below is my KbmmWTable definition: 以下是我的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;

Calling ORM.CreateOrUpgradeTable(TDept) resulting this error: 调用ORM.CreateOrUpgradeTable(TDept)导致此错误:

exception class EkbMWexception with message 'MetaExists(mwmdtTable) not supported'. 异常类EkbMWexception,消息'MetaExists(mwmdtTable)不受支持'。

How to fix this error? 如何解决这个错误?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM