“SQL0204N”FUSIONDBUNIT.ACQUIREDRUN“是一个未定义的名称.SQLSTATE = 42704
该表实际上是AcquireRun而不是ACQUIREDRUN
以下行抛出异常
pRecordSet-> Open(CRecordset :: dynaset,NULL,CRecordset :: readOnly | CRecordset :: skipDeletedRecords)
答案 0 :(得分:3)
DB2表名称不区分大小写,除非您使用名称周围的双引号定义它们,例如CREATE TABLE "MySchema"."MyTable" (...)
仅在您执行此操作时才有效:
SELECT *
FROM "MySchema"."MyTable"
即使你执行SELECT * FROM MySchema.MyTable
,我也不会工作,因为DB2会自动将标识符折叠为大写,除非你引用它们。
但是,正如@ sl0ppy所指出的,看起来您可能会输入错误AcquireRun
与ACQUIREDRUN
(不是D
)。