現在オフラインです。再接続するためにインターネットの接続を待っています

[FIX @ @ERROR システム関数可能性があります、不適切な値を返す SQL Server 2000 の 32 ビットまたは SQL Server 2000 の 64 ビットで、並列実行プランを使用する Transact-SQL ステートメントを実行すると

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:890925
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
# をバグ: 471094 (SQL Server 8. 0)



概要
ここでは、次についてこの修正プログラムのリリースについて説明します。
  • この修正プログラム パッケージで修正される問題。
  • 修正プログラム パッケージのインストールの前提条件です。
  • この修正プログラム パッケージのインストール後にコンピュータを再起動する必要があるかどうか。
  • この修正プログラム パッケージが他の修正プログラム パッケージによって置き換えられるかどうか。
  • レジストリの変更が必要かどうか。
  • 修正プログラム パッケージに含まれるファイル。

back to the top
現象
Transact-SQL ステートメントが、並列実行プランを使用して実行されると Microsoft SQL Server 2000 可能性があります、@ @ERROR システム関数の値正しく場合、Transact-SQL ステートメントが失敗または SQL Server がエラーを検出したときに設定できません。 場合は、Transact-SQL ステートメントの実行後表示されますが、すぐに、@ @ERROR システム関数によって返される値を確認する場合でも、クエリによってゼロ以外にエラー、@ @ERROR 関数ゼロの値を返しました。

たとえば、次の Transact-SQL ステートメント可能性がありますでも実行 DELETE ステートメントを並列実行プランを使用して、INSERT ステートメントが失敗した場合でも:
INSERT INTO table2 SELECT * FROM table1IF ( @@ERROR = 0 )  DELETE FROM table1
メモ 並列実行プランは、2 つ以上の論理プロセッサの搭載したコンピューターで実行されている SQL Server のインスタンスでのみ発生します。

以前のホットフィックスのリストのについて、Microsoft SQL Server 2000 post-Service パック 3 または Microsoft SQL Server 2000 post-Service パック 3a の修正プログラム]、次の「サポート技術情報」(Microsoft Knowledge Base) 資料の「] をクリックします。
290211最新の SQL Server 2000 Service Pack の入手方法


back to the top
解決方法

Service Pack 情報

この問題を解決するには、Microsoft SQL Server 2000 用の最新のサービス パックの入手します。 関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください:
290211最新の SQL Server 2000 Service Pack の入手方法

修正プログラムについて

前提条件

この修正プログラムは、SQL Server 2000 Service Pack 3 (SP3) が必要です。 SQL Server 2000 SP3 の入手方法については、「次の「サポート技術情報」(Microsoft Knowledge Base)。
290211最新の SQL Server 2000 Service Pack の入手方法
また、この修正プログラムが必要も SQL Server 2000 修正プログラム ビルド 2000.80.977 をインストールします。ビルド 2000.80.977 の SQL Server 2000 後 SP3a 修正プログラムの詳細についてをクリックして、次資料「サポート技術情報」(Microsoft Knowledge Base) 資料を参照してください。
888007SQL Server 2000 SP3 の修正プログラムをインストールするときに、「、製品には、前提条件の更新インストールがありません」エラー メッセージが表示されます。


back to the top

再起動について

この修正プログラムの適用後、コンピュータを再起動する必要はありません。

back to the top

修正プログラム ファイル情報

この修正プログラムには、この資料に記載されている問題を修正するために必要なファイルのみが含まれています。 この修正プログラムには、製品を最新のビルドに更新するために必要なファイルがすべて含まれているとは限りません。

この修正プログラムがファイル属性 (またはそれ以降) 次の表は、されている可能性もします。 これらのファイルの日時に協定時刻 (UTC) 記載します。 各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。 UTC および現地時間の時差を確認するには、コントロール パネル]、日付と時刻ツールの [ タイム ゾーン ] タブを使用してください。

SQL Server 2000 の 32年ビット版
   Date         Time   Version            Size    File name   ---------------------------------------------------------------------   01-Dec-2004  19:57  2000.80.993.0     664,128  Autoplt.dll         01-Dec-2004  19:57  2000.80.993.0      78,400  Console.exe   01-Dec-2004  19:57  2000.80.993.0     332,352  Ctasksui.dll   01-Dec-2004  19:57  2000.80.993.0     315,968  Custtask.dll        01-Dec-2004  19:57  2000.80.993.0      33,340  Dbmslpcn.dll        08-Apr-2004  21:42                    786,432  Distmdl.ldf   08-Apr-2004  21:42                  2,359,296  Distmdl.mdf   30-Sep-2003  22:55                        180  Drop_repl_hotfix.sql   01-Dec-2004  19:57  2000.80.993.0   1,905,216  Dtspkg.dll          01-Dec-2004  19:57  2000.80.993.0     528,960  Dtspump.dll         01-Dec-2004  19:57  2000.80.993.0   1,557,052  Dtsui.dll           01-Dec-2004  19:57  2000.80.993.0     639,552  Dtswiz.dll          30-Sep-2003  22:55                    747,927  Instdist.sql   30-Sep-2003  22:55                      1,581  Inst_repl_hotfix.sql   01-Dec-2004  19:57  2000.80.993.0     352,828  Isqlw.exe           01-Dec-2004  19:57  2000.80.993.0      82,492  Itwiz.exe           01-Dec-2004  19:57  2000.80.993.0      90,692  Msgprox.dll         29-Oct-2004  08:16  8.11.41022.0      226,304  Mssdi98.dll         01-Dec-2004  19:57  2000.80.993.0      62,024  Odsole70.dll        01-Dec-2004  19:58  2000.80.993.0      25,144  Opends60.dll        01-Dec-2004  19:57  2000.80.993.0      57,904  Osql.exe            01-Dec-2004  19:57  2000.80.993.0     279,104  Pfutil80.dll        30-Sep-2003  22:48                    550,780  Procsyst.sql   08-Apr-2004  21:42                     12,305  Qfe469315.sql   08-Apr-2004  21:42                     19,195  Qfe469571.sql   27-Aug-2004  00:13                      5,157  Qfe472197.sql   01-Dec-2004  19:57  2000.80.993.0     143,940  Qrdrsvc.exe         01-Dec-2004  18:49                  1,106,776  Replmerg.sql   01-Dec-2004  19:57  2000.80.993.0     221,768  Replprov.dll        01-Dec-2004  19:57  2000.80.993.0     307,784  Replrec.dll         01-Dec-2004  18:56  2000.80.993.0     159,813  Replres.rll   27-Aug-2004  00:13                  1,086,925  Replsys.sql   30-Sep-2003  22:55                    986,603  Repltran.sql   25-Nov-2004  00:04                         55  Repl_uninstall.sql   01-Dec-2004  19:57  2000.80.993.0     287,304  Rinitcom.dll        01-Dec-2004  19:57  2000.80.993.0      78,416  Sdiclnt.dll         01-Dec-2004  19:57  2000.80.993.0      66,112  Semmap.dll          01-Dec-2004  19:57  2000.80.993.0      57,916  Semnt.dll           01-Dec-2004  19:57  2000.80.993.0     492,096  Semobj.dll          01-Dec-2004  19:20  2000.80.993.0     172,032  Semobj.rll   01-Dec-2004  19:57  2000.80.993.0      53,832  Snapshot.exe        30-Sep-2003  22:48                    117,834  Sp3_serv_uni.sql   01-Dec-2004  19:57  2000.80.993.0      28,672  Sqlagent.dll        01-Dec-2004  19:57  2000.80.993.0     311,872  Sqlagent.exe        01-Dec-2004  19:57  2000.80.993.0     168,001  Sqlakw32.dll        01-Dec-2004  19:57  2000.80.993.0      33,344  Sqlctr80.dll        01-Dec-2004  19:57  2000.80.993.0   4,215,360  Sqldmo.dll          01-Dec-2004  19:57                     25,172  Sqldumper.exe       01-Dec-2004  18:48  2000.80.993.0      28,672  Sqlevn70.rll   01-Dec-2004  19:57  2000.80.993.0     156,224  Sqlmaint.exe        01-Dec-2004  19:57  2000.80.993.0     180,792  Sqlmap70.dll        01-Dec-2004  19:57  2000.80.993.0     188,992  Sqlmmc.dll   01-Dec-2004  19:12  2000.80.993.0     479,232  Sqlmmc.rll   01-Dec-2004  19:57  2000.80.993.0     401,984  Sqlqry.dll   01-Dec-2004  19:57  2000.80.993.0      57,920  Sqlrepss.dll        01-Dec-2004  19:58  2000.80.993.0   7,716,945  Sqlservr.exe        01-Dec-2004  19:57  2000.80.993.0     590,396  Sqlsort.dll         01-Dec-2004  19:57  2000.80.993.0      45,644  Sqlvdi.dll          01-Dec-2004  19:58  2000.80.993.0     106,588  Sqsrvres.dll   01-Dec-2004  19:58  2000.80.993.0      33,340  Ssmsgnet.dll        01-Dec-2004  19:58  2000.80.993.0      33,340  Ssmslpcn.dll        01-Dec-2004  19:58  2000.80.993.0      33,340  Ssmsqlgc.dll        01-Dec-2004  19:58  2000.80.993.0      82,492  Ssnetlib.dll        01-Dec-2004  19:58  2000.80.993.0      25,148  Ssnmpn70.dll        01-Dec-2004  19:58  2000.80.993.0     123,456  Stardds.dll   01-Dec-2004  19:58  2000.80.993.0     158,240  Svrnetcn.dll        01-Dec-2004  19:57  2000.80.993.0      76,416  Svrnetcn.exe        01-Dec-2004  19:58  2000.80.993.0      49,228  Ums.dll             01-Dec-2004  19:58  2000.80.993.0      74,304  Xplog70.dll         01-Dec-2004  19:58  2000.80.993.0      98,872  Xpweb70.dll
SQL Server 2000 の 64年ビット版
   Date         Time   Version            Size    File name        Platform   ------------------------------------------------------------------------   02-Dec-2004  03:15  2000.80.993.0      56,832  Dbmslpcn.dll     IA-64   02-Dec-2004  03:14  2000.80.993.0     528,960  Dtspump.dll   02-Dec-2004  03:15  2000.80.993.0     185,856  Msgprox.dll   29-Oct-2004  08:16  8.11.41022.0      742,912  Mssdi98.dll      IA-64   02-Dec-2004  03:15  2000.80.993.0     151,040  Odsole70.dll     IA-64   02-Dec-2004  03:16  2000.80.993.0      27,136  Opends60.dll     IA-64   01-Dec-2004  20:09                     19,880  Opends60.lib   02-Dec-2004  03:15  2000.80.993.0     148,992  Osql.exe         IA-64   02-Dec-2004  03:15  2000.80.993.0     353,280  Qrdrsvc.exe   02-Dec-2004  03:15  2000.80.993.0     534,528  Replprov.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0     769,024  Replrec.dll   02-Dec-2004  03:15  2000.80.993.0     650,240  Rinitcom.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0     160,768  Semmap.dll       IA-64   02-Dec-2004  03:15  2000.80.993.0     132,608  Semnt.dll        IA-64   02-Dec-2004  03:15  2000.80.993.0      88,576  Snapshot.exe     IA-64   02-Dec-2004  03:14  2000.80.993.0      10,240  Sqlagent.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0   1,055,232  Sqlagent.exe   02-Dec-2004  03:15  2000.80.993.0      90,112  Sqlboot.dll      IA-64   02-Dec-2004  03:15  2000.80.993.0      32,256  Sqlctr80.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0     812,032  Sqldata.dll      IA-64   02-Dec-2004  03:15  2000.80.993.0  13,845,504  Sqldmo.dll   02-Dec-2004  03:15                     39,936  Sqldumper.exe    IA-64   02-Dec-2004  03:15  2000.80.993.0     493,568  Sqlmaint.exe     IA-64   02-Dec-2004  03:15  2000.80.993.0      23,040  Sqlmap70.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0     152,064  Sqlrepss.dll     IA-64   02-Dec-2004  03:16  2000.80.993.0  25,255,936  Sqlservr.exe     IA-64   02-Dec-2004  03:15  2000.80.993.0     616,960  Sqlsort.dll      IA-64   02-Dec-2004  03:15  2000.80.993.0     120,320  Sqlvdi.dll       IA-64   02-Dec-2004  03:15  2000.80.993.0     227,328  Sqsrvres.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0      53,760  Ssmslpcn.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0      59,904  Ssmsqlgc.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0     256,000  Ssnetlib.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0      20,992  Ssnmpn70.dll     IA-64   02-Dec-2004  03:15  2000.80.993.0     430,080  Svrnetcn.dll   02-Dec-2004  03:15  2000.80.993.0     185,856  Svrnetcn.exe     IA-64   02-Dec-2004  03:15  2000.80.993.0     183,296  Xplog70.dll   02-Dec-2004  03:15  2000.80.993.0     187,392  Xpweb70.dll      IA-64   21-Jul-2004  17:38  2000.80.962.0      57,904  Osql.exe         x86   30-Sep-2003  22:23  2000.80.760.0     269,824  Sqdedev.dll      IA-64   01-Dec-2004  20:22  2000.80.993.0     146,432  Replres.rll   01-Dec-2004  20:10  2000.80.993.0      19,968  Sqlevn70.rll
メモ ファイルの依存関係のためこれらのファイルに含まれている最新修正プログラムが追加ファイルされていること。
back to the top
回避策
この問題を回避するには、いずれか、次の方法の使用します。
  • クエリ ヒントを使用します。

    クエリ ヒント、SELECT ステートメントを並列実行プランを使用できないようにするのには、 OPTION (MAXDOP 1) を追加します。
  • sp_configure システム ストアド プロシージャを使用します。

    SQL Server のインスタンスに対するを 1 に、 並列処理の最大の次数 オプションを設定する sp_configure システム ストアド プロシージャを実行します。 並列処理の最大の次数 オプションを変更する SQL Server のインスタンスの実行、次の Transact-SQL ステートメントを設定する:
    exec sp_configure 'max degree of parallelism',1GORECONFIGUREGO

    お勧めできませんこのパフォーマンスに影響があるので、します。
back to the top
状況
マイクロソフトでは、この不具合をこの資料の対象製品として記載されているマイクロソフト製品の不具合として認識しています。

この問題は、まず Microsoft SQL Server 2000 Service Pack 4 で修正されました。

back to the top
詳細
Microsoft SQL Server の名前付けスキーマの追加については、更新をクリックして次資料「サポート技術情報」(Microsoft Knowledge Base) 資料を参照します。
822499Microsoft SQL Server ソフトウェア更新プログラム パッケージの新しい名前付けスキーマ
リリース後のソフトウェアの修正に関するマイクロソフトの用語の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください:
824684マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明

back to the top
sql2000

警告: この記事は自動翻訳されています

プロパティ

文書番号:890925 - 最終更新日: 01/17/2015 09:34:45 - リビジョン: 2.3

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Enterprise Edition 64-bit

  • kbnosurvey kbarchive kbbug kbfix kbqfe kbsqlserv2000presp4fix kbquery kbhotfixserver kbmt KB890925 KbMtja
フィードバック