[已解决问题] 请教SQL Server登录失败的问题
提问时间: 2008-06-24 10:03
悬赏分:20 浏览:421 次
这个问题困扰我好几天了,生产数据库上时常会出现 用户 'xxxx' 登录失败。 [客户端: <local machine>]  (来自事件管理器)
但是服务器重启后就好了,数据库重启没有用。数据库服务器基于的用户名密码的验证方式,非windows集成验证。
没有人修改config文件,查毒也没有。
各位有遇到这种情况的吗?
附数据库版本:
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)   Oct 14 2005 00:33:37   Copyright (c) 1988-2005 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
最佳答案
看看事件管理器在出现这个事件之前有没有什么其他的可疑事件。
2008/6/24 10:31:45 回答者:玉开


提问者对于答案的评价:不是答案,但比其他的回答至少没太离谱。问题已经解决,是持久化安全的设置问题。
其它回答(5)
还有一种可能,就是服务器内存比较小,SQL访问量大,导致内存消耗过大。这种情况下也是有可以导致你所说有问题。
3个月前   回答者:李.net - 小虾三级
登录失败时,数据库返回的失败原因是什么? 事件管理器里面的具体错误信息是什么? 请贴上来,好具体分析
3个月前   回答者:eaglet - 老鸟四级
你试一下 按照: “IIS——目标网站——属性——目录安全——编辑——身份验证方法中的匿名访问"钩掉看是否可以,我知道VS.NET编的网站系统经常出这个问题,我也弄不清楚,特别是有的时候能登陆 有的时候来失败,所以你要很注意IIS网站创建的问题,至于VS2005以上就很少出现这些问题,跟SQL Server 2005没什么关系。
3个月前   回答者:Sunsky - 初学一级
这样的问题的确没遇到过.但是你给出的错误信息也太泛了(你所给出的只是错误提示信息而已啊),这样没有办法帮忙分析啊~~~ 至少应该给出完整的系统日志,最好还有SQLSERVER自己的日志~~~~
3个月前   回答者:电机拖动 - 小虾三级
解决办法 首先说一下,如果用户是sa登陆的话, 首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"(这一步很重要,做完后需要重启数据库) 其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用 如果用户是自己新建立的用户,比如user1,则要先在数据库中创建用户,首先在服务器下面的安全性下找到登陆名,右键,新建用户名,在常规项右边栏设置Windows登陆或者是混合登陆,选择默认数据库,在用户映射里勾选我们要访问的数据库,在成员身份里至少要有owner和public的双重身份,不然会连不上。最后查看状态里面登陆是否为启用。后面的操作同前面sa登陆。
3个月前   回答者:照清 - 菜鸟二级
评论
3个月前   PerfectDesign :
@玉开
在分析这块,似乎没有太多头绪。
@李
访问量大导致的问题应该是不存在的,服务器的压力并不大。
@eaglet
事件管理器里面的文字就是上面那么多,失败的类型为审核失败。

谢谢大家关心,这个问题我也咨询了很多DBA,但是他们也没遇到,我很纳闷啊
3个月前   PerfectDesign :
@datasky
应该不会是这样,一直使用的sqlhelper
3个月前   PerfectDesign :
@sunsky
不至于吧,真要改成你说的那样,那访问网站都还得要服务器的用户名密码了。
3个月前   PerfectDesign :
看来这个问题很少有人遇到,有DBA朋友说是微软要向我收钱了,所以整出来这个东西了。
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接