お使いのブラウザーはサポートされていません

このサイトを利用するには、ブラウザーを更新する必要があります。

Internet Explorer を最新バージョンに更新する

[FIX] 行 ナビゲーション の使用で データ マイニング プロバイダが応答停止

この記事は、以前は次の ID で公開されていました: JP296905
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
データ マイニング プロバイダを使用してクエリを実行し、アプリケーションまたはユーザーが OLEDB API からの行ナビゲーションを使用してレコードセットを移動すると、次の OLEDB エラー メッセージが表示されます。
-2147217916 (80040e4) Row handle is invalid
解決方法
この問題を解決するために、SQL Server 2000 Analysis Services の最新の Service Pack の適用をお願いいたします。
最新の SQL Server サービスパックのダウンロードおよびインストールについて詳しくは以下をご覧下さい。

http://www.microsoft.com/japan/sql/download/default.asp (日本語版)
http://www.microsoft.com/sql/downloads/default.htm(英語版)
状況
弊社では、これを Microsoft SQL Server 2000 Analysis Services version 8.0 の問題として確認しています。
この問題は、Microsoft SQL Server 2000 Analysis Services version 8.0 Service Pack 1 で修正されています。
詳細

問題の再現手順

  1. Visual Basic の標準 EXE プロジェクトを新規作成します。
  2. Active Data Objects Library への参照設定を追加します。
  3. プロジェクトにモジュールを追加し、次のコードを追加します。
    Public Sub Main()  Dim cn As New ADODB.Connection  Dim cmd As New ADODB.Command  Dim rs As New ADODB.Recordset     On Error GoTo ErrH    cn.Open "Provider=MSDMINE;Mining Location=C:\Program Files\" & _    "Microsoft Analysis Services\Data\FoodMart 2000"  rs.Open "SELECT t.num_children_at_home, t.marital_status," & _     " t.yearly_income, [Member Card RDBMS].[Member Card] FROM" & _     "[Member Card RDBMS] PREDICTION JOIN OPENROWSET('Microsoft.Jet.OLEDB.4.0'," & _     "'data source=C:\Program Files\Microsoft Analysis Services\Samples\FoodMart 2000.mdb'," & _     "'SELECT [Customer_ID], num_children_at_home, marital_status, yearly_income" & _     " FROM Customer') AS t ON  [Member Card RDBMS].[Customer ID] = t.[Customer_ID]" & _     " AND [Member Card RDBMS].[Num Children at home] = t.num_children_at_home" & _     " AND [Member Card RDBMS].[marital status] = t.marital_status AND" & _     " [Member Card RDBMS].[yearly income] = t.yearly_income", cn  rs.Move 4  Debug.Print rs.Fields(1).Value  rs.Close  cn.Close  Exit Sub  ErrH:  MsgBox CStr(Err.Number) & vbCrLf & Err.Description, vbOKOnly + vbInformation, "Error"  Err.Clear  Resume NextEnd Sub
  4. Visual Basic プログラムを実行します。
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 296905 (最終更新日 2001-07-26) をもとに作成したものです。

この資料に含まれているサンプル コード/プログラムは英語版を前提に書かれたものをありのままに記述しており、日本語環境での動作は確認されておりません。

-2147217916 (80040e4) Row handle is invalid OLAP
プロパティ

文書番号:296905 - 最終更新日: 02/13/2014 06:24:41 - リビジョン: 1.0

  • Microsoft SQL Server 2000 Analysis Services
  • kbnosurvey kbarchive kbbug kbfix kbgrpdsolap kbsqlserv2000sp1fix kbssas800bug kbssas800sp1fix msgraph KB296905
フィードバック