原理:
SQL Server ESUser 账户口令的加密结果写在服务器注册表 HKEY_LOCAL_MACHINE\software\cesoft\excel server 中的dbp。 需要保证ESUser账户的口令和 注册表中的dbp 加密内容一致。 解决方法:
1)在自己的机器上,登陆管理控制台,用【设置系统选项】,切切换到“数据库”标签,在自设ESuser口令处输入“abc”
2)在自己机器的注册表中,找到dbp的值(此值即为abc的加密结果),把其值拷贝下来,发给用户 3)让用户在自己的服务器上,把注册表中dbp 的值改成你给他的值。
4)让用户自己在SQL Server中把ESUser账户的口令改成 “abc” 经过以上步骤,在用户那里,ESUser的口令和注册表dbp的值已经一致了,此时可以正常登陆。 5)再让用户登陆管理控制台,用1)的方式,把ESUser的口令设成他自己的口令。
PS:也可以找台别的机器安装excel服务器,做上述类似操作。
|