前几天数据库都是正常的,现在出现问题,ghost还原后,把近日的数据还原,数据库还是启动不了后来发现是master.mdf和mastlog.ldf这两个文件的问题把近日的这两个文件覆盖,数据库就启动不了把一个月前的这两个文件覆盖,数据库就能启动了。谁能告诉我这2个文件到底如何修复?到底有何用处,这2个文件不覆盖,以前的数据都没了。麻烦各位详细说下好吗?谢谢了!!!!!
-dE:\ SQLDataNew \master.mdf
-lE:\ SQLDataNew \mastlog.ldf换路径的方法已经使用过 还是启动不了谁能帮帮忙!!!谢谢了!!!!
-dE:\ SQLDataNew \master.mdf
-lE:\ SQLDataNew \mastlog.ldf换路径的方法已经使用过 还是启动不了谁能帮帮忙!!!谢谢了!!!!
重装,然后恢复,赋予权限。直接操作master还有点麻烦。我不明白你的数据库是怎么回事?
是不是?
1、ghost所有的内容,包括数据库文件,而不是通过备份动作备份数据库的?
2、出问题以后ghost回来?
3、覆盖你用什么时候的文件覆盖?
2009-06-09 09:16:38.23 server Copyright (C) 1988-2002 Microsoft Corporation.
2009-06-09 09:16:38.23 server 保留所有权利。
2009-06-09 09:16:38.23 server 服务器进程 ID 是 2360。
2009-06-09 09:16:38.23 server 将 SQL Server 消息记录在文件“C:\Program Files\Microsoft SQL Server\MSSQL\log\ERRORLOG”中。
2009-06-09 09:16:38.26 server SQL Server 正在以优先级“normal”(已检测到 2 CPUs)启动。
2009-06-09 09:16:38.34 server 已为 thread 模式处理而配置了 SQL Server。
2009-06-09 09:16:38.34 server 使用 dynamic 锁分配。[2500] 锁块,[5000] 锁所有者块。
2009-06-09 09:16:38.39 server 尝试初始化分布式事务处理协调器。
2009-06-09 09:16:40.40 spid4 启动数据库“master”。
2009-06-09 09:16:40.48 spid4 错误: 9003,严重度: 20,状态: 1。
2009-06-09 09:16:40.48 spid4 无法恢复 master 数据库。正在退出。怎么办
在你的数据库的安装目录,C:\Program Files\Microsoft SQL Server\80\Tools\binn 我的是这个目录,
里面有一个rebuildm.exe的文件,直接执行,然后按照你之前的数据库配置来重建master。
包含数据库文件是指sql server2000安装软件的 X86\DATA 目录
--1。启动单用户模式进行还原;
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.C:\Documents and Settings\Administrator.IT-211>cd \C:\>cd C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BinnC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>sqlservr.exe -m
2009-04-16 15:54:34.90 Server Authentication mode is MIXED.
2009-04-16 15:54:38.01 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:38.01 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
2009-04-16 15:54:38.31 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:38.31 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
2009-04-16 15:54:38.62 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:38.62 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
2009-04-16 15:54:38.92 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:38.92 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
2009-04-16 15:54:39.21 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:39.21 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
2009-04-16 15:54:39.51 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:39.51 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
2009-04-16 15:54:39.82 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:39.82 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
2009-04-16 15:54:40.12 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:40.12 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
2009-04-16 15:54:40.42 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:40.42 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
2009-04-16 15:54:40.73 Server Error: 17058, Severity: 16, State: 1.
2009-04-16 15:54:40.73 Server initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating syste
m error = 32(另一个程序正在使用此文件,进程无法访问。).
--此时,重新启动sql服务。