2007年07月09日 星期一 上午 10:10
1.
点击
"
开始
"-"
运行
",
输入
regedit,
回车进入注册表编辑器
2. 依次展开注册表项 , 浏览到以下注册表键 : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer] 3. 在屏幕右方找到名称 "LoginMode", 双击编辑双字节值 4. 将原值从 1 改为 2, 点击 " 确定 " 5. 关闭注册表编辑器 6. 重新启动 SQL Server 服务 . 此时 , 用户可以成功地使用 sa 在企业管理器中新建 SQL Server 注册 , 但是仍然无法使用 Windows 身份验证模式来连接 SQL Server. 这是因为在 SQL Server 中有两个缺省的登录帐户 : BUILTIN\Administrators < 机器名 >\Administrator 被删除 . 要恢复这两个帐户 , 可以使用以下的方法 : 1. 打开企业管理器 , 展开服务器组 , 然后展开服务器 2. 展开 " 安全性 ", 右击 " 登录 ", 然后单击 " 新建登录 " 3. 在 " 名称 " 框中 , 输入 BUILTIN\Administrators 4. 在 " 服务器角色 " 选项卡中 , 选择 "System Administrators" 5. 点击 " 确定 " 退出 6. 使用同样方法添加 < 机器名 >\Administrator 登录 . 说明 : 以下注册表键 : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode 的值决定了 SQL Server 将采取何种身份验证模式 . 1. 表示使用 "Windows 身份验证 " 模式 2. 表示使用混合模式( Windows 身份验证和 SQL Server 身份验证) .
如果HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
没有发现\LoginMode这个键值 你不要去管注册表啦 windows 登录之后 企业管理器 -- 右键 SQL 实例 -- 属性 -- 安全性 -- 身份验证 -- 选择 "sql server 和 windows" 输入新密码 -OK |