Исправление: Может появляться сообщение об ошибке 913 Если запрос содержит определяемые пользователем функции, производные таблицы и связи

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:834688
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Ошибка #: 354341 (SQL Server 8.0)
Ошибка #: 354626 (SQL Server 8.0)
Ошибка #: 357270 (SQL Server 8.0)
Ошибка #: 470767 (SQL Server 8.0)



Корпорация Майкрософт распространяет исправления для Microsoft SQL Server 2000 файл с исправлениями. Так как исправления являются накопительными, каждый новый выпуск содержит все исправления и исправления безопасности, включенные в предыдущем выпуске исправлений для SQL Server 2000.
Проблема
Появляется сообщение об ошибке 913 при выполнении запроса, удовлетворяющие следующим условиям:
  • Запрос включает предложения JOIN, который использует синтаксис ANSI SQL-92 JOIN.
  • Условие JOIN ссылка на определяемую пользователем функцию.
  • Запрос содержит производную таблицу.
Появляется следующее сообщение об ошибке::
Сервер: Сообщение 913, уровень 16, состояние 8, строка 1
Не удалось найти идентификатор 102 базы данных. База данных не может быть активировано еще или может быть перехода.
Решение

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

Чтобы решить эту проблему, получите последний пакет обновления для 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   28-Oct-2003  04:21   2000.80.873.0    315,968   Custtask.dll   02-Oct-2003  20:59   2000.80.867.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   12-Sep-2003  03:26   2000.80.859.0  1,905,216   Dtspkg.dll   26-Aug-2003  20:16   2000.80.854.0    528,960   Dtspump.dll   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   10-Oct-2003  18:52                    745,961   Instmsdb.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   04-Aug-2003  18:17                    550,780   Procsyst.sql   12-Sep-2003  00:37                     12,305   Qfe469315.sql   22-May-2003  22:57                     19,195   Qfe469571.sql   20-Jan-2004  00:45                  1,090,380   Replmerg.sql   06-Sep-2003  07:18   2000.80.858.0    221,768   Replprov.dll   16-Jan-2004  01:24   2000.80.908.0    307,784   Replrec.dll   16-Jan-2004  01:13   2000.80.908.0    159,813   Replres.rll   06-Sep-2003  00:00                  1,087,150   Replsys.sql   13-Aug-2003  16:28                    986,603   Repltran.sql   02-Jan-2004  19:42   2000.80.904.0    287,304   Rinitcom.dll   22-Oct-2003  00:08   2000.80.871.0     57,916   Semnt.dll   29-Jul-2003  20:13   2000.80.819.0    492,096   Semobj.dll   31-May-2003  18:27   2000.80.818.0    172,032   Semobj.rll   02-Jan-2004  19:42   2000.80.904.0     53,832   Snapshot.exe   09-Dec-2003  20:07                    117,834   Sp3_serv_uni.sql   16-Jan-2004  01:23   2000.80.908.0     28,672   Sqlagent.dll   16-Jan-2004  01:24   2000.80.908.0    311,872   Sqlagent.exe   07-Jan-2004  22:38   2000.80.905.0    126,976   Sqlakw32.dll   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   27-Sep-2003  04:42   2000.80.865.0    180,792   Sqlmap70.dll   03-Sep-2003  02:56   2000.80.857.0    188,992   Sqlmmc.dll   02-Sep-2003  23:03   2000.80.857.0    479,232   Sqlmmc.rll   22-Oct-2003  00:08   2000.80.871.0    401,984   Sqlqry.dll   08-Feb-2003  06:40   2000.80.765.0     57,920   Sqlrepss.dll   16-Jan-2004  01:24   2000.80.908.0  7,610,449   Sqlservr.exe   16-Jan-2004  01:26                 12,780,544   Sqlservr.pdb   25-Jul-2003  21:44   2000.80.845.0    590,396   Sqlsort.dll   08-Feb-2003  06:40   2000.80.765.0     45,644   Sqlvdi.dll   02-Oct-2003  20:59   2000.80.867.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   28-Oct-2003  04:21   2000.80.873.0    123,456   Stardds.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
Примечание.Из-за зависимостей между файлами последние исправления или функция, которая содержит эти файлы могут содержать дополнительные файлы.

Временное решение
Чтобы обойти эту проблему, измените запрос, чтобы удалить одно из условий, описанных в разделе «Проблема» данной статьи.Например можно сделать следующее:
  • Перепишите запрос, используя только предложений JOIN и удалите производной таблицы из запроса.
  • Если JOIN внутреннего соединения, переместите определяемой пользователем функции в предложении JOIN в предложении WHERE.
  • Используйте синтаксис JOIN языка Transact-SQL (= *, * =) вместо синтаксиса SQL-92.
Статус
Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к»..

Впервые эта проблема была исправлена в SQL Server 2000 с пакетом обновления 4.
Дополнительная информация
Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт::
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 834688 — последний просмотр: 12/08/2015 05:56:50 — редакция: 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

  • kbnosurvey kbarchive kbhotfixserver kbqfe kbsqlserv2000presp4fix kbfix kbbug kbmt KB834688 KbMtru
Отзывы и предложения