求救呀!怎么上传后的数据库无法正常运行呢?
我本来有一个数据库叫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程序就不正常了?




