昨天我的SQL(Microsoft SQL Server 2005 )登录不上去了,原来是出现了几个小问题,现在记录一下我的解决这几个情况的办法。(解决方法有很多种,这些只是我的解决方法,仅供参考)
查找问题的过程:(注:用windows账号还是可以登录的)
第一步: 启动所有与SQL有关的服务,问题依旧;
第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled
两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”,先用gpedit.msc打组策略编辑器,机算机配置-- 管理模板--网络--网络连接--Windows防火墙--标准配置文件,查看右边各选项属性,都是未配置状态,问题不在这里。
另外一个提示中提到域设置,域设置不可能禁用SQL Server,并且我查看本地开放端口(net start ),25,1433,1434都是开发状态。
晕,会不会是密码错误? 问题一、忘记了登录Microsoft SQL Server 2005 的sa的登录密码
解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,修改密码点击确定就可以了。
问题二、已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233)
解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了。
问题三、无法打开用户默认数据库。登录失败。用户‘sa’登录失败。(Microsoft SQL Server, 错误:4064)
解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,将默认数据库设置成master,点击确定就可以了。
这时还是不行,后来才知道一个最晕的问题,服务器名是 计算机/实例名,FFC50E78A6DF423\server2005 这次全好了,呵呵
********************************************************************************************
下面在转载的升级到2005时出现18456问题的解决方法
在帮一个用户进行系统从Sql2000升级到Sql2005的过程中,遇到了几个问题,因前段时间同时忙于几个项目,没能及时把问题解决方法整理下来。这段时间有些轻松了,更新一下我的blog希望能帮助朋友们解决实践中的问题。
问题描述:
在升级Sql2000的DTS包的时候,试着手工执行了几次,突然系统报18456错误,提示信息是“无法连接到×××服务器”,其他信息为“用户‘sa’登录失败。(Microsoft SQL Server,错误:18456)”。
问题原因:
升级Sql2000的DTS包是这次数据库系统整体升级的一部分。除此之外,系统硬件进行了升级,新升级的系统服务器加入到了用户机构的域中,并更改了数据库sa的用户口令。
原DTS的数据包是保存了原Sql2000数据库库系统的用户凭据,口令自然是原先的数据库口令。在试运行DTS包之前服务器管理员刚刚把新升级成功的数据库服务器加入域。
用户机构的域是设置了“密码策略”。Sql Server 2005的sa用户默认是启用了“强制实施密码策略”。而一般默认的Windows帐户密码策略或者AD(域帐户)密码策略都是3-6次错误口令登陆失败后,系统暂时冻结该用户。冻结的时间要看系统设定的长短。
该问题就出在DTS用错误的sa口令(旧的sa口令)多次试图访问系统,而sa的“强制实施密码策略”起了作用。
图解:
sa帐户被锁定,原因是sa的帐户启用了“强制实施秘密策略”,或者“强制过期”。在登录用户sa的登录属性对话框中,能看到改选项是否选定状态。
选中“强制实施秘密策略”后,sql server2005 会调用windows或者域的帐户管理策略。如果是windows的帐号管理策略,可以通过“控制面板”的“本地安全设置”中看到“帐户策略”情况,其中的“密码策略”可以设置用户秘密的失效时间、长短等,另外在“帐户锁定策略”可以设置“帐户锁定阈值”,即帐户用错误的口令尝试登录几次,系统即自动锁定该帐户。
如果sql server的帐号已经被锁定,在该帐户的登录属性里面能看到
周五(10月20日)遇到的问题是因为,旧有的DTS包中设置的链接还是旧数据库的sa口令,当多次测试执行该DTS时,已经超过了尝试sa错误口令的次数,造成了sql server帐户被锁定。
这是即使用集成windows的帐户登录sql server,取消“登录已锁定”的勾选。再重新用sa的正确口令登录sql server时,也会出现18456的错误。这是因为sa的口令需要重新设置。再次用集成windows的帐户登录sql server的帐户登录sql server进行sa的密码重新设置,即可解决问题。
总结:第一,如果数据库安全性没有特殊的要求,去掉“强制实施秘密策略”勾选,能避免该类问题的发生。第二,从旧系统数据库升级上来的DTS,尽快修改旧链接的sa登录口令,保证系统帐户登录认证不会出问题,同时保证DTS能正确执行。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/laohan8848/archive/2008/12/15/3520199.aspx
分享到:
相关推荐
SQL_SERVER_2005_登陆18456错误的解决方法
SQLServer 2008 sa登录报18456错误的解决方法.docx SQLServer 2008 sa登录报18456错误的解决方法.docx SQLServer 2008 sa登录报18456错误的解决方法.docx SQLServer 2008 sa登录报18456错误的解决方法.docx 1、首先...
sqlserver下用sa登录提示18456错误的解决方法。
1、先保证ping通 2、在dos下写入telnet ip 1433不会报错 3、用ip连如企业管理器: 企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步...
以前SQL Server 2008 不能登陆的时候,总是通过“计算机管理”→“SQL Server服务”更改一下,”SQL Server(MSSQLSERVER)”。可是现在出现的问题却成了SQL Server服务打不开的情况,很是郁闷。如图: 通过网上查...
查找问题的过程: 第一步: 启动所有与SQL有关的服务,问题依旧;... 另外一个提示中提到域设置,域设置不可能禁用SQL Server,并且我查看本地开放端口(netstart -an),25,1433,1434都是开发状态。
用户sa登陆失败 SQLServer 错误18456的解决方法SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案SQLServer无法打开用户默认数据库 登录失败错误4064的解决方法SQLServer2005混合模式登录配置...
就是在本地或者远程连接别人的数据库的时候,以ip地址作为服务器名称 以SQL Server 身份验证(即输入登录名和密码)的方式登录数据库 总会出现错误 比如说会提示一下错误: 用户 ‘sa’ 登录失败,该用户与可信 SQL ...
企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程IP->下一步->选Sqlserver登陆->下一步->写入登陆名与密码(sa,password)->下一步->下一步->完成 查询分析器->文件->连接->写入远程IP->写入登录...
为了偷个懒,利用这个数据库,但是...使用window登陆,不使用sql混合验证模式登陆,也可以将数据库附加上去。 这两种方法都可以实现,至于其他的方法,大家可以试试看,希望可以对大家的学习有所帮助。 您可能感兴趣的
Windows server2003 + sql server2005 集群配置安装 一:环境 软硬件环境 虚拟3台windows server 2003主机。其中一台做域控DC,另外两台作为节点win1 win2. 域控DC网络设置: Hostname Private网卡 Public...
检查SQL Server2005版本 34 SQL 2008(包括 SQL 2008R2)安装 35 SQL 2008配置 45 检查SQL Server 2008版本 45 Windows 2008中安装SQL 2008 46 常见问题 49 安装过程中提示有文件或进程挂起 49 使用windows账号可以...
本文为大家分享了SQL Server数据库附加失败的具体解决方法,供大家参考,具体内容如下 1、错误3415 问题:附加数据库的时候,发现总是附加失败,查看消息时发现问题如下: 查看消息后发现错误代码为3415 原因:...
与 SQL Server建立连接时出现与网络相关的或特定于实例的错误,这篇文章主要介绍了SQL Server 2008打开输入sa密码提示无法登陆数据库的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
SQLServer2000发生错误1069(由于登陆失败而无法启动服务)的解决方案知识.pdf
一:[MICROSOFT][ODBC SQL SERVER DRIVER][SQL SERVER]用户'(null)’登陆失败,未与信任SQL SERVER连接相关联处理 原因是由于SQL Server使用了”仅 Windows”的身份验证方式, 因此用户无法使用SQL Server的登录帐户...
使用IP连接SQL SERVER或者配置为连接字符串失败 情景一:当在webconfig文件中使用 ”ConnectionString” value=”server ...在“开始”菜单中microsoft SQL SERVER 2005处找到“配置工具”》打开SQL SERVER Confi
登陆数据库后,右键打开表提示:目录名无效,执行SQL语句也提示有错误,现在把解决方法分享给大家
sqlserver登陆后报不能为空的错误,参数名:viewinfo (microsoft.sqlserver.managemenmen),这个情况的解决方法如下