关于SQL Server的奇怪问题,十万火急,盼指教!!!先谢了!

smallBridge 2000-01-12 11:10:00
去年用MS SQL Server + VB5开发的C/S结构的数据库程序,现在发生一个奇怪的现象:对后端数据库只能进行增加操作,一进行修改或删除操作就死机,不知道是何原因。
该程序自去年安装以来,一直运行正常。怀疑是服务器垃圾太多,因为该服务器是P100+3.2G+64M RAM,已经运行一年多了,一直没有进行任何整理,现在一在其上运行程序,就提示“无法创建文件内存”;SQL SERVER 管理器也无法运行。
诸位高人请拉兄弟一把!!!!
...全文
479 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
alanlee 2000-01-27
  • 打赏
  • 举报
回复
建议检查数据库的一致性。
到每个应用数据库及MASTER,TEMPDB中进行操作:DBCC_checkdb
macro 2000-01-27
  • 打赏
  • 举报
回复
是master数据库中的一些数据字典发生错误,可以先备份数据库,然后重新安装.
dongdong 2000-01-26
  • 打赏
  • 举报
回复
检查一下操作表的修改和删除权限是否打开。
LiuRong 2000-01-25
  • 打赏
  • 举报
回复
怀疑是LOCK的问题
是否有另一个用户在SELECT 整表
用SP_LOCK查看, 则KILL掉相应的服务号(具体查看帮助)


seeker 2000-01-22
  • 打赏
  • 举报
回复
您是否可以检查一下该程序登录的用户,以及其权限。
herolee 2000-01-22
  • 打赏
  • 举报
回复
我曾经碰到这个问题,是master数据库损坏了,从微软可以下载一个程序检查。我是重新安装sql server解决的,注意先备份数据。
supershan 2000-01-21
  • 打赏
  • 举报
回复
你的问题不是很严重。
1。你检查一下你所操作的表,是不是每个表都有问题,我认为不是每个表都有问题。
2。你检查一下你操作的表所建的索引。或有没有建TRIGER。
3。数据量达到多少。
可能原因:
那么很有可能的是你的数据量达到一定程度后,如表的索引建的不规范,那么就会导致你所表现的现象。
cslyg 2000-01-21
  • 打赏
  • 举报
回复
用 sql server的isql工具连接数据库,看能否进行删除或更新操作!若能,那是你的程序
编写有问题,若不能,则是数据库中的约束关系被破坏,这是你的数据库设计问题,去掉所有
约束和触发器就可以了,将数据库关系在程序中约束!
zhke 2000-01-21
  • 打赏
  • 举报
回复
在数据库中做如下操作:
1.truncate database DataBaseName with no_log
2.DBCC DatabaseName
3.Reindex
CJ 2000-01-19
  • 打赏
  • 举报
回复
把LOG清空看看,BACKUP TRANCATE ONLY?
也有可能数据索引坏了,把数据库SCRIPT出来,EXPORT出数据,删了数据库,用刚才的
SCRIPT重建,IMPORT进数据,绝对可以!
Michael 2000-01-14
  • 打赏
  • 举报
回复
1)按在程序中的用户进入SQL Server,Add,Delete,Update,Select等各种操作,若可以说明是程序的问题。
2)有条件检查一下ODBC或DB_Library(好象没联系,但病急乱投医)。
3)检查SQL Server的各个配置项,有无问题。若为SQL Server6.5以下版本,请问有无Y2K问题?

jco 2000-01-14
  • 打赏
  • 举报
回复
将数据导出,卸载数据库。从新装一遍。如还有问题,用isql检查一下。
Janet 2000-01-14
  • 打赏
  • 举报
回复
用 sql server的isql工具连接数据库,看是否能正常操作数据(当然还要看操作权限是否被修改了),如果能表示程序有问题,不能,则你的sql server某项服务有问题,另外日志文件满了也可能出现问题,需要清理.
smallBridge 2000-01-13
  • 打赏
  • 举报
回复
机器本身绝对没有问题。
问题的关键是:为什么‘ADD’操作没问题,而‘DELETE’和‘UPDATE’就不行?
jiangtao 2000-01-13
  • 打赏
  • 举报
回复
是不是该机器的问题,比如内存或者硬盘就有问题???
smallBridge 2000-01-13
  • 打赏
  • 举报
回复
先谢谢两位的热心关怀!

1、现在运行该程序的机器是新机器。硬盘还有几个G的空间(C盘也有超过1G的空间)
2、为什么其它工作站的程序运行正常?对数据库做任何操作都可以。
3、该程序以前运行一直正常,程序肯定还是原来的程序。

该问题讨厌的地方就在这儿,似乎没理由出现这种问题,但好象又可能都有问题。现在关键就是不能确定到底是SQL SERVER还是程序出现问题?
none 2000-01-13
  • 打赏
  • 举报
回复
c盘还有多少剩余空间?
zdg 2000-01-13
  • 打赏
  • 举报
回复
找一本SQL Server系统优化的好好书看看, 你的问题可能很复杂, 也许就是小小问题, 比如日志满了, 等等...
lqjin 2000-01-13
  • 打赏
  • 举报
回复
用VB自带的可视化数据管理器打开该网络数据库, ADD,DELETE,UPDATE 试一试!
如和执行程序效果一样,说明是服务器设置不对!否则就是程序的问题了!

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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