Исправление: Инструкцией динамического запроса отображается в плане выполнения запроса зашифрованных хранимых процедур

Переводы статьи Переводы статьи
Код статьи: 825884 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При запуске зашифрованные хранимые процедуры, содержит динамический запрос, а также включенаПРОФИЛЬ СТАТИСТИКИ НАБОРАпараметр, инструкции динамического запроса или инструкции могут отображаться в плане исполнения зашифрованной хранимой процедуры.

Примечание.В анализаторе запросов SQL, включениеПоказать выполнение планапараметр дляQuery:Создает меню для просмотра плана выполнения, что зашифрованные хранимые процедуры.

Временное решение

Чтобы обойти эту проблему, включитеSET SHOWPLAN_ALL ДИнструкции языка Transact-SQL илиSET SHOWPLAN_TEXT. Д.Инструкции языка Transact-SQL при выполнении зашифрованные хранимые процедуры, содержит динамический запрос, если включеноПРОФИЛЬ СТАТИСТИКИ НАБОРАпараметр.

Например можно используйте следующие инструкции Transact-SQL для временного решения этой проблемы.
SET STATISTICS PROFILE ON 
GO

SET SHOWPLAN_ALL ON
GO

--  Run the encrypted stored procedure that contains dynamic SQL statements
EXEC sp_EncryptedStoredProc 
GO

Решение

Сведения о пакете обновления

Чтобы решить эту проблему, получите последний пакет обновления для Microsoft SQL Server 2000. Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
290211Как получить последний пакет обновления для SQL Server 2000

Сведения об исправлении

Английская версия этого исправления содержит версии файлов, приведенные в следующей таблице, или более поздние.. Дата и время для файлов указаны во всеобщем скоординированном времени (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
Примечание.Из-за зависимостей между файлами последние исправления или функция, которая содержит эти файлы могут содержать дополнительные файлы.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к»..Впервые эта проблема была исправлена в SQL Server 2000 с пакетом обновления 4.

Дополнительная информация

Действия по воспроизведению поведения

  1. Запуск анализатора запросов SQL, а затем подключитесь к SQL Server базы данных.
  2. Выполните следующую инструкцию Transact-SQL в анализаторе запросов SQL для создания зашифрованных хранимой процедуры.
    CREATE PROCEDURE sp_EncryptedStoredProc 
    WITH ENCRYPTION AS 
    BEGIN 
    	--  Standard SQL Statement
    	SELECT GETDATE()
    
    	--  Dynamic SQL Statement
    	EXEC('SELECT @@VERSION')
    END
  3. ВключитьПРОФИЛЬ СТАТИСТИКИ НАБОРАпараметр, а затем запустите зашифрованные хранимую процедуру, созданную на шаге 2. Для этого следующие Transact-SQL для выполнения инструкций.
    SET STATISTICS PROFILE ON 
    GO
    EXEC sp_EncryptedStoredProc
    GO
  4. Уведомление динамического языка Transact-SQL инструкции, которая отображается в столбце StmtText результатов области. StmtText столбец отображается в формате открытого текста. Тем не менее шифруется стандартные инструкции Transact-SQL.
Дополнительные сведения о стандартной терминологии, которую корпорация Майкрософт использует для описания обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт::
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 825884 - Последний отзыв: 25 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • 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
Ключевые слова: 
kbqfe kbstoredproc kbtsql kbdatabase kbdynamic kbsqlserv2000presp4fix kbfix kbbug kbmt KB825884 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:825884

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com