关于sybase的sql server manager 的isql的问题(72分)

  • 主题发起人 主题发起人 lhxu
  • 开始时间 开始时间
L

lhxu

Unregistered / Unconfirmed
GUEST, unregistred user!
我用 sybase 11.0.1
sql server manager
打开 isql 连接好数据库 ,写上sql语句,
select * from table1 数据库中大约1千条记录
点菜单中的运行 exec sql
过了仅仅 几秒钟 ,出现如下错误:
open client error :ct_cmd_drop() :user api layer:
external error : this routine can be called only if
the command structure is idle.
点确定后,错误消息筐消失,查询结果里面仅仅出现十来条记录
接着是
****query canceled****
-----------------------
我认为sybase不会只能查询几十条记录的,
请哪位大虾帮帮忙!
 
sybase 11.0.x的ISQL的缓存设得极小.除了加Where条件,没有其他办法.:(
你可用Delphi中带的SQL Explorer做查询.效果就不一样.
Sybase 11.9的ISQL就没有这种问题.
 
1、应该没问题,你等机器稳定一下再试试,或你把机器重启一下再试,
2、如果是在本地应该只有一、二秒吧:)
 
谢谢两位大虾,
amo,我依然有问题,是不是有什么地方可以设置超时或缓存?
sp_configure?:(
 
table1都有什么字段
 
table1有大约15个字段,没有memo类型的
最长的大约50byte
 
我用的就是11.0.1:)
sp_configure是可以修改,
你可以用这句查看:
select v.name,comment=substring(c.comment,1,60),"default"=c.value
from master.dbo.spt_values v,
master.dbo.sysconfigures c
where v.number=c.config
and v.name is not null
order by v.name
go
反正所有参数都放在spt_values,sysconfigures,syscuconfigs表中的。
不过一般可在Server Manager中改,用菜单中的server/configuration改就行了。
 
amo,忘了告诉你,我是NT平台
你和我一样吗?你没有这个问题?
 
Continus Focus to this question...
 
多人接受答案了。
 
后退
顶部