FIX] 暗号化されたストアド プロシージャのクエリ実行プランに動的なクエリ ステートメントが表示されます。

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

825884
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
暗号化されたストアド プロシージャが実行すると、動的なクエリと、有効にしている、 STATISTICS PROFILE のセット 動的なクエリ ステートメントまたはステートメントに見えることがあります。実行プランの格納されている暗号化プロシージャです。

メモ SQL クエリ アナライザーでは、有効にするのには 実行を表示します。計画 オプションは、 クエリ 実行を表示するのには、メニューを計画するには、暗号化されました。ストアド プロシージャを生成します。
回避策
この問題を回避するには、 SHOWPLAN_ALL ON の設定 Transact SQL ステートメントまたは SHOWPLAN_TEXT ON の設定 暗号化されたストアド プロシージャを実行すると、transact SQL ステートメント含むには、動的クエリを有効にすると、 STATISTICS PROFILE のセット オプションです。

たとえば、次を使用してください。Transact SQL ステートメントを使用してこの問題を回避するには。
SET STATISTICS PROFILE ON GOSET SHOWPLAN_ALL ONGO--  Run the encrypted stored procedure that contains dynamic SQL statementsEXEC sp_EncryptedStoredProc GO
解決方法

サービス パックの情報

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

修正プログラムの情報

この修正プログラムの英語版がファイル属性を持つ (またはそれ以降) 次の表に記載されています。日付および時刻これらのファイルを世界協定時刻 (UTC) が表示されます。ファイル情報を表示すると、ローカル時刻に変換します。UTC とローカル時刻との時差を確認するを使用して、 タイム ゾーン タブ コントロール パネルの日付と時刻ツールでします。
   Date         Time   Version        Size        File name   -------------------------------------------------------------------   31-May-2003  18:45  2000.80.818.0      78,400  Console.exe   25-Jun-2003  01:01  2000.80.818.0      33,340  Dbmslpcn.dll   25-Apr-2003  02:12                    786,432  Distmdl.ldf   25-Apr-2003  02:12                  2,359,296  Distmdl.mdf   30-Jan-2003  01:55                        180  Drop_repl_hotfix.sql   23-Jun-2003  22:40  2000.80.837.0   1,557,052  Dtsui.dll   23-Jun-2003  22:40  2000.80.837.0     639,552  Dtswiz.dll   24-Apr-2003  02:51                    747,927  Instdist.sql   03-May-2003  01:56                      1,581  Inst_repl_hotfix.sql   08-Feb-2003  06:40  2000.80.765.0      90,692  Msgprox.dll   01-Apr-2003  02:07                      1,873  Odsole.sql   05-Apr-2003  01:46  2000.80.800.0      62,024  Odsole70.dll   07-May-2003  20:41  2000.80.819.0      25,144  Opends60.dll   07-May-2003  18:47                    132,096  Opends60.pdb   02-Apr-2003  21:48  2000.80.796.0      57,904  Osql.exe   02-Apr-2003  23:15  2000.80.797.0     279,104  Pfutil80.dll   22-May-2003  22:57                     19,195  Qfe469571.sql   12-Jun-2003  16:37                  1,083,989  Replmerg.sql   04-Apr-2003  21:53  2000.80.798.0     221,768  Replprov.dll   08-Feb-2003  06:40  2000.80.765.0     307,784  Replrec.dll   05-May-2003  00:05                  1,085,874  Replsys.sql   01-Jun-2003  01:01  2000.80.818.0     492,096  Semobj.dll   31-May-2003  18:27  2000.80.818.0     172,032  Semobj.rll   29-May-2003  00:29                    115,944  Sp3_serv_uni.sql   01-Jun-2003  01:01  2000.80.818.0   4,215,360  Sqldmo.dll   07-Apr-2003  17:44                     25,172  Sqldumper.exe   19-Mar-2003  18:20  2000.80.789.0      28,672  Sqlevn70.rll   02-Jul-2003  00:18  2000.80.834.0     180,736  Sqlmap70.dll   08-Feb-2003  06:40  2000.80.765.0      57,920  Sqlrepss.dll   23-Jun-2003  22:40  2000.80.837.0   7,553,105  Sqlservr.exe   23-Jun-2003  22:40                 12,747,776  Sqlservr.pdb   08-Feb-2003  06:40  2000.80.765.0      45,644  Sqlvdi.dll   25-Jun-2003  01:01  2000.80.818.0      33,340  Ssmslpcn.dll   01-Jun-2003  01:01  2000.80.818.0      82,492  Ssnetlib.dll   01-Jun-2003  01:01  2000.80.818.0      25,148  Ssnmpn70.dll   01-Jun-2003  01:01  2000.80.818.0     158,240  Svrnetcn.dll   31-May-2003  18:59  2000.80.818.0      76,416  Svrnetcn.exe   30-Apr-2003  23:52  2000.80.816.0      45,132  Ums.dll   30-Apr-2003  23:52                    132,096  Ums.pdb   02-Jul-2003  00:19  2000.80.834.0      98,816  Xpweb70.dll
メモ ファイルの依存関係、最新の修正プログラムまたは機能のためのこれらが含まれているファイルにはその他ファイルです。
状況
Microsoft では、これ問題をこの資料の「対象」セクションで記載されているマイクロソフト製品の問題として認識しています。この問題は、最初 Microsoft SQL Server 2000 Service Pack 4 で修正済みです。
詳細

現象の再現手順

  1. SQL クエリ アナライザーを起動し、次に SQL Server に接続データベースです。
  2. SQL クエリ アナライザーに以下の Transact SQL ステートメントを実行します。暗号化されたストアド プロシージャを作成します。
    CREATE PROCEDURE sp_EncryptedStoredProc WITH ENCRYPTION AS BEGIN 	--  Standard SQL Statement	SELECT GETDATE()	--  Dynamic SQL Statement	EXEC('SELECT @@VERSION')END
  3. 有効にするのは STATISTICS PROFILE のセット クリックして、手順 2 で作成した、暗号化されたストアド プロシージャを実行します。これを行うには、以下の Transact-SQL を実行します。ステートメント。
    SET STATISTICS PROFILE ON GOEXEC sp_EncryptedStoredProcGO
  4. [StmtText] 列の結果が表示されます、動的 Transact SQL のステートメントに注目してください。ウィンドウです。[StmtText] 列を表示します。クリア テキスト形式では。ただし、標準の Transact SQL ステートメントでください。暗号化。
マイクロソフト製品の更新プログラムの説明に使用される用語の詳細については、Knowledge Base の資料を参照するのには、次の資料番号をクリックしてください。
824684マイクロソフトのソフトウェア更新プログラムの説明に使用される一般的な用語の説明

Warning: This article has been translated automatically

プロパティ

文書番号:825884 - 最終更新日: 01/17/2015 05:20:46 - リビジョン: 4.0

  • kbnosurvey kbarchive kbbug kbfix kbstoredproc kbdynamic kbtsql kbqfe kbdatabase kbsqlserv2000presp4fix kbmt KB825884 KbMtja
フィードバック