SQL SERVER 6.5 存储过程执行中途退出问题

祛尘风 2011-03-23 07:49:04
刚接手了一个很古老的系统,数据库用的是SQL SERVER 6.5(操作系统为NT 4.0)。
其中有个存储过程,放在Enterprise Manager中的SQL Query Tools里执行,正常。如果配置一个ODBC数据源,然后在SQL SERVER自带的Microsoft Query中执行,执行到中途就被中断了。
存储过程大致功能为:从一张表中按照条件查询,然后写入另外一张表中。在Microsoft Query中执行,插入了300多条记录就被中断了(正常是要插入3000多条记录的)。该存储过程没有使用事务。

哪位大拿遇到过类似问题?多谢多谢!
...全文
141 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
祛尘风 2011-03-29
  • 打赏
  • 举报
回复
找到原因了,是没有安装SQL SERVER SP5
祛尘风 2011-03-25
  • 打赏
  • 举报
回复
操作系统是WIN NT4.0,也是一个古董级的系统了。

有人说可能是ODBC限制了数据连接的大小,这应该也是一种可能。但是,哪里可以设置ODBC数据连接大小呢?
--小F-- 2011-03-24
  • 打赏
  • 举报
回复
你的操作系统是什么 ?XP下应该是没有问题的
祛尘风 2011-03-24
  • 打赏
  • 举报
回复
应该不是记录重复或者特殊字符导致不能继续插入的问题,因为该存储过程是没有参数的,在Enterprise Manager中的SQL Query Tools里执行和在SQL SERVER自带的Microsoft Query中执行,执行的语句和操作的记录应该都是相同的。
我现在怀疑不是数据库配置问题,而是环境问题,比如ODBC版本和SQL SERVER不兼容?
--小F-- 2011-03-23
  • 打赏
  • 举报
回复
有特殊字符导致不能继续插入
lao_bulls 2011-03-23
  • 打赏
  • 举报
回复
估计有记录重复,导致事务自动终止。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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