使用OPENQUERY从MySQL链接服务器查询报错,寻求解决方案
解决方法
问题出在MySQL数据库名ta-transactions包含连字符,MySQL会将连字符识别为减法运算符,导致语法解析错误。只需将包含特殊字符的数据库名用MySQL的**反引号(`)**包裹即可。
修正后的查询语句:
SELECT * FROM OPENQUERY ([ATP_PROD], 'SELECT id FROM `ta-transactions`.transactions_status')
执行上述语句后,MySQL就能正确识别数据库名称,避免语法错误。
内容的提问来源于stack exchange,提问作者Ricardo Ferreira
相关产品推荐
相关产品推荐

