从存储过程运行时,简单的打开查询插入失败,但如果我手动运行它同样的事情;
INSERT INTO OPENQUERY([ServerName],
'select LocationCode, Name, Zip from Location.TKT')
VALUES( 1200, 'David', 52330);
相同的SP在生产中正常运行但在DEV机器中没有运行我收到以下错误。任何线索?
错误消息: OLE DB提供程序" IBMDASQL"对于链接服务器" ServerName"返回消息" SQL0104:令牌。无效。有效代币:。 原因。 。 。 。 。 :在令牌处检测到语法错误。令牌。不是有效的令牌。有效令牌的部分列表是。此列表假定语句在令牌之前是正确的。该错误可能在语句中较早,但语句的语法在此之前似乎是有效的。恢复。 。 。 :执行以下一项或多项操作并再次尝试请求: - 验证令牌区域中的SQL语句。更正语句。错误可能是缺少逗号或引号,可能是拼写错误的单词,也可能与子句的顺序有关。 - 如果错误标记是,则更正SQL语句,因为它不以有效子句结束。"。