SQL Server:查询MySQL链接服务器时出现严重错误

嘿,我一直有问题,我的链接服务器。 我正在使用Microsoft Server 2003和Microsoft SQL Server Management Studio 2005。

链接的服务器是一个MySQL数据库。 它是通过SSMS以及所有其他数据库通过SSMS控制来定义的。

问题是,对于任何持续超过5秒的查询,我得到这个错误:

** [消息0,级别11,状态0,行0当前命令发生严重错误。 如果有的话,结果应该被丢弃。

消息0,级别20,状态0,行0当前命令发生严重错误。 如果有的话,结果应该被丢弃。] **

在5秒内的任何其他查询工作正常。 我正在做简单的select * from tables 。 我已经检查了所有的暂停等,并设置为无限制。 任何帮助将不胜感激。 谢谢

也许这个错误报告将帮助你find一个解决scheme

答案适用于ODBC连接器查询的32位限制。 这是一个错误报告的链接:

http://bugs.mysql.com/bug.php?id=31413

和快速回答:

解:

1 – 在Windows XP上,转至pipe理工具 – >数据源(ODBC) – >select您用于链接服务器的ODBC连接。

2-点击“详情”button

3-点击“标志3”标签

4-选中“将列大小限制为32位范围”

这将限制longtext字段为32位范围,以便您的查询将工作。

而已。 您的查询现在可以在不修改架构的情况下运行,因为我不赞成修改现有的架构。

注意:请确保你没有丢失数据,在我的情况下,实际数据是在32位的范围内。 所以它为我工作。