积极答复者
关于SQL出现18456错误

问题
-
我用的是IBM X3650 M4的服务器两台,每台服务器安装32G内存,双CPU,数据是保存在同一台存储上的,安装的是windows 2008 r2企业版的系统,安装的是sql server 2008标准版的软件,通过lifekeeper做的双机热备,电脑安装在县府的机房中,通过县政府网上网。此电脑作为网页服务器,其中切换到1号服务器时,通过英特网能访问这个网站,但在政务网中(我们的县府网络)无法访问此网站(出现此现象后我把系统恢复到5月27日备份时状态后,英特网和政务网都能访问此网站,但过了两天又出现此现象),但切换到2号服务器时,通过英特网和政务网都能访问此网站。在1号服务器的日志中能看到18456错误,每分钟大概有10-20几个18456错误,出现提示是:“原因:找不到与所提供的名称相匹配的登录名。[客户端:207.254.182.32]”,后面的客户端IP经常在变。请问这个问题怎么解决,真的很急,谢谢了。
答案
-
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:21
-
Both server have same sql logins with same permission? And ensure all sql ids have same sid and password on both server.
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:21
-
可以用profile 跟踪一个登录失败的事件, 里面可以看到 host 名称
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:20
-
发生错误时,用SSMS在DB机和其他机都登录验证下
Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:20
-
18456的错误在Default Trace中可以看到详细信息,包括HOSTNAME,Program Name等登,不需要重新抓Trace.另外你们没有防火墙保护数据库?既然数据库是给网站用的,那么可以做IP过滤啊。
Please Mark As Answer if it is helpful.
- 已编辑 KevinLiu328 2013年6月6日 6:33
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:20
全部回复
-
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:21
-
Both server have same sql logins with same permission? And ensure all sql ids have same sid and password on both server.
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:21
-
可以用profile 跟踪一个登录失败的事件, 里面可以看到 host 名称
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:20
-
发生错误时,用SSMS在DB机和其他机都登录验证下
Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:20
-
18456的错误在Default Trace中可以看到详细信息,包括HOSTNAME,Program Name等登,不需要重新抓Trace.另外你们没有防火墙保护数据库?既然数据库是给网站用的,那么可以做IP过滤啊。
Please Mark As Answer if it is helpful.
- 已编辑 KevinLiu328 2013年6月6日 6:33
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年6月12日 2:20