0

ユーザーがインターネット経由で Excel 2007 を使用して SSAS 2005 の OLAP キューブに接続できるようにしようとしています。

キューブのファクト テーブルを使用して動的セキュリティを設定しました。UserName 関数を使用するため、ユーザーは Windows アカウントを使用して SSAS に対して認証する必要があります。IIS に msmdpump.dll コンポーネントをセットアップして、Windows 認証を許可しますが、匿名認証は許可しません。リモート ユーザー用に Web/SSAS サーバーに Windows アカウントを作成しました。ユーザーのマシンを制御できません。パススルー Windows 認証を使用できません。

ここで、Excel で接続を作成し、ユーザー名とパスワードを保存すると、すべてが機能します。しかし、ユーザーには、自分の Web サイトから資格情報が埋め込まれていない Excel ファイルをダウンロードしてもらい、自分の資格情報を入力できるようにしたいと考えています。最適なオプションは、Excel ファイルを開くときにパスワードを入力することです。

問題は、接続プロパティの「パスワードを保存する」チェックボックスをオフにするか、接続文字列から「ユーザー ID」/「パスワード」プロパティを削除するとすぐに、Excel で認証エラーが発生し、接続プロパティが保存されないことです。そのため、認証情報が埋め込まれていないと、テンプレート ドキュメントまたは接続ファイルを作成できません。

さらに、とにかく、Excelはユーザーにログイン/パスワードを要求しないと思います。

私の問題の解決策を知っていますか? 多分いくつかの回避策/代替方法はありますか?助けていただければ幸いです。

4

2 に答える 2

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サービス、Webを介したサードパーティのOLAP)でキューブを公開する他のオプションがあり、これにより、必要な操作を実行できます。

于 2009-02-21T07:05:43.347 に答える
1

試してみる価値のあることは次のとおりです。接続文字列で、ユーザー名とパスワードを削除し、'prompt=1;' を追加します。これにより、Excel は、空の資格情報を使用して認証を行うのではなく、認証を試みる前にユーザーの資格情報を要求するようになります。

于 2009-10-16T16:58:27.877 に答える