本周加了项目域,当前帐户被机房人员无意删除了。发现sql server 2005无法启动,终于在网上找到解决方案;
我们首先打sql server 2005的配置工具中的SQL Server Configuration Manager。
我们看到在sql server 2005服务中的sql server Agent(sql2005)这个名称是停止的,我们只要右键对其启动既可。 这时,我们以windows身份验证就可以进入到sql server 2005中了。sql server的验证机制,由于sql agent下sql servces存在直接验证方式,而不直接取权限的配置,所以可以做这样做. 查询所有用户状态;
select * from sys.database_principals;
name principal_id type type_desc default_schema_name
public 0 R DATABASE_ROLE NULL dbo 1 U WINDOWS_USER dbo guest 2 S SQL_USER guest INFORMATION_SCHEMA 3 S SQL_USER NULL sys 4 S SQL_USER NULL db_owner 16384 R DATABASE_ROLE NULL db_accessadmin 16385 R DATABASE_ROLE NULL db_securityadmin 16386 R DATABASE_ROLE NULL db_ddladmin 16387 R DATABASE_ROLE NULL db_backupoperator 16389 R DATABASE_ROLE NULL db_datareader 16390 R DATABASE_ROLE NULL db_datawriter 16391 R DATABASE_ROLE NULL db_denydatareader 16392 R DATABASE_ROLE NULL db_denydatawriter 16393 R DATABASE_ROLE NULL 备注:SQL SERVER 2008同样适用;
|