在win2000 pro下装 SQL2000 SERVER 的问题,救急!

czwwh 2004-01-07 10:55:34
我在win2000 pro 版下,先装SQL2000桌面版,再装SQL2000 SERVER ,都是以Administrator的身份安装。我想通过SQL中的“企业管理器”,进入实例中对数据库进行操作,但不能进去。提示登录失败。
我进行如下操作:企业管理器-->右键实例-->属性,想修改属性里面的安全设置,但也不能进去。为什么?急死我了,各位大侠帮帮忙!
...全文
58 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
czwwh 2004-01-07
  • 打赏
  • 举报
回复
我装的是客户端工具,在有的机器上成功安装过,也能进去.
zjcxc 元老 2004-01-07
  • 打赏
  • 举报
回复
win2000 pro下安装sql server版是不行的,只能安装其客户端,所以注册不到它的实例.
你只能安装个人版或开发版


操作系统要求
下表说明为使用 Microsoft SQL Server 2000 各种版本或组件而必须安装的操作系统。

SQL Server 版本或组件
操作系统要求
企业版 Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。
注意,SQL Server 2000 的某些功能要求 Microsoft Windows 2000 Server(任何版本)。

标准版 Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企业版、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。
个人版 Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional、Microsoft Windows NT Server 4.0、Windows 2000 Server 和所有更高级的 Windows 操作系统。
开发版 Microsoft Windows NT Workstation 4.0、Windows 2000 Professional 和所有其它 Windows NT 和 Windows 2000 操作系统。
仅客户端工具 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me 和 Windows 98。
仅连接 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me、Windows 98 和 Windows 95。

czwwh 2004-01-07
  • 打赏
  • 举报
回复
我在实例的注册属性里选择"使用 Windows 身份验证",用Administrator都不能登录,想不明白是为什么?
zjcxc 元老 2004-01-07
  • 打赏
  • 举报
回复
下面是关于此问题的详细说明:


该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,
因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示:

1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server
2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡
3.在"身份验证"下,选择"SQL Server和 Windows ".
4.重新启动SQL Server服务.

在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败,
那就通过修改注册表来解决此问题:

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 身份验证).
zjcxc 元老 2004-01-07
  • 打赏
  • 举报
回复
注意修改后,要重新启动SQL才能生效.
zjcxc 元老 2004-01-07
  • 打赏
  • 举报
回复
通过修改注册表解决:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
为1,则是:仅windows身份验证
为2,则是:sql server和windows
czwwh 2004-01-07
  • 打赏
  • 举报
回复
问题我已解决,谢谢,接分!

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧