OBIEE10G回写失败问题总结

 1.模板: 'UPDATE F_SCADA_KGTZJL SET WRITEBACK=trim( '@{c24}') WHERE JLID ='@{c25}' '

记录: '<record action="update">
 <value columnID="c25">B21CF7F48F887056E0430A7A006E7056</value>
 <value columnID="c15">石家庄供电公司</value>
 <value columnID="c20">平山县供电公司</value>
 <value columnID="c16">2011-11-20 00:00:00</value>
 <value columnID="c2">35kV下口站</value>
 <value columnID="c19">选矿线566开关</value>
 <value columnID="c17">事故跳闸</value>
 <value columnID="c18">2011-11-20 04:01:31</value>
 <value columnID="c6">2011-11-20 04:01:39</value>
 <value columnID="c7">0.00</value>
 <value columnID="c8">879</value>
 <value columnID="c9">2</value>
 <value columnID="c23">*NQ_NULL*</value>
 <value columnID="c24">1122</value>
 </record>'

解答:字段要对应

2.系统无法读取“回写”模板 'writeback'。 请与您的系统管理员联系

解答:注意 如果在insert 和update中没有写要执行的语句 要写空格

3.写入到服务器时出错。 请检查以确保您已输入合适的值。 如果仍有问题, 请与您的系统管理员联系。
Odbc 驱动程序返回一个错误 (SQLExecDirectW)。
  错误明细
错误代码: OPR4ONWY:U9IM8TAC:OI2DL65P
状态: HY000。 代码: 10058。 [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] 出现一般错误。 [nQSError: 13017] 没有为用户或组授予访问 database 'NDSC' 的直接数据库访问权限。请验证 Oracle BI Administration Tool 中的用户/组权限。 (HY000)
发出的 SQL: EXECUTE PHYSICAL CONNECTION POOL ndsc_pool UPDATE F_SCADA_KGTZJL SET WRITEBACK=' 11' WHERE JLID ='B2C217B32953212CE0430A7A006E212C' 

解答:需要在Admin Tool里面的GROUP 在Query Limits中的Execute Direct Database Requests 设置为Allow

 

4.写入到服务器时出错。 请检查以确保您已输入合适的值。 如果仍有问题, 请与您的系统管理员联系。
Odbc 驱动程序返回一个错误 (SQLExecDirectW)。
错误明细
错误代码: OPR4ONWY:U9IM8TAC:OI2DL65P
状态: HY000。 代码: 10058。 [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] 出现一般错误。 [nQSError: 27024] EXECUTE PHYSICAL 语句必须指定一个要执行的物理 SQL 语句。 (HY000)
发出的 SQL: EXECUTE PHYSICAL CONNECTION POOL ndsc_pool

解答:在insert和update中放入相同的SQL语句 (这个问题我一直认为是BIEE的BUG,我当时尝试了很多种方法都不得解决,最后在OTN上找到相关资料)

 

5.待续

你可能感兴趣的:(sql,c,服务器,database,insert,action)