请问大家设置SQLSERVER的时候有没有勾选强制实施密码策略复选框
sql版本:sql2005企业版 操作系统 Windows2003 SP2
我们安装在客户的有些系统是不需要连上互联网的,所以我们的设置odbc跟连接字符串的时候都是
Server=myServerAddress;Database=myDataBase;User ID=sa;Password=myPassword;
密码是4个英文字母
反正不上网,密码就设置得比较简单
但是问题来了,安装人员安装sqlserver的时候都勾选了 “强制实施密码策略”
导致有时候delphi程序连接不上 ,密码更改了,需要重新打开程序,重新打开程序之后又正常了,密码没有变 ,究竟是不是密码更改了,还是SQL判断密码太简单
我也无从确认,因为我也是查sql errorlog ,sql errorlog没有显示密码是否更改了,只是显示login failed,请大家看下面我给出的sql errorlog
具体的描述我写在下面 跟我昨天发的帖子是一样的环境:
数据库跟我们的程序都在同一台电脑,我们的程序使用包含两个系统,一个系统使用delphi开发(使用odbc连接数据库),
一个系统使用C#开发(使用sqlclient连接数据库)
客户那边使用的是局域网,当重启路由器的时候,delphi那个系统就断开了数据库链接
听经理说,delphi系统是程序一打开就open 数据库连接直到程序关闭不像C#那样open -》执行数据库操作-》close
现在把odbc配置那里 改为127.0.0.1就没有出现这种情况了
ODBC的连接使用local

今天我在自己机器上测试了一下,测试使用SSMS,登录用户:sa 密码:4个英文字母 跟客户那边设置一样

今天我一上班的时候就使用SSMS登录,使用sa来登录,结果sql弹出18456错误, sa登录失败,隔了十分钟之后我再登录,居然登录成功了
说明一下,这期间我没有动过任何东西
给我写信:
QQ我:
在SQL Server 2005企业版与Windows 2003 SP2环境下,由于安装时勾选了'强制实施密码策略',导致4个字母的简单密码无法正常连接。当Delphi程序通过ODBC连接数据库时,会遇到登录失败的问题,而C#程序使用sqlclient则不受影响。解决方案可能是将ODBC连接改为127.0.0.1或者调整SQL Server的密码策略设置。
1919

被折叠的 条评论
为什么被折叠?



