OLE DB提供程序" IBMDASQL"对于链接服务器返回的消息" SQL0104:令牌。无效

时间:2017-07-02 17:53:19

标签: sql db2 ibm-midrange openquery

从存储过程运行时,简单的打开查询插入失败,但如果我手动运行它同样的事情;

INSERT INTO OPENQUERY([ServerName], 
                       'select LocationCode, Name, Zip from Location.TKT') 
               VALUES( 1200, 'David', 52330);

相同的SP在生产中正常运行但在DEV机器中没有运行我收到以下错误。任何线索?

  

错误消息:   OLE DB提供程序" IBMDASQL"对于链接服务器" ServerName"返回消息" SQL0104:令牌。无效。有效代币:。   原因。 。 。 。 。 :在令牌处检测到语法错误。令牌。不是有效的令牌。有效令牌的部分列表是。此列表假定语句在令牌之前是正确的。该错误可能在语句中较早,但语句的语法在此之前似乎是有效的。恢复。 。 。 :执行以下一项或多项操作并再次尝试请求: - 验证令牌区域中的SQL语句。更正语句。错误可能是缺少逗号或引号,可能是拼写错误的单词,也可能与子句的顺序有关。 - 如果错误标记是,则更正SQL语句,因为它不以有效子句结束。"。

0 个答案:

没有答案