`

利用注册表修改SQL SERVER的登陆验证方式

阅读更多

我们可以通过修改一个注册表键值来将身份验证方式改为 SQL Server 和 Windows 混合验证,步骤如下所示:

  1、点击"开始"-"运行",输入regedit,回车进入注册表编辑器;

  2、依次展开注册表项,浏览到以下注册表键:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoft

MSSQLServerMSSQLServer]

  3、在屏幕右方找到名称"LoginMode",双击编辑双字节值;

  4、将原值从1改为2,点击"确定";

  5、关闭注册表编辑器;

  6、重新启动SQL Server服务。

  此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,但是仍然无法使用Windows身份验证模式来连接SQL Server。这是因为在 SQL Server 中有两个缺省的登录帐户:BUILTINAdministrators 以及 <机器名>Administrator 被删除。要恢复这两个帐户,可以使用以下的方法:

  1、打开企业管理器,展开服务器组,然后展开服务器;

  2、展开"安全性",右击"登录",然后单击"新建登录";

  3、在"名称"框中,输入 BUILTINAdministrators;

  4、在"服务器角色"选项卡中,选择"System Administrators" ;

  5、点击"确定"退出;

  6、使用同样方法添加 <机器名>Administrator 登录。

  以下注册表键

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerLoginMode

  的值决定了SQL Server将采取何种身份验证模式。该值为1,表示使用Windows 身份验证模式;该值为2,表示使用混合模式(Windows 身份验证和 SQL Server 身份验证)。

  看完如何解决前两个错误的方法之后,让我们来看一下如图 3 所示的第三个错误。

  如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错。这种情况一般会发 生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,并且是慢速连接时,有可能会导致以上的超时错误。有些情 况下,由于局域网的网络问题,也会导致这样的错误。

  要解决这样的错误,可以修改客户端的连接超时设置。默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是 15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因)。具体步骤为:

  1、在企业管理器中,选择菜单上的"工具",再选择"选项";

  2、在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡;

  3、在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 20。

  查询分析器中也可以在同样位置进行设置。
分享到:
评论

相关推荐

    SQLSERVER2008针对注册表项一致性验证失败处理方法

    安装sql2008时,注册表项一致性验证失败的处理方法。

    针对sql server 注册表项的一致性验证失败、clr.dll没有被指定在在windows上运行解决方案

    文档记录了我遇到这个问题的解决过程。希望对大家有帮助!之前系统自动把分数提高了,本次修改了一下,把分数降到了5分。

    安装sql server 2008“性能计数器注册表配置单元一致性”失败的解决办法 的 dat文件下载

     再来看看sql server 2008的安装,一切正常 细节和需要注意的地方,请参考微软支持(http://support.microsoft.com/kb/300956/zh-cn)  如果出现下面这种情况  退后两步,设置成 就行了  再回去看看 ...

    Microsoft SQL Server 2005 Express Edition SP3

    在开始安装 SQL Server 之前,系统配置检查器 (SCC) 会验证性能监视器计数器注册表项的值。如果 SCC 无法验证现有的注册表项,或者 SCC 无法运行 Lodctr.exe 系统程序,则 SCC 检查会失败,并且安装程序会被阻止。若...

    sqlserver卸载清除工具.zip

    (10)重新启动系统,SQL卸载干净,就可以重新安装sqlserver了。 好文要顶 关注我 收藏该文 标题: SQL Server 安装程序失败。 ------------------------------ SQL Server 安装程序遇到以下错误: ...

    SQL忘记密码修改sql数据库密码

    一、在sql server 2005下,从Windows身份验证方式修改为混合身份验证模式 方法二:(如果已经禁用了Windows认证登录的情况下记忆sa密码) 以下注册表键: hkey_local_machine\software\microsoft\mssqlserver\...

    远程连接不上SQLSERVER

    为SQLSERVER的默认连接协议,你可以在CLIENT NETWORK UTILITY中看到TCP/IP和NAME PIPE 的顺序。 你也可以在: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib] "ProtocolOrder"=...

    win2003安装sqlserver 2000提示无法验证产品密钥的解决方法

    执行此操作时,会出现以下错误信息 SQL Server 安装向导的 CD KEY 页上: 无法验证产品密钥 解决方案 警告 如果您修改注册表错误地通过使用注册表编辑器或使用另一种方法,则可能会出现严重的问题。 这些问题可能...

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    ASP.NET 2.0+SQL Server 2005全程指南 目录 基础篇 第1章 ASP.NET概述及环境配置 1.1 认识ASRNET 1.1.1 .NET Framework框架 1.1.2 ASP.NET功能与特性 1.1.3 ASP.NET与ASP的区别 1.2 搭建ASP.NET开发环境 1.2.1...

    实验1答案 - 建立学生数据库.sql

    SQL Server中的每个服务代表一个进程或一组进程,每个进程需要有访问SQL Server相关文件和系统注册表的权限,为了能让SQL Server服务在操作系统中正常的启动和运行,就需要指定SQL Server的服务帐户,所以服务帐户指...

    SQLServer 连接异常与解决方法小结

    一:[MICROSOFT][ODBC SQL SERVER DRIVER][SQL SERVER]用户'(null)’登陆失败,未与信任SQL SERVER连接相关联处理 原因是由于SQL Server使用了”仅 Windows”的身份验证方式, 因此用户无法使用SQL Server的登录帐户...

    WindowsXP安装SQL_server2000的过程图解

    :)如果需要更高的安全性,则可以选择 "Windows身份验证模式" ,这时就只有Windows Server的本地用户和域用户才能使用SQL Server了。 点击下一步,然后就是几分钟的安装时间,在此过程中,如果出现以下错误对话框:...

    sqlserver 无法验证产品密匙的完美解决方案[测试通过]

    方法一: 在给出的输入CD-KEY(序列号)的界面中,输入你已经安装的windows server 2003 的CD-KEY(序列号)即可以继续安装,而不是SQL 2000的CD... 在 SQLServer 安装向导, 单击 取消 。 2. 启动注册表编辑器。单击 开始–

    Win7系统怎样安装SQL2000数据库.doc

    删除它,重启 安装SQL2000后,会发现sa用户不能连到数据库(查询分析器和编程中只支持Windows登录 验证),解决办法如下: 注册表中键值 [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER] 这个项里面...

    真正完美XP安装SQL2000企业版

    1.下载得到SQLserver2000企业版安装文件 2.用setupex.dll替换安装文件\X86\BINN目录下的同名文件。 3.正常安装后即得到完全功能的企业版。 另附“清除挂起工具”,针对安装时常出现“以前的某个程序安装已在...

    迷你版SQL2000服务器

    +增加内存管理页,控制SQL Server内存占用,与企业管理器相同。 1.2.1 ^未开启服务时,关闭窗口会退出程序,开启服务时,关窗窗口则是隐藏; *附加数据库时,修正目标目录与源目录相同时无法附加的问题。 1.2.0 ...

    SQLPrompt_8.2.5.2924 激活后不需要反复激活

    可是2017年十一月份开始, 这个软件每次关闭SqlServer重启后,都会提示重新激活。 3. 所以开始使用8.2版本,用了一段时间,不需要每次都激活,很爽。 重要说明: 安装之前请先卸载之前的版本,用清理注册表软件...

    C#程序开发范例宝典16

    实例467 访问带验证模式的Sqlserver 2000数据库 737 16.3 软件注册与加密 739 实例468 利用INI文件对软件进行注册 739 实例469 利用注册表设计软件注册程序 741 实例470 利用网卡序列号设计软件注册程序 ...

Global site tag (gtag.js) - Google Analytics