在SQL的查询分析器中.用 OPENQUERY 访问不到 MYSQL 的 TEXT 字段.

华芸智森 2006-06-01 12:29:42
SELECT * FROM OPENQUERY (data_end,
'SELECT * FROM d_type13) as T

如果访问MYSQL的表中带有TEXT字段,返回如下的错误.如果将TEXT字段排除,则能正常访问.有什么办法能让MYSQL中返回所有的字段(包括TEXT字段).

服务器: 消息 7341,级别 16,状态 2,行 4
未能得到列 '[T].data_text' 的当前行的值(从 OLE DB 提供程序 'MSDASQL' 中)。
[OLE/DB provider returned message: 不支持要求的转换。]
OLE DB 错误跟踪[OLE/DB Provider 'MSDASQL' IRowset::GetData returned 0x80040e1d]。
...全文
270 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
撸大湿 2006-06-02
  • 打赏
  • 举报
回复
是否运行 sp_addlinkedserver 创建连接?
华芸智森 2006-06-02
  • 打赏
  • 举报
回复
算了,不用 OPENQUERY . 与扩展存储过程吧
华芸智森 2006-06-02
  • 打赏
  • 举报
回复
如果没有运行 sp_addlinkedserver,sp_addlinkedsrvlogin
SELECT * FROM OPENQUERY (data_end, 'SELECT * FROM d_type13) as T
能执行吗?错误已经不是这样的了.
华芸智森 2006-06-01
  • 打赏
  • 举报
回复
有人知道吗?
华芸智森 2006-06-01
  • 打赏
  • 举报
回复
这个不是 MYSQL 的问题.
OPENQUERY 好象不是 MYSQL 的扩展过程吧.. :)
OracleRoob 2006-06-01
  • 打赏
  • 举报
回复
因为没有多少人用MYSQL!
华芸智森 2006-06-01
  • 打赏
  • 举报
回复
在这里问了几个问题,为什么总是没有回答?

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧