2009-01-23 30 views
0

我試圖讓我的用戶通過Internet使用Excel 2007連接到SSAS 2005中的OLAP多維數據集。通過http連接到Excel 2007中的SSAS 2005:如何讓它詢問用戶名和密碼?

我用事實數據表中的立方體建立動態安全。它使用UserName函數,因此用戶應該使用Windows帳戶對SSAS進行身份驗證。我在IIS上設置了msmdpump.dll組件,允許Windows身份驗證,但不是一致的。我在遠程用戶的web/SSAS服務器上創建了Windows帳戶。我的用戶機器超出了我的控制範圍,我無法使用傳遞Windows身份驗證。

現在,如果我在Excel中創建連接,並在其保存的用戶名和密碼,一切正常。但我希望用戶從我的網站下載沒有嵌入憑證的Excel文件,並且能夠輸入他們的憑證。最好的選擇是,如果他們打開Excel文件時會輸入密碼。

問題是,只要我清楚複選框在連接屬性「保存密碼」,或從連接字符串中刪除「用戶ID」 /「密碼」特性,Excel的給我驗證錯誤,不保存連接屬性。所以我不能創建沒有嵌入憑證的模板文檔或連接文件。

而且,我懷疑,Excel將不會詢問用戶登錄/密碼反正。

您是否知道我的問題的解決方案?也許有一些解決方法/替代方法?我感謝任何幫助。

+0

無法解決原來的問題,我現在追求另一條路線。 我在每個用戶下載連接屬性和憑證時,都會逐個插入Excel文檔。 我使用Open XML Format SDK V2.0。 – 2009-01-26 09:29:03

回答

2

實在是很難得到你想要的工作,如果在所有的東西。我不認爲它會像你想要的那樣「通過互聯網」工作。他們必須進入VPN。他們的機器不一定要在網絡上,但他們仍然可以通過AD憑證。

http://blog.stevienova.com/2008/01/14/how-to-connect-to-sql-server-vs-tfs-etc-using-windows-authentication-when-computer-is-not-on-active-directory-domain-xp-and-vista/

還有其他的選擇,以揭露一些其他方式(SSRS,Excel服務,第三方OLAP通過Web),這將讓你做你想做的多維數據集。

+0

感謝分享,我會考慮這個。 – 2009-02-21 10:26:07

1

這裏的東西,可能是值得嘗試 - 在連接字符串中,擺脫了用戶名和密碼,並添加「提示= 1;」。這將強制Excel在嘗試對其進行身份驗證之前詢問用戶的憑據,而不是僅使用空憑證進行身份驗證。

相關問題