- 查看內容
- 安装Samples的时候报告数据库连接不上的错误。此时使用资源管理器,也会报告用户名和密码不正确。
- 發表時間: 2008-10-10
- 问题: 客户机器上已经安装了MSDE,不是用sozimsde那个安装包安装,而且MSDE的sa密码已经设置。安装DLL Server的时候一切正常,但安装Samples的时候总是报告数据库连接不上的错误。此时使用资源管理器,也会报告用户名和密码不正确。 原因: MSDE默认安装后的验证模式是Windows验证,而我们的系统需要改成混合模式的验证(Mixed Mode); 因为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一栏中即可。 再次运行资源管理器验证是否正确。