说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

救命! sql server 2000 无法启动

编辑:说三道四文库 发布时间:2018-05-23 09:29
HTML文档下载 WORD文档下载 PDF文档下载
我前天才装了sql server 2000 (with server pack 3),今天来比较他和 access的效率;所以做了个比较大的表(21万条记录);我在 asp里面有这句:

<%
t1=now
conn="Provider=SQLOLEDB.1;Persist Security Info=False;User Id=sa;Password=12345678;Initial Catalog=法律SQL;Data Source=localhost"
set cmd=server.createobject("adodb.command") 
sql="select * into dbbak from l1000"
cmd.activeconnection=conn
cmd.commandtext=sql
cmd.execute
set cmd=nothing
t2=now
response.write ti&" "&t2
%>

无奈我的IIs超时只设定为10秒,所以没有完成操作前就返回了错误。
我重新设定了超时为90秒,在运行时,有出错了
sql="select * into dbbak from l1000"
我估计是这句,因为可能已经有了dbbak这个表,
所以就在另一个asop中加了这句:
sql="drop l1000"
出错!

所以我就来个野蛮办法
进入数据库目录,把几个临时文件(日期是刚建立的文件)删除,
可是sql就没法重新启动了,就是点击启动,还是没放反映。
重新启动电脑,启动后,sqlserver还是停止服务状态
拷贝你的data目录下的数据库文件

update sqlserver

右键数据库-->所有任务-->附加数据库

老兄,具体怎么操作,我是第二天弄sql server
回复以下

问大力
拷贝你的data目录下的数据库文件如:
c:\program files\microsoft sql server\mssql\data
重装后:

EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
   @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
或:
--附加新的库
CREATE DATABASE 你的新库名 
ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的新库的文件.mdf')
FOR ATTACH
GO

sql="drop l1000"
 

sql = " drop table L1000 "
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘