CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

$$$特急!SQL Server访问出错$$$

楼主leiluo(雷洛)2002-07-30 10:21:11 在 MS-SQL Server / 基础类 提问

一套C/S系统,运行在SQL   Server   2000数据库上,突然(不排除有人改过)Client端用户登录不上,用企业管理器打开数据库,点表、视图、存储过程时出现"823"的错误提示;然后恢复多个备份文件,恢复顺利完成,但访问时仍出现同样的错误(各个备份文件在其他的机器上恢复完成后,能访问),有时后能看到数据库表,但打开表的所有行时,会出现microsoft   ODBC   SQL   server   Driver的出错提示。  
   
  然后,我用备份文件在其他机器上恢复想倒数据到该服务器上,但导入过程仍然报   microsoft   ODBC   SQL   server   Driver的错误提示(导入导出到该服务器均报该错误)  
  我以为是ODBC的问题,然后在服务器上的ODBC数据源建了系统数据源,错误依然。  
   
  还有,我用的是windows   2000   server   +   sql   server   2000   server  
  都是以administrator和sa登录的  
   
   
  请高手帮忙,分不够可以说,本人还有5000分都可以给帮我解决这个问题的人,谢谢大家帮忙 问题点数:100、回复次数:12Top

1 楼xiaowangzi(小汪仔)回复于 2002-07-30 10:25:55 得分 0

在重新连接数据库一下吧!另问一下你为什么要用ODBC来连接数据库  
  !Top

2 楼Yang_(扬帆破浪)回复于 2002-07-30 10:31:42 得分 35

823错误是IO出错引起的,你没有保留原来的信息?  
  那只能估计了.  
  检查硬盘空间是第一步要做的,硬盘忧坏道是最大可能的原因.  
  Top

3 楼IronPromises(铁诺)回复于 2002-07-30 10:32:01 得分 10

恐怕是有某个DLL文件被更新的缘故。  
  你最近有没有装什么软件?  
  Top

4 楼OpenVMS(半知半解)回复于 2002-07-30 10:33:55 得分 10

磁盘问题,检查该设备的可访问性和状态。如果可能,执行硬件诊断并纠正问题  
  Top

5 楼leiluo(雷洛)回复于 2002-07-30 10:37:21 得分 0

我重新装过我的数据库文件,理论上不可能多次装在同一个地方,固硬盘有坏道应该不会吧。  
   
  我没有用ODBC连接数据库,我是用ado   2.6连接的,它报ODBC的错误,我才试一下的。  
   
  我的DLL都是新的,我检查过,别人没有重新装sql   server,装其他软件也会有问题吗?Top

6 楼OpenVMS(半知半解)回复于 2002-07-30 10:38:29 得分 0

如果检测到的错误是孤立的,则   DBCC   CHECKDB   的修复功能可能很有用。Top

7 楼mmzxg(超级笨蛋)回复于 2002-07-30 10:42:11 得分 10

应该和操作系统或硬件有关!Top

8 楼leiluo(雷洛)回复于 2002-07-30 11:48:05 得分 0

"如果检测到的错误是孤立的,则   DBCC   CHECKDB   的修复功能可能很有用"  
   
  数据库重建了多次还会出现吗,而且其他数据库没有问题?怎样单独使用BDCC   CHECKDB?Top

9 楼leimin(黄山光明顶)回复于 2002-07-30 12:45:10 得分 35

你重新恢复了MASTER库么?我估计是MASTER有问题,你试试恢复看看!  
  还有你可以试试重新安装SQL   SERVER   SP2.  
   
  在SQL   查询分析器运行  
  DBCC   CHECKDB  
  (检查指定数据库中的所有对象的分配和结构完整性。)  
   
  Top

10 楼leimin(黄山光明顶)回复于 2002-07-30 12:54:56 得分 0

BELOW   MESSAGE   FROM   MSDN  
  GOOD   LUCK!  
   
  Error   823    
  Severity   Level   24    
  Message   Text    
  I/O   error   %ls   detected   during   %S_MSG   at   offset   %#016I64x   in   file   '%ls'.  
   
  Explanation  
  Microsoft®   SQL   Server™   encountered   an   I/O   error   on   a   read   or   write   request   made   to   a   device.   This   error   usually   indicates   disk   problems.   However,   additional   kernel   messages   in   the   error   log,   recorded   before   error   823,   should   indicate   which   device   is   involved.  
   
  Action  
  Check   the   accessibility   and   condition   of   the   device   in   question.  
   
  Run   hardware   diagnostics   and   correct   problems,   if   possible.  
   
  Restore   damaged   files   from   the   latest   database   backup.   Restoring   from   a   database   backup   should   always   be   considered   the   primary   means   of   fixing   a   damaged   database.    
   
  If   you   don't   have   a   backup   or   if   the   errors   detected   are   very   isolated,   the   repair   functionality   of   DBCC   CHECKDB   may   be   useful.   However,   using   DBCC   CHECKDB   can   be   more   time   consuming   than   restoring   the   damaged   files   from   a   backup,   and   you   may   not   be   able   to   recover   all   your   data   .  
   
   
   
  Caution     If   running   DBCC   CHECKDB   with   one   of   the   repair   clauses   does   not   correct   the   problem   or   if   you   are   unsure   how   this   process   may   affect   your   data,   contact   your   primary   support   provider  
  Top

11 楼leiluo(雷洛)回复于 2002-07-30 13:35:41 得分 0

嗯,我想也可能是master数据库有问题,等会去试试,God   Bless!Top

12 楼leiluo(雷洛)回复于 2002-07-31 13:16:19 得分 0

最后,换了一个物理文件存放位置就好了…Top

相关问题

  • Web Services 访问SQL Server 出错
  • sql server中访问excel出错
  • 用ADO访问SQL SERVER时出错,请看如下代码!
  • VB + SQL Server 2000 访问数据库出错问题?
  • 我的vb程序访问SQL SERVER 2000数据库总是出错?
  • SQL sever访问 Oracle时出错!
  • access访问出错
  • 用ADO访问SQL数据为何出错啊!怪怪怪
  • SQL Server 数据库出错求救!
  • 备份文件出错,sql server

关键词

  • sql server 2000
  • 数据库
  • 文件
  • 服务器
  • 硬盘
  • 连接
  • database
  • sql
  • server
  • 错误

得分解答快速导航

  • 帖主:leiluo
  • Yang_
  • IronPromises
  • OpenVMS
  • mmzxg
  • leimin

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo