SQL常见连接错误
1.错误:15405
解决方案:
第一步:打开SQL,用管理员登录,然后在服务名处右击选属性>安全性>右边的登录方式选项改为身份验证确定。
第二步:选择安全性(展开)>登录名>双击sa>密码改成你需要的密码确定!
然后关掉SQL2008或者断开连接。
第三步:点开始>程序>选择SQL2008>配置工具>打开 configuration manager>展开 SQL Server2008网络配置
注意:选中MSSQLSERVER 如果没有选中SQMEXPRESS
>TCP/IP 选项 >先启用然后右键单击 > 属性 > Ip地址选项卡 > 把已禁用的选项全部改成已启用 > 然后把SQL2008的服务重新启动一下!
2.错误:18456和233
解决方案:
第一步以windows验证模式进入数据库管理器。
第二步:右击sa,选择属性:
在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。
第三步:点击状态选项卡:勾选授予和启用。然后确定
第四步:右击实例名称(就是下图画红线的部分),选择属性。
第五步:点安全性,确认选择了SQL SERVER 和Windows身份验证模式。
第六步:重启SQLSERVER服务(重要)。
如果以上步骤不成功试一下用代码来解决:ALTER LOGIN sa WITH PASSWORD='新密码'
3.错误:53
解决方案:出现这个错误的原因肯定是服务器名称不对,也就是你之前又改过计算机名称,导致在连接sql server的时候还是用以前的服务器名称去连接的,所以连接不上。那要连接上就要选择现在的服务器名称了。
第一步:先查看计算机名
第二步:然后在SQL Server Management Studio登录界面选择这个服务器:
第三步:如果在列表里没有的话就点击 浏览更多,就可以找到了
第四步:选择好正确的服务器就可以正常登录了
4.错误:2
解决方案:
第一步:通过以往经验我先打开了SQL Server配置工具——>配置管理器,检查里边的协议是否开启,就在这时我又犯了一个错误。因为不知道那些协议到底是什么意思,索性干脆都启用了,结果可想而知,数据库依旧打不开(不过不影响继续找错……),在后期找错误的过程中将这里的VIA更正为了禁用
第二步:然后又查看了TCP/IP属性——>TCP动态端口是否为空、TCP端口是否为1433,检查过后这里基本没有问题
第三步:上网找了一些相关的解决办法,是通过计算机——>管理——>服务与应用程序解决的。在这里关于SQL的服务又不知道是什么意思,索性第二次全部开启(后来上网查询过,这些是可以都开启的),可是在启动下图中两个服务的时候又出现了问题:无法启动。
出错信息1)是因为在第一步中没有禁用VIA所致。
出错信息2)是因为它与1)是依存关系,1)没开启它就开启不了。这个逻辑关系倒是简单,主要它的错误提示信息太高大上了,再加上我也没注意过这个依存关系,直接导致解决不了错误。
第四步:最后重新启动SQL Server2008。