sql server 2000 , 检查文件 '...\data\tempdb.mdf' 的扇区大小时遇到意外错误。

今天为了保证服务器安全,将一些目录的权限进行了一些设置,导致之前运行正常的sqlserver2000无法正常运行了。为了安全起见,运行sql server的用户使用了普通用户。

解决这个问题的方式有两个:

1.修改运行sqlserver2000服务的用户为系统用户。

在 管理工具 -> 服务, 打开 ,找到 mssqlserver  - >属性->登陆 ->本地系统账户。确定之后,正常启动sqlserver服务

但是为了安全起见,我心则第二种方式。

 

2.找到sql server 数据库的目录,设置目录权限,让运行sql server 服务的账户对该目录有所有权限。同时需要让该用户,拥有数据库目录所在分区有读取权限。比如:数据库目录在D:\ms\data,那么服务运行用户在D盘根目录需要拥有读取权限。

你可能感兴趣的:(sql,server,服务无法启动,sqlserver,17052)