- 客户机器上已经安装了MSDE,不是用sozimsde那个安装包安装,而且MSDE的sa密码已经设置。安装DLL Server的时候一切正常,但安装Samples的时候总是报告数据库连接不上的错误。此时使用资源管理器,也会报告用户名和密码不正确。
-
发布时间:2010-11-24 14:27:09
发布时间:2010-11-24 14:27:09
原因:
1.MSDE默认安装后的验证模式是Windows验证,而我们的系统需要改成混合模式的验证(Mixed Mode);
2.因为sa的密码不是空,所以需要手动调整数据库连接程序的sa密码。
解决办法:
·修改注册表,将SQL Server的验证模式改为混合模式:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]下的LoginMode值改为2。原先是1,表示Windows验证。
·重起SQL Server。
·修改数据库连接程序配置文件的sa密码,改为安装时设定的sa密码。
¨对于3.0和4.0 4033版本以前的DLL安装包,修改:c:\inetpub\wwwroot\adae\web.config文件,有一行是password,在value中填上sa的密码即可。
¨对于4.0 4033及以后版本,修改安装目录下的dllserver目录下的dataconfiguration.config文件,有一行是:name="password" value="", 将sa的密码填入value一栏中即可。
·再次运行资源管理器验证是否正确。