CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

求救呀!怎么上传后的数据库无法正常运行呢?

楼主BABY818(宝儿)2003-11-03 14:40:02 在 MS-SQL Server / 疑难问题 提问

我本来有一个数据库叫shangxintong,但是我后来发现它不在我站点的文件夹,于是我便剪切到我站点的文件夹里,结果看看,发现我的数据库不没有东西拉,变成了灰色的.上传到站点以后发觉总是出现Microsoft   OLE   DB   Provider   for   ODBC   Drivers   错误   '80004005'    
   
  [Microsoft][ODBC   SQL   Server   Driver][Named   Pipes]Specified   SQL   server   not   found.    
   
  /asp/connection.asp,行6    
  .大家一定要帮我看看,是怎么回事呢? 问题点数:0、回复次数:12Top

1 楼txlicenhe(马可)回复于 2003-11-03 14:43:59 得分 0

新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数  
   
  据库文件,启动数据库,该数据库被设未suspect  
   
  然后把数据库改成紧急模式:  
  sp_configure   'allow',   1  
  reconfigure   with   override  
  update   sysdatabases   set   status   =   32768   where   name   =   '数据库名'  
   
  把LDF文件改名,再执行  
  DBCC   REBUILD_LOG   ('数据库名',   'E:\fdzz\database\fdzz1204_Log.LDF'   )  
   
  恢复数据库紧急模式  
  update   sysdatabases   set   status   =   0   where   name   =   '数据库名'  
  执行  
  restore   database   数据库名   WITH   RECOVERY  
  sp_configure   'allow',   0  
  reconfigure   with   override  
   
  然后用DBCC   CHECKDB   ('数据库名')看看有没有错误  
   
  如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库  
   
  Top

2 楼txlicenhe(马可)回复于 2003-11-03 14:45:39 得分 0

或改用附加数据库的方式试试。Top

3 楼BABY818(宝儿)回复于 2003-11-03 14:48:56 得分 0

马可,这些语句都是在查询分析器中运行的,是吗?Top

4 楼BABY818(宝儿)回复于 2003-11-03 14:51:14 得分 0

马可,我现在DELETE掉原来的数据库,再信件,对吗?Top

5 楼zjcxc(邹建)回复于 2003-11-03 14:52:38 得分 0

你的操作步骤有问题吧?  
   
  移动数据库位置前,先分离数据库,执行:  
  sp_detach_db   '数据库名'  
   
  将数据文件移动到新的位置,再附加数据库,执行:  
  sp_attach_db   '数据库名','数据文件名','日志文件名'Top

6 楼BABY818(宝儿)回复于 2003-11-03 14:56:17 得分 0

马可,很奇怪,我在DATABASE中试图建立一个同名的数据库,结果不被允许,后来我就把服务器停掉了以后,试图再次连接服务器以后,发现原来的数据库还可以用拉。这是怎么回事呢?Top

7 楼txlicenhe(马可)回复于 2003-11-03 15:01:25 得分 0

1:   可以用就恭喜了  
  2:一般用备份/恢复的方式   或   分离/附加数据库的方式。Top

8 楼BABY818(宝儿)回复于 2003-11-03 15:01:37 得分 0

zjcxc,移动不支持复制或者吗?假如这样,我的数据库上传到网络上,需要怎么办,我上传就是用FTP上传的,结果一直出现:Microsoft   OLE   DB   Provider   for   ODBC   Drivers   错误   '80004005'    
   
  [Microsoft][ODBC   SQL   Server   Driver][Named   Pipes]Specified   SQL   server   not   found.    
   
  /asp/connection.asp,行6    
   
  的错误,是不是SQL上传还需要做些别的事情呢?Top

9 楼txlicenhe(马可)回复于 2003-11-03 15:06:09 得分 0

建议:  
  备份数据库,压缩备份文件,上传压缩文件,下载压缩文件,解压,恢复  
  Top

10 楼BABY818(宝儿)回复于 2003-11-03 15:15:08 得分 0

我在备份的时候出现;YOU   MUST   SELECT   ONE   OR   MORE   DESTINATIONS   ON   WHICH   TO   BACKUP是什么问题?压缩是可以用WINXIP吗?Top

11 楼BABY818(宝儿)回复于 2003-11-03 15:25:53 得分 0

我对SQL不是很熟悉,可否告诉一些操作步骤呢?Top

12 楼zjcxc(邹建)回复于 2003-11-03 15:59:11 得分 0

1.  
  要上传本地的数据库到服务器,首先要停止本地的SQL服务器,然后才能上传数据库的文件(一秀是*.mdf和*.ldf)  
   
  2.  
  上传到服务器后,如果上传的时候,文件没有被上传到正确的位置(你想存储的位置),就先调整位置.  
   
  3.  
  如果远程服务器中已经有旧的数据库存在,要删除此数据库(删除的时候先保证没有人连接).  
   
  4.  
  在ASP中连接到远程服务器,执行数据库附加命令--恢复数据库  
  sp_attach_db   '数据库名','数据文件名(.mdf)','日志文件名(.ldf)'  
   
  Top

相关问题

  • 如何数据库正常运行!!!!
  • 连接数据库失败后,无法捕捉错误让程序正常运行
  • iis 5.0 装上 mysql 后~ 试运行程序连接数据库~ 却说 数据库无法连接~
  • 俺用PFC的u_dw控件生成了一个dw_1,dataobject是d_list,可是运行后无法检索数据,点击d_list查看时数据库可以检索,说明数据库连接正常
  • 打包后显示access数据库路径不对,无法运行
  • 带有数据库的APPLET为什么在Ie5里不能正常运行
  • 带有数据库的APPLET为什么在Ie5里不能正常运行?
  • 数据库在DELPHI出错几次后,就没法在正常运行
  • 在98下的pws运行正常,到win2k的iis下运行数据库 rs.update 出错?!为什么?
  • 有个很奇怪的问题,数据库放在win2000,win98下,asp程序运行正常,数据库放在nt下,asp程序就不正常了?

关键词

  • 数据库
  • 文件名
  • 文件
  • 服务器
  • 执行
  • 数据
  • 模式
  • 连接
  • db
  • database

得分解答快速导航

  • 帖主:BABY818

相关链接

  • SQL Server类图书

广告也精彩

反馈

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