接続先のドメインに接続されていないリモートサーバー上のSQL Server Analysis Servicesキューブに接続しようとしています。ADOMD.netとAnalysis Services OLE DBプロバイダの違い(特に認証に関する)
ユーザー名とパスワードを入力した後、Excelでキューブに接続できます。今私はコードを介して同じキューブに接続しようとしています。私は、この接続文字列を使用して接続しようSQL Server 2008 R2のADOMD.net(のAdomdConnection)を使用してのAdomdConnection
経由
失敗接続:この接続はのOpenメソッドに失敗し
Data Source=SRV1;Initial Catalog=Name of Cube;User Id=RemoteAccount;Password=***
接続。 興味深いことに、構文が間違っているとKeyNotFoundExceptionが発生するため、 "user id"と "password"プロパティが許可されています。
私が代わりにOleDbConnectionオブジェクトを使用している場合、私は正常に接続でき、(Excelの接続からコピーされた)次の接続文字列OleDbConnectionオブジェクトを経由して
正常に接続:
Provider=MSOLAP.4;Persist Security Info=True;User ID=SRV1;Password=***;Initial Catalog=Name of Cube;Data Source=SRV1;
だから、私の質問は以下のとおりです。
- 誰かがこの現象について説明できますか?私はAdomdConnectionがOleDBの下にちょうど使用したと思いましたか?
- ユーザー名とパスワードを使用してAdomdConnectionでSSAS インスタンスに接続する方法はありますか?
- AdomdConnectionとOleDbConnectionの相違点がありますか?
すべてのダウンロードはhereです。