FIX 不適切なリモートの SQL Server 2000 Service Pack 3 アップグレード後 Sub-SELECT 関数として述語

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

英語版 KB:815592
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
# をバグ: 364091 (SHILOH_BUGS)
現象
SQL Server サービスへの SQL Server 2000 からのアップグレード後パック 3 (SP3) では、ORDER BY 句を含む SELECT を実行するクエリINTO] または [挿入] をクリックしてリンク サーバーに対してクエリを実行する可能性があります、リモートが正しくは、 サブクエリの Select 関数です。リンク サーバー プロバイダーがサポートしていない場合 サブクエリの Select 関数は、プロバイダー エラーが発生可能性があります。エラー、受信 (プロバイダー生成) 依存、プロバイダーです。
解決方法

サービス パックの情報

この問題を解決するには、Microsoft SQL Server 2000年用の最新の service pack を入手します。詳細については、Knowledge Base の資料を参照するのには、次の資料番号をクリックしてください。
290211 SQL Server 2000年の最新の service pack を入手する方法

修正プログラムの情報

この修正プログラムの英語版がファイル属性 (またはそれ以降のファイル属性) が、次のとおり。日付および時刻これらのファイルを世界協定時刻 (UTC) が表示されます。ファイル情報を表示すると、ローカル時刻に変換します。UTC とローカル時刻との時差を確認するを使用して、 タイム ゾーン タブ コントロール パネルの日付と時刻ツールでします。
   Date         Time   Version            Size    File name   --------------------------------------------------------------   26-Feb-2003  03:41  2000.80.777.0      29,244  Dbmslpcn.dll   08-Feb-2003  05:43                    786,432  Distmdl.ldf   08-Feb-2003  05:43                  2,359,296  Distmdl.mdf   30-Jan-2003  01:55                        180  Drop_repl_hotfix.sql   01-Feb-2003  00:32  2000.80.763.0   1,557,052  Dtsui.dll   30-Jan-2003  05:18                    746,470  Instdist.sql   30-Jan-2003  01:55                      1,402  Inst_repl_hotfix.sql   08-Feb-2003  06:40  2000.80.765.0      90,692  Msgprox.dll         08-Feb-2003  03:53                  1,065,895  Replmerg.sql   08-Feb-2003  06:40  2000.80.765.0     221,768  Replprov.dll   08-Feb-2003  06:40  2000.80.765.0     307,784  Replrec.dll   30-Jan-2003  05:18                  1,084,318  Replsys.sql   28-Feb-2003  01:34  2000.80.778.0     176,696  Sqlmap70.dll   08-Feb-2003  06:40  2000.80.765.0      57,920  Sqlrepss.dll   03-Mar-2003  19:15  2000.80.780.0   7,516,241  Sqlservr.exe   08-Feb-2003  06:40  2000.80.765.0      45,644  Sqlvdi.dll   26-Feb-2003  03:41  2000.80.777.0      29,244  Ssmslpcn.dll   26-Feb-2003  03:41  2000.80.777.0      82,492  Ssnetlib.dll   28-Feb-2003  01:34  2000.80.778.0      98,872  Xpweb70.dll				
メモ ファイルの依存関係、最新の修正プログラムまたは機能のためのこれらを含むファイルにはその他ファイルです。


状況
マイクロソフトでは、この「対象」に記載されているマイクロソフト製品の問題として認識しています。この問題は、最初 Microsoft SQL Server 2000 Service Pack 4 で修正済みです。
詳細
クエリの実行プランを確認すると、わかりますリモート処理の サブクエリの Select 実行プランの"RemoteQuery"ノード関数。は、次のクエリは、不適切なリモート クエリを示しています。
declare @startDate 	datetimedeclare @endDate 	datetimeselect @startDate = '2003-01-15'select @startDate = '1998-06-03'select 	orderID, customerID, employeeID into	tTempfrom 	[remoteServer].northwind.dbo.orderswhere	customerID in ('NORTS', 'BLAUS', 'GREAL')  and	requiredDate >= @startDate  and	requiredDate <= @endDateorder by customerID, requiredDate
次のテキストは、切り捨てられた実行プランは、クエリです。
|--Table Insert(OBJECT:([tTemp])     |--Top(ROWCOUNT est 0)          |--Sort(ORDER BY:([ryanston-lptp].[northwind].[dbo].[orders].[CustomerID] ASC...               |--Remote Query(SOURCE:(ryanston-lptp), QUERY:(SELECT Col1019,Col1017,Col1016,Col1015 FROM (SELECT Tbl1001."OrderID" Col1015,Tbl1001."CustomerID" Col1016,Tbl1001."EmployeeID" Col1017

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

プロパティ

文書番号:815592 - 最終更新日: 02/27/2014 05:24:58 - リビジョン: 6.0

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