none
EXCEL 2003 から SQL Server2008 Analysis Services への接続で 「トランスポート層でエラーが検出されました」 RRS feed

  • 質問

  • 同一ワークグループ内に WindowsXP Pro のマシンが2台あり、片方に SQL Server 2008 が動いています。
    もう片方のマシンから  OLE DB provider for Analysis Services 10.0  で接続すると、
    「トランスポート層でエラーが検出されました」になります。

    SQL Server Browser は起動し、リモート接続も許可にしています。
    MSXML 6.0 インストール済。

    原因と対策をご存知の方がいらっしゃればご教示下さい。
    よろくお願いします。
    2009年11月21日 6:48

回答

  • >サーバ側で、IDにサーバ名付きIDでトライしましたが、同じ結果で駄目でした。

    おかしいですね。
    少なくともSSASサーバーローカルで認証が成功しないことには、外部からの接続を試す段階にならないですね。


    >「パスワードで接続情報を偽装する」とは、どのようにすればよろしいでしょうか?
    (前の返信から少し修正)
    クライアントPC側で、コントロールパネルの「ユーザーアカウント」の「詳細設定」タブの「パスワードの管理」ボタンにて
    設定してください。(Windows XP の場合)
    この方法が Excel から SSAS への接続で有効かどうかは分かりません。

    参考URLとしてはこのあたり...
    http://support.microsoft.com/default.aspx?scid=kb;ja;306541
    http://www.atmarkit.co.jp/fwin2k/win2ktips/947setaltcrd/setaltcrd.html
    • 回答としてマーク OLAMURA 2009年11月24日 10:20
    2009年11月23日 22:30

すべての返信

  • 過去のスレッドです。

    SSASが動作しているコンピュータ側の権限を有しているアカウントと、
    ユーザー名とパスワードが同一であるクライアント側のアカウントであれば接続可能ということです。

    または、RequireClientAuthentication を False にしても接続可能と思われます。
    (もちろん、セキュリティ上の問題があります。)
    2009年11月21日 11:05
  • ありがとうございます。

    RequireClientAuthentication を False にしましたが、結果は同じでした。


    クライアントのID=aaa,PASS=bbb として、
    それを SSAS 側のローカルに同じく登録し、所属グループを Administrators にしましたが、駄目でした。

    他に、どのような原因がありますでしょうか?

    多次元接続 の画面で、

    ID= サーバ名¥aaa
    PASS= bbb でも、

    ID= aaa
    PASS= bbb でも駄目でした。


    ちなみに、SSAS のパソコンで、同じ事をすると、

    多次元接続の画面で

    サーバ名=localhost、IDとPASS を空白にすると繋がるのですが、
    サーバ名=localhost ID=aaa、PASS=bbb だと、同じくトランスポート層のエラーになります。

    ローカルでも駄目となると、この入力方法が駄目なのでしょうか??
    2009年11月21日 11:21
  • 残念です。見当違いでお手数おかけしてすいません。

    >多次元接続の画面で
    >サーバ名=localhost、IDとPASS を空白にすると繋がるのですが、
    >サーバ名=localhost ID=aaa、PASS=bbb だと、同じくトランスポート層のエラーになります

    SSASサーバー側での接続が有効であることを確認したいので、
    サーバ名=localhost ID=サーバー名\aaa、PASS=bbb
    で接続可能であるか、確認していただけませんでしょうか。

    アイデアですが、
    クライアントPC側でコントロールパネルの「ユーザーアカウント」の「詳細設定」タブの「パスワード」にて
    SSASサーバーへの接続情報を偽装する方法(Excel での接続では Windows 認証の選択肢で)はいかがでしょうか。
    (Windows XPの場合)

    いまのところ、これくらいしか思いついません。
    2009年11月21日 16:06
  • 検討違いなんてとんでもないです。お礼申し上げます。

    >SSASサーバー側での接続が有効であることを確認したいので、
    >サーバ名=localhost ID=サーバー名\aaa、PASS=bbb
    >で接続可能であるか、確認していただけませんでしょうか。

    サーバ側で、IDにサーバ名付きIDでトライしましたが、同じ結果で駄目でした。


    >クライアントPC側でコントロールパネルの「ユーザーアカウント」の「詳細設定」タブの「パスワード」にて
    >SSASサーバーへの接続情報を偽装する方法(Excel での接続では Windows 認証の選択肢で)はいかがでしょうか。

    すみません。教えていただいた、「パスワードで接続情報を偽装する」とは、どのようにすればよろしいでしょうか?

    お手数をおかけします。よろしくお願いします。
    2009年11月22日 6:01
  • >サーバ側で、IDにサーバ名付きIDでトライしましたが、同じ結果で駄目でした。

    おかしいですね。
    少なくともSSASサーバーローカルで認証が成功しないことには、外部からの接続を試す段階にならないですね。


    >「パスワードで接続情報を偽装する」とは、どのようにすればよろしいでしょうか?
    (前の返信から少し修正)
    クライアントPC側で、コントロールパネルの「ユーザーアカウント」の「詳細設定」タブの「パスワードの管理」ボタンにて
    設定してください。(Windows XP の場合)
    この方法が Excel から SSAS への接続で有効かどうかは分かりません。

    参考URLとしてはこのあたり...
    http://support.microsoft.com/default.aspx?scid=kb;ja;306541
    http://www.atmarkit.co.jp/fwin2k/win2ktips/947setaltcrd/setaltcrd.html
    • 回答としてマーク OLAMURA 2009年11月24日 10:20
    2009年11月23日 22:30
  • ありがとうございます。

    サーバのフォルダオプションで、共有フォルダの「簡易共有」をOFF にして、
    ネットワークパスワードを登録すると成功しました。

    おそらく、簡易共有をONにしていると、IDとパスワードのWINDOWS認証がスキップされてしまうのでしょうね。
    まことに、ありがとうございました。

    2009年11月24日 10:25