Исправление: Сбой агента слияния со статьями, которые индексированные представления, определенные

Переводы статьи Переводы статьи
Код статьи: 816780 - Vizualiza?i produsele pentru care se aplic? acest articol.
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
ОШИБКА #: 362976 (SHILOH_BUGS)
Развернуть все | Свернуть все

В этой статье

Проблема

Начиная с SQL Server 2000 с пакетом обновления 3 (SP3), агент слияния может сообщать о сбоях для статей, у которых индексированное представление, определенное или имеют индекс вычисляемого столбца определено. Появляется следующее сообщение об ошибке::
Категория: SQLSERVER
Источник: сервер1
Номер: 1934
Сообщение: DELETE не потому, что следующие параметры SET имеют неправильные параметры: "ANSI_NULLS.".

Причина

надписьюxp_execresultsetРасширенная хранимая процедура используется для создания (процедуры слиянияsp_ins,sp_upd,sp_del, иsp_sel) для статьи. Начиная с SQL Server 2000 SP3xp_execresultsetбыло перезаписанные как Transact-SQL хранимой процедуры. Тем не менее данная процедура Transact-SQL хранятся неправильно был создан с помощью параметра ANSI_NULLS OFF. Поскольку динамические инструкции EXECUTE наследуется от родительского параметра процедуры (процедуры слиянияsp_ins,sp_upd,sp_del, иsp_sel) также были созданы с помощью параметра ANSI_NULLS OFF. Это нарушает требования для индексированных представлений, которые требуется параметр ANSI_NULLS должен быть включен. Полный список требований для индексированных представлений содержатся в разделе «REFERENCES» данной статьи.

Решение

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

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

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

Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясвкладки в окне «Дата и время» панели управления.
      Date      Time   Version         Size             File name
   -------------------------------------------------------------------------
   26-Feb-2003  03:41  2000.80.777.0      29,244 bytes  Dbmslpcn.dll     
   08-Feb-2003  05:43                    786,432 bytes  Distmdl.ldf
   08-Feb-2003  05:43                  2,359,296 bytes  Distmdl.mdf
   30-Jan-2003  01:55                        180 bytes  Drop_repl_hotfix.sql
   01-Feb-2003  00:32  2000.80.763.0   1,557,052 bytes  Dtsui.dll        
   30-Jan-2003  05:18                    746,470 bytes  Instdist.sql
   30-Jan-2003  01:55                      1,402 bytes  Inst_repl_hotfix.sql
   08-Feb-2003  06:40  2000.80.765.0      90,692 bytes  Msgprox.dll      
   08-Feb-2003  03:53                  1,065,895 bytes  Replmerg.sql
   08-Feb-2003  06:40  2000.80.765.0     221,768 bytes  Replprov.dll     
   08-Feb-2003  06:40  2000.80.765.0     307,784 bytes  Replrec.dll      
   07-Mar-2003  05:02                  1,084,369 bytes  Replsys.sql
   03-Mar-2003  17:18                    104,958 bytes  Sp3_serv_uni.sql
   19-Mar-2003  18:20  2000.80.789.0      28,672 bytes  Sqlevn70.rll
   28-Feb-2003  01:34  2000.80.778.0     176,696 bytes  Sqlmap70.dll     
   08-Feb-2003  06:40  2000.80.765.0      57,920 bytes  Sqlrepss.dll     
   19-Mar-2003  18:23  2000.80.789.0   7,540,820 bytes  Sqlservr.exe     
   08-Feb-2003  06:40  2000.80.765.0      45,644 bytes  Sqlvdi.dll       
   26-Feb-2003  03:41  2000.80.777.0      29,244 bytes  Ssmslpcn.dll     
   26-Feb-2003  03:41  2000.80.777.0      82,492 bytes  Ssnetlib.dll     
   17-Mar-2003  14:49                    727,132 bytes  Sysmessages.sym
   28-Feb-2003  01:34  2000.80.778.0      98,872 bytes  Xpweb70.dll      


				
Примечание.:Из-за зависимостей между файлами последние исправления или функция, которая содержит файлы могут содержать дополнительные файлы.

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

Для обхода проблемы выполните следующие действия.:
  1. Используйте инструкцию ALTER PROCEDURE для измененияxp_execresultsetКоманды Transact-SQL иsp_execresultsetКоманды Transact-SQL, после включения параметра ANSI_NULLS ON.
  2. Запуститьпроцедуру sp_vupgrade_replicationхранимую процедуру для повторного создания объединения хранимые процедуры с параметром ANSI_NULLS правильно.

Статус

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

Ссылки

Для получения дополнительных сведений см. раздел «Разрешение индексов для представлений» в документации по SQL Server.

Свойства

Код статьи: 816780 - Последний отзыв: 21 февраля 2014 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Service Pack 3
Ключевые слова: 
kbnosurvey kbarchive kbhotfixserver kbqfe kbsqlserv2000presp4fix kbfix kbbug kbmt KB816780 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:816780

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