修正: SQL Server 2000年の自動のデータベース回復操作、FLOAT データ型または REAL データ型、インデックスが含まれます。 このデータ型は、NaN 値を含む場合失敗可能性があります。

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

900335
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
Microsoft SQL Server 2000年の修正プログラムは 1 つのダウンロード ファイルとして配布しています。修正プログラムは累積的であるため、各新しいリリースすべての修正プログラムが含まれているし、以前 SQL Server 2000 に含まれていたすべてのセキュリティ修正プログラム リリースを修正します。
概要
ここにはこの修正プログラムのリリースに関する次について説明します。
  • この修正プログラム パッケージで修正される問題
  • この修正プログラム パッケージを適用するための必要条件
  • この修正プログラム パッケージの適用後、コンピューターを再起動する必要がありますか
  • 修正プログラム パッケージが他の修正プログラム パッケージによって置き換えられますかどうか
  • かどうか、修正プログラム パッケージの適用後、レジストリを変更をする必要があります。
  • この修正プログラム パッケージに含まれているファイル
現象
Microsoft SQL Server 2000年を起動すると、SQL Server 2000年の自動のデータベース回復メカニズムは各データベースの整合性を検証します。

FLOAT データ型または REAL データ型、インデックスが含まれます。 このデータ型はありません非数 (NaN) 値が含まれている場合は、SQL Server 2000年の自動のデータベース回復操作を失敗可能性があります。このような状況は、データベースへのユーザー アクセスは使用できなくなります。
解決方法
すべての一般にリリースされた SQL Server 2000 Post-Service パック 3 a 修正プログラムの一覧については、次の資料では、Microsoft Knowledge Base を参照してください。
810185 SQL Server 2000 SQL Server 2000 Service Pack 3 および 3 a の修正プログラムの更新
メモ この修正プログラムは、SQL Server 2000 Service Pack 3 および SQL Server 2000 Service Pack 4 にあります。

メモ 修正プログラムは、挿入と更新の実際の型の列または、インデックスが作成されて、NaN 値を含むには float 型列を防ぎます。既に発生している場合は、修正プログラムは、問題は修正されません。この例では、すべての NaN 値を並べ替えることができるではないため、修正プログラムは動作しません。

修正プログラムの情報

サポートされている修正プログラムがマイクロソフトから入手可能です。ただし、この修正プログラムはこの資料に記載されている問題のみを修正するものです。この修正プログラムはこの問題が発生しているシステムにのみ適用されます。

この修正プログラムがダウンロードできないか場合は、この記事の上部に「修正プログラムのダウンロード」セクションです。このセクションが表示されない場合は、マイクロソフト カスタマー サービス & サポート修正プログラムを入手するのには、要求を送信します。

メモ その他の問題が発生した場合、またはトラブルシューティングが必要な場合は、別のサービス リクエストを作成する必要があります。追加の質問およびこの特定の修正プログラムの対象とならない問題については、通常のサポート料金が適用されます。一覧マイクロソフト カスタマー サービス & サポートの電話番号のまたは別のサービス リクエストを作成するには、次のマイクロソフト Web サイトを参照してください。 メモ 「修正プログラムのダウンロード」フォームに修正プログラムが提供されている言語を表示します。お使いの言語が表示されない場合は、修正プログラムがその言語の利用できないためにです。

前提条件

  • Microsoft SQL Server 2000 Service Pack 3 (SP3) バージョンのこの修正プログラムは SP3 およびベースラインの修正プログラム 8.00.1007 が必要です。
  • Microsoft SQL Server 2000 Service Pack 4 (SP4) バージョンのこの修正プログラムは SP4 が必要です。

SQL Server 2000 Service Pack 3 および SQL Server 2000 Service Pack 4 を入手する方法の詳細については、Knowledge Base の資料を参照するのには、次の資料番号をクリックしてください。
290211SQL Server 2000年の最新の service pack を入手する方法

情報を再起動します。

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

レジストリ情報

この修正プログラムの適用後、レジストリを変更するはありません。

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

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

この修正プログラムの英語版がファイル属性 (またはそれ以降のファイル属性) が、次のとおり。日付および時刻これらのファイルを世界協定時刻 (UTC) が表示されます。ファイル情報を表示すると、ローカル時刻に変換します。UTC とローカル時刻との時差を確認するを使用して、 タイム ゾーン タブ コントロール パネルの日付と時刻ツールでします。
SQL Server 2000 Service Pack 3 の 32 ビット版
   Date         Time   Version            Size    File name   --------------------------------------------------------------   15-Apr-2005  01:07  6.1.9.0            15,872  Spupdsvc.exe   31-May-2005  22:58                      3,842  Tempcatsign.cdf   31-May-2005  22:41  2000.80.1027.0    664,128  Autoplt.dll   31-May-2005  22:41  2000.80.1027.0     78,400  Console.exe   31-May-2005  22:41  2000.80.1027.0    332,352  Ctasksui.dll   31-May-2005  22:41  2000.80.1027.0    315,968  Custtask.dll   31-May-2005  22:41  2000.80.1027.0     33,340  Dbmslpcn.dll   15-Apr-2005  01:17                    786,432  Distmdl.ldf   15-Apr-2005  01:17                  2,359,296  Distmdl.mdf   15-Apr-2005  01:17                        180  Drop_repl_hotfix.sql   31-May-2005  22:41  2000.80.1027.0  1,905,216  Dtspkg.dll   31-May-2005  22:41  2000.80.1027.0    528,960  Dtspump.dll   31-May-2005  22:41  2000.80.1027.0  1,557,052  Dtsui.dll   31-May-2005  22:41  2000.80.1027.0    639,552  Dtswiz.dll   31-May-2005  22:41  2000.80.1027.0    102,992  Impprov.dll   15-Apr-2005  01:17                    747,927  Instdist.sql   15-Apr-2005  01:17                      1,581  Inst_repl_hotfix.sql   31-May-2005  22:41  2000.80.1027.0    352,828  Isqlw.exe   31-May-2005  22:41  2000.80.1027.0     82,492  Itwiz.exe   31-May-2005  22:41  2000.80.1027.0     90,692  Msgprox.dll   15-Apr-2005  00:59  8.11.41022.0      226,304  Mssdi98.dll   31-May-2005  22:41  2000.80.1027.0     62,024  Odsole70.dll   31-May-2005  22:42  2000.80.1027.0     25,144  Opends60.dll   31-May-2005  22:41  2000.80.1027.0     57,904  Osql.exe   31-May-2005  22:41  2000.80.1027.0    279,104  Pfutil80.dll   15-Apr-2005  01:13                    551,012  Procsyst.sql   15-Apr-2005  01:17                     12,305  Qfe469315.sql   15-Apr-2005  01:17                     19,195  Qfe469571.sql   15-Apr-2005  01:17                      5,157  Qfe472197.sql   31-May-2005  22:41  2000.80.1027.0    143,940  Qrdrsvc.exe   31-May-2005  21:38                  1,136,160  Replmerg.sql   31-May-2005  22:41  2000.80.1027.0    221,768  Replprov.dll   31-May-2005  22:41  2000.80.1027.0    307,784  Replrec.dll   31-May-2005  21:40  2000.80.1027.0    159,813  Replres.rll   15-Apr-2005  01:17                  1,088,240  Replsys.sql   15-Apr-2005  01:17                    986,746  Repltran.sql   15-Apr-2005  01:17                         55  Repl_uninstall.sql   31-May-2005  22:41  2000.80.1027.0    287,304  Rinitcom.dll   31-May-2005  22:41  2000.80.1027.0     78,416  Sdiclnt.dll   31-May-2005  22:41  2000.80.1027.0    823,872  Semexec.dll   31-May-2005  22:41  2000.80.1027.0     66,112  Semmap.dll   31-May-2005  22:41  2000.80.1027.0     57,916  Semnt.dll   31-May-2005  22:41  2000.80.1027.0    492,096  Semobj.dll   31-May-2005  22:05  2000.80.1027.0    172,032  Semobj.rll   31-May-2005  22:41  2000.80.1027.0     53,832  Snapshot.exe   15-Apr-2005  01:13                    125,540  Sp3_serv_uni.sql   31-May-2005  22:40  2000.80.1027.0     28,672  Sqlagent.dll   31-May-2005  22:41  2000.80.1027.0    311,872  Sqlagent.exe   31-May-2005  22:40  2000.80.1027.0    168,001  Sqlakw32.dll   31-May-2005  22:41  2000.80.1027.0     33,344  Sqlctr80.dll   31-May-2005  22:41  2000.80.1027.0  4,215,360  Sqldmo.dll   31-May-2005  22:41                     25,172  Sqldumper.exe   31-May-2005  21:38  2000.80.1027.0     28,672  Sqlevn70.rll   31-May-2005  22:41  2000.80.1027.0    156,224  Sqlmaint.exe   31-May-2005  22:41  2000.80.1027.0    180,792  Sqlmap70.dll   31-May-2005  22:41  2000.80.1027.0    188,992  Sqlmmc.dll   31-May-2005  21:52  2000.80.1027.0    479,232  Sqlmmc.rll   31-May-2005  22:41  2000.80.1027.0    401,984  Sqlqry.dll   31-May-2005  22:41  2000.80.1027.0     57,920  Sqlrepss.dll   31-May-2005  22:41  2000.80.1027.0  7,721,041  Sqlservr.exe   31-May-2005  22:41  2000.80.1027.0    590,396  Sqlsort.dll   31-May-2005  22:41  2000.80.1027.0     45,644  Sqlvdi.dll   31-May-2005  22:41  2000.80.1027.0    106,588  Sqsrvres.dll   31-May-2005  22:41  2000.80.1027.0     33,340  Ssmsgnet.dll   31-May-2005  22:41  2000.80.1027.0     33,340  Ssmslpcn.dll   31-May-2005  22:41  2000.80.1027.0     33,340  Ssmsqlgc.dll   31-May-2005  22:41  2000.80.1027.0     82,492  Ssnetlib.dll   31-May-2005  22:41  2000.80.1027.0     25,148  Ssnmpn70.dll   31-May-2005  22:41  2000.80.1027.0    123,456  Stardds.dll   31-May-2005  22:41  2000.80.1027.0    158,268  Svrnetcn.dll   31-May-2005  22:41  2000.80.1027.0     76,416  Svrnetcn.exe   31-May-2005  22:41  2000.80.1027.0     49,228  Ums.dll   31-May-2005  22:41  2000.80.1027.0     74,304  Xplog70.dll   31-May-2005  22:41  2000.80.1027.0     98,872  Xpweb70.dll   31-May-2005  22:41  2000.80.1027.0     57,904  Osql.exe   15-Apr-2005  01:07  1.0.97.0          941,056  Sqlstpcustomdll.dll   15-Apr-2005  01:07                     23,040  Sqlstpcustomdll.rll   15-Apr-2005  01:07  6.1.9.0           344,576  Updspapi.dll
SQL Server 2000 Service Pack 3 の 64 ビット版
   Date         Time   Version         Size        File name      Platform   -----------------------------------------------------------------------   31-May-2005  22:49  2000.80.1027.0      56,832  Dbmslpcn.dll   IA-64   31-May-2005  21:52  2000.80.1027.0     528,960  Dtspump.dll    x86   31-May-2005  21:55  2000.80.1027.0     244,736  Impprov.dll    IA-64   31-May-2005  22:54  2000.80.1027.0     185,856  Msgprox.dll    IA-64   31-May-2005  22:52  2000.80.1027.0     150,528  Odsole70.dll   IA-64   31-May-2005  22:49  2000.80.1027.0      27,136  Opends60.dll   IA-64   31-May-2005  22:52                      19,880  Opends60.lib   31-May-2005  22:51  2000.80.1027.0     148,992  Osql.exe       IA-64   31-May-2005  21:57  2000.80.1027.0     353,280  Qrdrsvc.exe    IA-64   31-May-2005  23:01  2000.80.1027.0     535,552  Replprov.dll   IA-64   31-May-2005  23:03  2000.80.1027.0     769,024  Replrec.dll    IA-64   31-May-2005  23:09  2000.80.1027.0     650,240  Rinitcom.dll   IA-64   31-May-2005  23:04  2000.80.1027.0     160,768  Semmap.dll     IA-64   31-May-2005  23:04  2000.80.1027.0     132,608  Semnt.dll      IA-64   31-May-2005  22:57  2000.80.1027.0      88,576  Snapshot.exe   IA-64   31-May-2005  23:08  2000.80.1027.0      10,240  Sqlagent.dll   IA-64   31-May-2005  23:10  2000.80.1027.0   1,055,232  Sqlagent.exe   IA-64   31-May-2005  23:05  2000.80.1027.0      90,112  Sqlboot.dll    IA-64   01-Jun-2005  01:45  2000.80.1027.0      32,256  Sqlctr80.dll   IA-64   31-May-2005  22:50  2000.80.1027.0     812,032  Sqldata.dll    IA-64   31-May-2005  23:27  2000.80.1027.0  13,845,504  Sqldmo.dll     IA-64   31-May-2005  22:55                      39,936  Sqldumper.exe  IA-64   31-May-2005  23:16  2000.80.1027.0     493,568  Sqlmaint.exe   IA-64   31-May-2005  22:50  2000.80.1027.0      23,040  Sqlmap70.dll   IA-64   31-May-2005  23:03  2000.80.1027.0     152,064  Sqlrepss.dll   IA-64   01-Jun-2005  01:45  2000.80.1027.0  30,138,880  Sqlservr.exe   IA-64   31-May-2005  22:50  2000.80.1027.0     616,960  Sqlsort.dll    IA-64   31-May-2005  22:55  2000.80.1027.0     120,320  Sqlvdi.dll     IA-64   31-May-2005  22:55  2000.80.1027.0     227,328  Sqsrvres.dll   IA-64   31-May-2005  22:49  2000.80.1027.0      53,760  Ssmslpcn.dll   IA-64   31-May-2005  23:03  2000.80.1027.0      59,904  Ssmsqlgc.dll   IA-64   31-May-2005  22:50  2000.80.1027.0     256,000  Ssnetlib.dll   IA-64   31-May-2005  22:51  2000.80.1027.0      20,992  Ssnmpn70.dll   IA-64   31-May-2005  23:00  2000.80.1027.0     430,080  Svrnetcn.dll   IA-64   31-May-2005  23:00  2000.80.1027.0     185,856  Svrnetcn.exe   IA-64   31-May-2005  22:51  2000.80.1027.0     183,296  Xplog70.dll    IA-64   31-May-2005  22:57  2000.80.1027.0     187,392  Xpweb70.dll    IA-64   31-May-2005  22:55  2000.80.1027.0     146,432  Replres.rll   31-May-2005  23:08  2000.80.1027.0      41,984  Sqlagent.rll   31-May-2005  23:08  2000.80.1027.0     574,976  Sqldmo.rll   31-May-2005  22:51  2000.80.1027.0      19,968  Sqlevn70.rll   31-May-2005  23:05  2000.80.1027.0       4,096  Sqlrepss.rll   31-May-2005  23:00  2000.80.1027.0      15,872  Svrnetcn.rll

メモ ファイルの依存関係のため、最新の修正プログラムまたは機能にこれらのファイル追加ファイルも含まれる可能性があります。
回避策
この問題を回避するには、次の方法のいずれかを使用します。

方法 1

  1. リモート プロシージャ コール (Rpc) を使用するとクライアント アプリケーションでの NaN の検証チェックを実行します。NaN 値 SQL Server 2000 に渡されないことを確認してください。
  2. 既存のデータ行は、FLOAT 型または REAL データ型が含まれているを確認します。NaN 値を探します。これを行うには、次のクエリを実行します。
    SELECT <unique column list>, CONVERT(varchar(30),<float column or real column1>) FROM <table name> WHERE ISNUMERIC(<float column or real column>) = 0
    このクエリでは:
    • 置換 <unique column="" list=""></unique> 特定のテーブル内の行を一意に識別するためには、コンマで区切られた 1 つ以上の列名の一覧がします。
    • 置換 <table name=""></table> 検索するテーブルの名前。
    • 置換 <float column="" or="" real="" column=""></float> 列の名前。

方法 2

Float 型の列または列の実際のインデックスに基づくを作成しないでください。

方法 3

環境内で、正確な数値型を使用することができる場合は、実際のまたは float 型の列のデータ型は数値型または decimal 型に変更します。
状況
マイクロソフトでは、この「対象」に記載されているマイクロソフト製品の問題として認識しています。
詳細
一括コピー操作を使用して NaN 値を挿入することもできます。ただし、このような状況で言語状況 (INSERT ステートメントなど) を無効な浮動小数点数を報告する、行を挿入する方法はありません。

NaN 値の例を以下に示します。
  • 正の無限大
  • 負の無限大
  • 0 (で割る 00/0 です。)
  • Quiet Nan (QNaN)
  • シグナリング Nan (SNaN)
Nan の詳細についてを参照してください、 Intel アーキテクチャ ソフトウェア開発者マニュアル.このマニュアルを入手するのには、次の Intel Web サイトを参照してください。Microsoft はテクニカル サポートを見つけることに連絡先情報をサード パーティを提供します。この連絡先情報は、予告なく変更可能性があります。マイクロソフトはこのサード パーティ連絡先情報の正確性を保証しません。

Microsoft SQL Server 更新プログラムの名前付けスキーマの詳細については、Knowledge Base の資料を参照するのには、次の資料番号をクリックしてください。
822499Microsoft SQL Server のソフトウェア更新プログラム パッケージの新しい命名方式は
Microsoft リリース後のソフトウェアを修正するときに使用される用語の詳細については、Knowledge Base の資料を参照するのには、次の資料番号をクリックしてください。
824684マイクロソフトのソフトウェア更新プログラムの説明に使用される一般的な用語の説明
浮動小数点の実数

警告: この資料は、自動翻訳されています

プロパティ

文書番号:900335 - 最終更新日: 01/17/2015 10:55:04 - リビジョン: 4.0

  • kbnosurvey kbarchive kbbug kbfix kbqfe kbsqlserv2000presp4fix kbpubtypekc kbhotfixserver kbautohotfix kbmt KB900335 KbMtja
フィードバック