我试图让我的用户通过 Internet 使用 Excel 2007 连接到 SSAS 2005 中的 OLAP 多维数据集。
我已经使用多维数据集中的事实表设置了动态安全性。它使用 UserName 函数,因此用户应该使用 windows 帐户对 SSAS 进行身份验证。我在 IIS 上设置了 msmdpump.dll 组件,允许 Windows 身份验证,但不是匿名身份验证。我在 web/SSAS 服务器上为远程用户创建了 windows 帐户。我的用户机器不受我控制,我无法使用 pass-through windows 身份验证。
现在,如果我在 Excel 中创建连接并在其中保存用户名和密码,一切正常。但我希望用户从我的网站下载没有嵌入凭据的 Excel 文件,然后能够输入他们的凭据。最好的选择是他们是否会在打开 Excel 文件时输入密码。
问题是,只要我清除连接属性中的复选框“保存密码”,或从连接字符串中删除“用户 ID”/“密码”属性,Excel 就会出现身份验证错误并且不保存连接属性。所以我无法创建没有嵌入凭据的模板文档或连接文件。
此外,我怀疑 Excel 无论如何都不会要求用户输入登录名/密码。
你知道我的问题的解决方案吗?也许一些解决方法/替代方法?我很感激任何帮助。