救命啊!Sql Server启动不起来了。

时间:2021-01-14 17:45:22
我从光盘上复制了mdf和ldf文件到本地硬盘,然后在企业管理器中附加此数据库,发现附加上的数据库为“只读”,意识到拷贝过来的两个文件的属性为“只读”,于是我在没有停止sql server的情况下,在资源管理器中将拷贝过来的两个文件的只读属性去掉了,问题来了,竟然修改成功了,但是此时sql server停止了运行,通过企业管理器和服务管理器再也启动不起来了。重启机器也没有用。删除拷贝过来的两个文件也没有用。经过高人指点,手动运行sqlservr.exe -m或者sqlservr.exe -f都可以启动sql server,在此模式下我手动删除了开始的时候附加的那个数据库。并重新启动了机器,以为万事大吉了。没想到还是无法通过window 服务启动sql server。但是用手动方式sqlservr.exe可以启动。我查了帮助,试着通过net start mssqlserver命名来启动,也启动不了sql server。
一失手酿成如此大错,此sql server里还有其他重要数据,最好是不需要重新安装能解决问题,假如需要重新安装怎样才能保住数据和sql的一些用户不丢失。请各位大侠出手帮忙。

17 个解决方案

#1


sqlserver没有装全

#2


会不会是服务被设为手动或禁用了,到服务项看看。

#3


to jim_k(简单的动作,丰富的色彩):
服务项中没有更改,我也看过,是没有问题的。再说服务项中只影响到机器启动时,应该不影响通过服务管理器启动。

#4


把两个文件的属性为再改为“只读”试试!

#5


To shuiniu(用泪水灌溉幸福):
试过了,也不行。现在用sqlservr.exe已经能启动了。也能使用,我已经重新附加了那个数据库,先改掉只读属性再附加的,没有问题。
就是不能用net start mssqlserver启动,报1069错误,说登录失败。

#6


3.2 验证SQL Server是否安装正确
在将SQL Server用于生产环境之前,需要确保SQL Server已经被正确安装。安装过程一般
都很顺利,但是进行以下检查总是必要的。了解SQL Server是如何安装的,对于日后出现故
障时排除潜在问题是很有帮助的。
这一部分将展示SQL Server是如何安装到服务器上的,主要包括以下内容:
• 验证SQL Server文件的存储位置。
• 验证SQL Server注册表入口项的位置。
• 验证SQL Server服务已经被正确地安装。
1. 验证SQL Server文件的存储位置
在安装SQL Server时,你可以指定存储SQL Server程序和数据文件的目录。缺省情况下的
目录名是\ M s s q l 7。虽然在安装程序中你可以将这个目录改为任何你喜欢的名字,但是没有必
要这样做。
无论你指定了哪个驱动器盘符,以及什么目录名, SQL Server 安装程序都会在主目录
(假设是\ M s s q l 7)下创建一系列的子目录。可以使用N T服务器的资源管理器来访问该驱动器
和文件夹,以验证的确创建了以下子目录:
• \ M s s q l 7 \ B a c k u p:这个目录最初为空。它是SQL Server创建磁盘备份设备的缺省存储位
置。你也可以在实际备份时,为备份数据指定另外的存储位置。如果将备份存储在这个
缺省位置中,那么源数据和备份就都会存储在同一个物理硬盘中,而这并不是一个很好
的方案。
• \ M s s q l 7 \ B i n n:这是N T客户和服务器的可执行文件、在线帮助文件和扩展存储过程的
D L L文件所在的存储位置。
• \Mssql7\Books:这是在线书籍所在的存储位置。
• \ M s s q l 7 \ D a t a:这是所有数据库的数据文件和日志文件的缺省存储位置,这些数据库文
件中还包括SQL Server的系统数据库文件,如: M A S T E R数据库、M S D B数据库等。根
据服务器的不同配置,你也可以将用户数据库的数据文件和日志文件存储在单独的磁盘
驱动器或者磁盘阵列中。
• \ M s s q l 7 \ D e v To o l s:这个目录中包含用于创建使用O D B C、D B - L i b r a r y、O D S、S Q L -
D M O、嵌入S Q L / C、MS DTC程序的OLE DB头文件( * . h)、库文件( * . l i b)和例子。
这个目录可以被删除。
• \Mssql7\Ftdata:全文目录(full-text catalog)的根目录所在的物理位置。
• \Mssql7\Html:M M C(微软管理控制台)和SQL SERV E R的H T M L文件。
• \ M s s q l 7 \ I n s t a l l:这个目录中包含很多功能混杂的文件,包括安装SQL Server时使用的安
装脚本,和输出文件(用于诊断SQL Server的安装问题)。
• \Mssql7\Jobs:这是临时作业(j o b)的输出文件所在的存储位置。
• \ M s s q l 7 \ L o g:这是SQL Server存储日志文件的位置。所有的提示、警告和错误信息都存
储在这里。每次M S S Q L S e r v e r服务启动时都会创建一个新的日志文件。只保留最新的六
个文件,其余的会被自动删除。这些文件将在第1 4章中讨论。
• \ M s s q l 7 \ R e p l d a t a:这个目录最初只有F t p子目录。这个目录只在这个SQL Server作为复
制中的分布服务器时才会用到。缺省情况下分发数据库会存储在这个目录下。
在安装SQL Server之后,应该用几分钟的时间来验证这些文件是否存在,如果不存在,
那么你就必须重新安装SQL Server。
2. 验证SQL Server注册表入口项的位置
在安装SQL Server时,会在N T注册表中创建几个新键。你可以使用N T服务器的注册表编
辑器( r e g e d t 3 2 . e x e / r e g e d i t . e x e)来验证这些键已经被正确地建立了(见图3 - 1)。以下是验证
步骤:
1) 使用一个具有管理员权限的帐号登录N T服务器。
2) 从S t a r t菜单中选择R u n,打开R u n对话框。
3) 在R u n对话框中的O p e n一栏中输入r e g e d t 3 2,然后单击O K按钮启动N T注册表编辑器,
出现的注册表编辑器界面中显示了多种不同的键。
4) 在Local Machine窗口中打开“H K E Y _ L O C A L _ M A C H I N E”。
5) 单击S o f t w a r e键旁的加号打开这个键。
6) 单击M i c r o s o f t键旁的加号打开这个键。
7) 单击M S S Q L S e r v e r键旁的加号打开这个键。
8) 这个键的内容是用于存储和SQL Server相关的总体配置信息的位置。
9) 在你浏览过这个键中的内容后,以和前三步中相反的顺序单击每个打开的键旁的减号。
这时界面应该和在步骤5中的样子相同。

下载
10) 单击S y s t e m键旁的加号打开这个键。
11) 单击C u r r e n t C o n t r o l S e t键旁的加号打开这个键。
12) 单击S e r v i c e s键旁的加号打开这个键,将会出现一个包含很多服务的列表。
13) 在这个列表中查找M S S Q L S e r v e r和S Q L S e r v e r A g e n t键。用一些时间来浏览每个键。这
是N T服务器用于控制这两个服务的键。
14) 在结束浏览后,以和前三步中相反的顺序单击每个打开的键旁的减号。这时界面应该
和在步骤5中的样子相同。
15) 为了浏览最后一个重要的键,你需要关闭Local Machine窗口中的H K E Y _ L O C A L _
M A C H I N E。
16) 在Local Machine窗口中打开“H K E Y _ C U R R E N T _ U S E R”,这个键中的内容将显示在
界面上。
17) 单击S o f t w a r e键旁的加号打开这个键。
18) 单击M i c r o s o f t键旁的加号打开这个键。
19) 单击M S S Q L S e r v e r键旁的加号打开这个键。这个键在使用企业管理器注册SQL Server
时使用。用一些时间来浏览这些配置。
20) 现在你已经完成了所有工作,你可以选择“ Registry | Exit”来退出N T服务器的注册
表编辑器。
创建的新键中有一个是HKEY_LOCAL_MACHINE \ SOFTWARE\Microsoft\ MSSQLServer。
这个键中包含M S S Q L S e r v e r和S Q L S e r v e r A g e n t服务第一次启动时SQL Server将要使用的配置
信息。在这些服务启动之后, SQL Server使用存储于M a s t e r数据库中的信息来存储和获取配置
信息。以下这些键是为存储有关M S S Q L S e r v e r、M S D T C、Microsoft Search 和S Q L S e r v e r
A g e n t服务的信息而创建的:
HKEY_LOCAL_MACHINE \system\ CurrentControlSet \ Services \ MSDTC
HKEY_LOCAL_MACHINE \system\ CurrentControlSet \ Services \ MSSQLServer
HKEY_LOCAL_MACHINE \system\ CurrentControlSet \ Services \ MSSEARCH
HKEY_LOCAL_MACHINE \system\ CurrentControlSet \ Services \ SQLServerAgent
N T服务器在每一次引导时使用以上这些键来自动启动这些服务(假设在SQL Server安装

#7


的过程中选中了自动启动服务的选项)。你还需要熟悉下面这个键,它会被SQL Server的客户
端软件所使用:
HKEY_CURRENT_USER \ Software \ Microsoft \ MSSQLServer
这个键存储SQL Server客户端配置信息,它是以基于用户的形式来存储的。例如,当你
在企业管理器中注册SQL Server时,有关的注册信息就会存储在这个键中。
你可以使用N T服务器的注册表编辑器来确认这些键是否存在,但是和对待任何一个注册
表入口项一样,你在没有确切了解要做的事情之前,不应该做任何的修改。
3. 验证SQL Server服务已经被正确地安装
如果你使用注册表编辑器验证了CurrentControlSet \ Services下的四个和SQL Server有关
的键(每个主要的服务对应一个键)已经被正确地添加,那么你同时就证实了SQL Server的
服务已经被正确地安装了。另一种方法是使用控制面板中的服务选项来进行验证,利用这种
方法你还可以在必要时对服务进行修改。
如果你打算证实这服务是否已经被安装,可以打开控制面板中的服务对话框,使用滚动
条查看在多种服务中是否包含M S D T C、M S S Q L S e r v e r、Microsoft search和S Q L S e r v e r A g e n t
(见图3 - 2)。如果它们出现在列表中,那么就说明这四个服务已经被安装了。
如果你希望能看到SQL Server安装程序是怎样配置这些服务的,那么就单击其中一个服
务,然后单击“启动”按钮,“服务”对话框将会出现(见图3 - 3)。你可以选择一个启动类型,
还可以选择使用哪个帐号启动这个服务。
你可以从三种启动类型中进行选择。如果选择了“自动”方式,这个服务将会在每一次
N T服务器引导时自动地启动。如果选择了“手工”方式,这个服务不会在N T服务器引导时自
动启动,你可以在N T服务器引导之后手工地启动这个服务。如果选择了“禁用”,这个服务
当前就不能被启动,无论是通过自动的方式还是手工的方式都不能启动该服务。
通常,SQL Server的服务应该被设置为“自动”启动方式。你可以在这个界面中选择这
个服务以自动方式还是以手工方式启动,还可以使用“ Server Configuration / Option”对话框
中的“Server Options”选项卡来进行这项工作(这种方法将在后继内容中更详细地讨论)。在
这个对话框中可以改变每个服务的自动启动状态,这些状态和前面提到的“自动”和“手工”
选项的含义相同,“Auto Start”(自动启动)就相当于“自动”,Q L S e r v e r A g e n t应该使用一个服务帐号而不是缺省的
“L o c a l S y s t e m”帐号来启动。在服务对话框中你可以验证S Q L S e r v e r A g e n t使用的是服务帐号
还是“L o c a l S y s t e m”帐号,还可以进行必要的修改。

#8


光盘上复制了mdf和ldf

1、鼠标右键两个文件,改把只读属性去掉

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

#9


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'

#10


上面的老大我不是安装sql server时出的问题,是因为附加了一个只读的数据库引起的问题,而且关于sql server配置方面没有更改任何东西。
对了我忘记说了,除了sql server 和server agent,其他两个服务是可以启动起来的。

#11


To pengdali(大力 V3.0) 
你提供的两个方法是正常的附加数据库的正确方法。
但是现在的问题是,我由于附加了只读的文件,而且没有按照正确的方法删除这个数据库,导致sql server停止了服务,而且启动不了了。
我知道你是这方面的高手,帮帮忙,试一下好吗?

#12


用sp_configure 重新配置

#13


To hongchenguoke(过客)
如何使用?简单的运行这个存储过程就可以了吗,还是需要更改什么配置,在第一次用sqlservr.exe -m单用户运行sql server的时候提示我用这个存储过程重新配置了,我也运行了一下。但是没有用。
你能具体说一下吗?

#14


你到其他机器上建立同名数据库,拷贝到这个目录下。

#15


我已经用单用户模式重新附加成功了那个数据库。
而且我今天在我自己的机器上重新做了昨天的所有工作,发现改了文件属性之后sql server并没有自动停止,手动停止后能重新启动,只是(只读)变为了(置疑),删除了这个数据库之后重新附加就可以了。

#16


不知道为什么客户那儿的sql server就是启动不起来,唉,真失败。

#17


覆盖安装会如何?
能保留原来sql server的用户吗?

#1


sqlserver没有装全

#2


会不会是服务被设为手动或禁用了,到服务项看看。

#3


to jim_k(简单的动作,丰富的色彩):
服务项中没有更改,我也看过,是没有问题的。再说服务项中只影响到机器启动时,应该不影响通过服务管理器启动。

#4


把两个文件的属性为再改为“只读”试试!

#5


To shuiniu(用泪水灌溉幸福):
试过了,也不行。现在用sqlservr.exe已经能启动了。也能使用,我已经重新附加了那个数据库,先改掉只读属性再附加的,没有问题。
就是不能用net start mssqlserver启动,报1069错误,说登录失败。

#6


3.2 验证SQL Server是否安装正确
在将SQL Server用于生产环境之前,需要确保SQL Server已经被正确安装。安装过程一般
都很顺利,但是进行以下检查总是必要的。了解SQL Server是如何安装的,对于日后出现故
障时排除潜在问题是很有帮助的。
这一部分将展示SQL Server是如何安装到服务器上的,主要包括以下内容:
• 验证SQL Server文件的存储位置。
• 验证SQL Server注册表入口项的位置。
• 验证SQL Server服务已经被正确地安装。
1. 验证SQL Server文件的存储位置
在安装SQL Server时,你可以指定存储SQL Server程序和数据文件的目录。缺省情况下的
目录名是\ M s s q l 7。虽然在安装程序中你可以将这个目录改为任何你喜欢的名字,但是没有必
要这样做。
无论你指定了哪个驱动器盘符,以及什么目录名, SQL Server 安装程序都会在主目录
(假设是\ M s s q l 7)下创建一系列的子目录。可以使用N T服务器的资源管理器来访问该驱动器
和文件夹,以验证的确创建了以下子目录:
• \ M s s q l 7 \ B a c k u p:这个目录最初为空。它是SQL Server创建磁盘备份设备的缺省存储位
置。你也可以在实际备份时,为备份数据指定另外的存储位置。如果将备份存储在这个
缺省位置中,那么源数据和备份就都会存储在同一个物理硬盘中,而这并不是一个很好
的方案。
• \ M s s q l 7 \ B i n n:这是N T客户和服务器的可执行文件、在线帮助文件和扩展存储过程的
D L L文件所在的存储位置。
• \Mssql7\Books:这是在线书籍所在的存储位置。
• \ M s s q l 7 \ D a t a:这是所有数据库的数据文件和日志文件的缺省存储位置,这些数据库文
件中还包括SQL Server的系统数据库文件,如: M A S T E R数据库、M S D B数据库等。根
据服务器的不同配置,你也可以将用户数据库的数据文件和日志文件存储在单独的磁盘
驱动器或者磁盘阵列中。
• \ M s s q l 7 \ D e v To o l s:这个目录中包含用于创建使用O D B C、D B - L i b r a r y、O D S、S Q L -
D M O、嵌入S Q L / C、MS DTC程序的OLE DB头文件( * . h)、库文件( * . l i b)和例子。
这个目录可以被删除。
• \Mssql7\Ftdata:全文目录(full-text catalog)的根目录所在的物理位置。
• \Mssql7\Html:M M C(微软管理控制台)和SQL SERV E R的H T M L文件。
• \ M s s q l 7 \ I n s t a l l:这个目录中包含很多功能混杂的文件,包括安装SQL Server时使用的安
装脚本,和输出文件(用于诊断SQL Server的安装问题)。
• \Mssql7\Jobs:这是临时作业(j o b)的输出文件所在的存储位置。
• \ M s s q l 7 \ L o g:这是SQL Server存储日志文件的位置。所有的提示、警告和错误信息都存
储在这里。每次M S S Q L S e r v e r服务启动时都会创建一个新的日志文件。只保留最新的六
个文件,其余的会被自动删除。这些文件将在第1 4章中讨论。
• \ M s s q l 7 \ R e p l d a t a:这个目录最初只有F t p子目录。这个目录只在这个SQL Server作为复
制中的分布服务器时才会用到。缺省情况下分发数据库会存储在这个目录下。
在安装SQL Server之后,应该用几分钟的时间来验证这些文件是否存在,如果不存在,
那么你就必须重新安装SQL Server。
2. 验证SQL Server注册表入口项的位置
在安装SQL Server时,会在N T注册表中创建几个新键。你可以使用N T服务器的注册表编
辑器( r e g e d t 3 2 . e x e / r e g e d i t . e x e)来验证这些键已经被正确地建立了(见图3 - 1)。以下是验证
步骤:
1) 使用一个具有管理员权限的帐号登录N T服务器。
2) 从S t a r t菜单中选择R u n,打开R u n对话框。
3) 在R u n对话框中的O p e n一栏中输入r e g e d t 3 2,然后单击O K按钮启动N T注册表编辑器,
出现的注册表编辑器界面中显示了多种不同的键。
4) 在Local Machine窗口中打开“H K E Y _ L O C A L _ M A C H I N E”。
5) 单击S o f t w a r e键旁的加号打开这个键。
6) 单击M i c r o s o f t键旁的加号打开这个键。
7) 单击M S S Q L S e r v e r键旁的加号打开这个键。
8) 这个键的内容是用于存储和SQL Server相关的总体配置信息的位置。
9) 在你浏览过这个键中的内容后,以和前三步中相反的顺序单击每个打开的键旁的减号。
这时界面应该和在步骤5中的样子相同。

下载
10) 单击S y s t e m键旁的加号打开这个键。
11) 单击C u r r e n t C o n t r o l S e t键旁的加号打开这个键。
12) 单击S e r v i c e s键旁的加号打开这个键,将会出现一个包含很多服务的列表。
13) 在这个列表中查找M S S Q L S e r v e r和S Q L S e r v e r A g e n t键。用一些时间来浏览每个键。这
是N T服务器用于控制这两个服务的键。
14) 在结束浏览后,以和前三步中相反的顺序单击每个打开的键旁的减号。这时界面应该
和在步骤5中的样子相同。
15) 为了浏览最后一个重要的键,你需要关闭Local Machine窗口中的H K E Y _ L O C A L _
M A C H I N E。
16) 在Local Machine窗口中打开“H K E Y _ C U R R E N T _ U S E R”,这个键中的内容将显示在
界面上。
17) 单击S o f t w a r e键旁的加号打开这个键。
18) 单击M i c r o s o f t键旁的加号打开这个键。
19) 单击M S S Q L S e r v e r键旁的加号打开这个键。这个键在使用企业管理器注册SQL Server
时使用。用一些时间来浏览这些配置。
20) 现在你已经完成了所有工作,你可以选择“ Registry | Exit”来退出N T服务器的注册
表编辑器。
创建的新键中有一个是HKEY_LOCAL_MACHINE \ SOFTWARE\Microsoft\ MSSQLServer。
这个键中包含M S S Q L S e r v e r和S Q L S e r v e r A g e n t服务第一次启动时SQL Server将要使用的配置
信息。在这些服务启动之后, SQL Server使用存储于M a s t e r数据库中的信息来存储和获取配置
信息。以下这些键是为存储有关M S S Q L S e r v e r、M S D T C、Microsoft Search 和S Q L S e r v e r
A g e n t服务的信息而创建的:
HKEY_LOCAL_MACHINE \system\ CurrentControlSet \ Services \ MSDTC
HKEY_LOCAL_MACHINE \system\ CurrentControlSet \ Services \ MSSQLServer
HKEY_LOCAL_MACHINE \system\ CurrentControlSet \ Services \ MSSEARCH
HKEY_LOCAL_MACHINE \system\ CurrentControlSet \ Services \ SQLServerAgent
N T服务器在每一次引导时使用以上这些键来自动启动这些服务(假设在SQL Server安装

#7


的过程中选中了自动启动服务的选项)。你还需要熟悉下面这个键,它会被SQL Server的客户
端软件所使用:
HKEY_CURRENT_USER \ Software \ Microsoft \ MSSQLServer
这个键存储SQL Server客户端配置信息,它是以基于用户的形式来存储的。例如,当你
在企业管理器中注册SQL Server时,有关的注册信息就会存储在这个键中。
你可以使用N T服务器的注册表编辑器来确认这些键是否存在,但是和对待任何一个注册
表入口项一样,你在没有确切了解要做的事情之前,不应该做任何的修改。
3. 验证SQL Server服务已经被正确地安装
如果你使用注册表编辑器验证了CurrentControlSet \ Services下的四个和SQL Server有关
的键(每个主要的服务对应一个键)已经被正确地添加,那么你同时就证实了SQL Server的
服务已经被正确地安装了。另一种方法是使用控制面板中的服务选项来进行验证,利用这种
方法你还可以在必要时对服务进行修改。
如果你打算证实这服务是否已经被安装,可以打开控制面板中的服务对话框,使用滚动
条查看在多种服务中是否包含M S D T C、M S S Q L S e r v e r、Microsoft search和S Q L S e r v e r A g e n t
(见图3 - 2)。如果它们出现在列表中,那么就说明这四个服务已经被安装了。
如果你希望能看到SQL Server安装程序是怎样配置这些服务的,那么就单击其中一个服
务,然后单击“启动”按钮,“服务”对话框将会出现(见图3 - 3)。你可以选择一个启动类型,
还可以选择使用哪个帐号启动这个服务。
你可以从三种启动类型中进行选择。如果选择了“自动”方式,这个服务将会在每一次
N T服务器引导时自动地启动。如果选择了“手工”方式,这个服务不会在N T服务器引导时自
动启动,你可以在N T服务器引导之后手工地启动这个服务。如果选择了“禁用”,这个服务
当前就不能被启动,无论是通过自动的方式还是手工的方式都不能启动该服务。
通常,SQL Server的服务应该被设置为“自动”启动方式。你可以在这个界面中选择这
个服务以自动方式还是以手工方式启动,还可以使用“ Server Configuration / Option”对话框
中的“Server Options”选项卡来进行这项工作(这种方法将在后继内容中更详细地讨论)。在
这个对话框中可以改变每个服务的自动启动状态,这些状态和前面提到的“自动”和“手工”
选项的含义相同,“Auto Start”(自动启动)就相当于“自动”,Q L S e r v e r A g e n t应该使用一个服务帐号而不是缺省的
“L o c a l S y s t e m”帐号来启动。在服务对话框中你可以验证S Q L S e r v e r A g e n t使用的是服务帐号
还是“L o c a l S y s t e m”帐号,还可以进行必要的修改。

#8


光盘上复制了mdf和ldf

1、鼠标右键两个文件,改把只读属性去掉

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

#9


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'

#10


上面的老大我不是安装sql server时出的问题,是因为附加了一个只读的数据库引起的问题,而且关于sql server配置方面没有更改任何东西。
对了我忘记说了,除了sql server 和server agent,其他两个服务是可以启动起来的。

#11


To pengdali(大力 V3.0) 
你提供的两个方法是正常的附加数据库的正确方法。
但是现在的问题是,我由于附加了只读的文件,而且没有按照正确的方法删除这个数据库,导致sql server停止了服务,而且启动不了了。
我知道你是这方面的高手,帮帮忙,试一下好吗?

#12


用sp_configure 重新配置

#13


To hongchenguoke(过客)
如何使用?简单的运行这个存储过程就可以了吗,还是需要更改什么配置,在第一次用sqlservr.exe -m单用户运行sql server的时候提示我用这个存储过程重新配置了,我也运行了一下。但是没有用。
你能具体说一下吗?

#14


你到其他机器上建立同名数据库,拷贝到这个目录下。

#15


我已经用单用户模式重新附加成功了那个数据库。
而且我今天在我自己的机器上重新做了昨天的所有工作,发现改了文件属性之后sql server并没有自动停止,手动停止后能重新启动,只是(只读)变为了(置疑),删除了这个数据库之后重新附加就可以了。

#16


不知道为什么客户那儿的sql server就是启动不起来,唉,真失败。

#17


覆盖安装会如何?
能保留原来sql server的用户吗?