ИСПРАВЛЕНИЕ: SQL Server Enterprise Manager неожиданно завершает работу при изменении пакета служб DTS

Переводы статьи Переводы статьи
Код статьи: 818540 - Vizualiza?i produsele pentru care se aplic? acest articol.
Номер ошибки: 469162 (SQL Server 8.0)
Развернуть все | Свернуть все

В этой статье

Проблема

При изменении существующих служб преобразования данных Пакет (DTS) с помощью служб DTS конструктора графического интерфейса пользователя в Майкрософт SQL Server Enterprise Manager, может произойти нарушение доступа в Mmc.exe, и SQL Server Enterprise Manager может неожиданно завершить работу.

Кроме того, вы можете Обратите внимание, файл дампа короткий стек, подобную следующей, в журнале «Доктор Ватсон» файлы или в отладчике:
00 0006cdc0 4171b39e MSVCRT!wcscpy+0x9 [wcscat.c @ 77]
01 0006d4bc 4171acf8 dtsui!CDTSCreateFileTableDlg::PopulateDataControl+0x65e [..\src\creattbl.cpp @ 374]
02 0006d508 42083308 dtsui!CDTSCreateFileTableDlg::OnInitDialog+0x22c [..\src\creattbl.cpp @ 243]
03 0006d514 42083e2f SEMSFC!SDialog::DoInitDialog+0x1b [p:\sql\starfter\SFC\src\sfcdlg.cpp @ 104]
04 0006d528 4171c58b SEMSFC!SDialog::Proc+0x20 [p:\sql\starfter\SFC\src\sfcdlg.cpp @ 564]
05 0006d540 4209042c dtsui!CDTSCreateFileTableDlg::Proc+0x186 [..\src\creattbl.cpp @ 733]
06 0006d568 77e3a244 SEMSFC!SFCWndProc+0x183 [p:\sql\starfter\SFC\src\sfcwnd.cpp @ 71]
07 0006d588 77e28b4b USER32!UserCallWinProc+0x18 [..\i386\callproc.asm @ 100]
08 0006d5c4 77e39664 USER32!DefDlgProcWorker+0xbf [D:\nt\private\ntos\w32\ntuser\client\dlgmgr.c @ 508]
09 0006d5dc 77e3a244 USER32!DefDlgProcW+0x21 [D:\nt\private\ntos\w32\ntuser\client\dlgmgr.c @ 1012]
0a 0006d5fc 77e16b21 USER32!UserCallWinProc+0x18 [..\i386\callproc.asm @ 100]
0b 0006d620 77e24f4a USER32!CallWindowProcAorW+0x94 [D:\nt\private\ntos\w32\ntuser\client\clmsg.c @ 1446]
0c 0006d640 7700a108 USER32!CallWindowProcW+0x19 [D:\nt\private\ntos\w32\ntuser\client\clmsg.c @ 1465]
0d 0006d6b4 77e3a244 MFC42u!_AfxActivationWndProc+0x81 [wincore.cpp @ 405]
0e 0006d6d4 77e16362 USER32!UserCallWinProc+0x18 [..\i386\callproc.asm @ 100]
0f 0006d704 77e29c20 USER32!SendMessageWorker+0x31f [D:\nt\private\ntos\w32\ntuser\client\clmsg.c @ 477]
10 0006d7bc 77e2caa8 USER32!InternalCreateDialog+0x991 [D:\nt\private\ntos\w32\ntuser\client\dlgbegin.c @ 1317]
11 0006d7e0 77e3ea3e USER32!CreateDialogIndirectParamAorW+0x31 [D:\nt\private\ntos\w32\ntuser\client\clres.c @ 856]
12 0006d800 410996d7 USER32!CreateDialogIndirectParamW+0x19 [D:\nt\private\ntos\w32\ntuser\client\clres.c @ 824]
13 0006d820 42083744 SQLUNIRL!CreateDialogIndirectParam+0x27
Примечание Данная проблема возникает при использовании запроса в качестве источника служб DTS пакет и выберите список запрос содержит один или более столбцы.

Решение

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

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

Статус

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

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

Если список выборки запроса источника служб DTS пакет содержит вычисляемые столбцы, столбцы в графическом конструкторе служб DTS интерфейс пользователя устанавливаются в NULL. Таким образом, возникает нарушение прав доступа при Пакет служб DTS пытается получить доступ к этим столбцам.

Действия по воспроизведению проблемы

  1. Запуск SQL Server Enterprise Manager.
  2. В левой области разверните узел, соответствующий экземпляр SQL Server, который требуется.
  3. Нажмите кнопку Службы DTSузел.
  4. В правой области щелкните правой кнопкой мыши Локальные Пакеты, а затем нажмите кнопку Новый пакет.
  5. В интерфейсе графического конструктора служб DTS ВыборПоставщик Microsoft OLE DB для SQL Server как источник Пакет служб DTS, который подключается к pubs База данных.
  6. В интерфейсе графического конструктора служб DTS ВыборТекстовый файл (назначения) в качестве цели служб DTS пакет.

    Примечание Следуйте инструкциям мастера для создания назначения текстовый файл.
  7. На Задача меню, нажмите кнопку Преобразование Данные задачи, а затем выберите SQL Server как источник и Текстовый файл в качестве цели.
  8. Дважды щелкните в пакете служб DTS Преобразования данных Задача.
  9. В Преобразование данных свойства задачидиалоговое окно, нажмите кнопку Источник вкладки, выберите SQL Query, а затем введите или вставьте следующий запрос в поле:
    Выберите Фамилия_автора из авторов
  10. Нажмите кнопку Место назначения Вкладка.
  11. В Определения столбцов диалоговое окно, нажмите кнопкуЗаполнить из источника, а затем нажмите кнопкуВыполнение.
  12. На Преобразования ЩелкнитеВыбрать все, а затем нажмите кнопку ОК.
  13. На Пакет меню, нажмите кнопкуВыполнение.
  14. Нажмите кнопку ОК, а затем нажмите кнопкуВыполнено.
  15. Дважды щелкните в пакете служб DTS Преобразования данных Задача.
  16. В Преобразование данных свойства задачидиалоговое окно, нажмите кнопку Источник вкладки, а затем изменить существующий запрос на следующий запрос:
    Выберите len(au_lname) из авторов
  17. Нажмите кнопку ОК.

    Примечание Сразу же после нажатия кнопки ОК, появится следующее сообщение об ошибке:
    Недопустимые преобразования обнаружен. Проверьте и повторите попытку вашей преобразований.
    Нажмите кнопкуОК Чтобы закрыть сообщение об ошибке.
  18. В Проверка преобразований диалоговое окно поле, убедитесь, что Удалите недопустимый преобразований является а затем нажмите кнопку ОК.
  19. В Преобразование данных свойства задачидиалоговое окно, нажмите кнопку Место назначения вкладки, а затем нажмите кнопкуОпределения столбцов.
  20. В Определения столбцов диалоговое окно, нажмите кнопкуЗаполнить из источника, а затем нажмите кнопкуВыполнение.
  21. В Преобразование данных свойства задачидиалоговое окно, нажмите кнопку Место назначения вкладки, а затем нажмите кнопкуОпределения столбцов еще раз.

Ссылки

Обновление для системы безопасности MS03-031 также устраняет эту проблему.Для получения дополнительных сведений о безопасности MS03-031 обновления, обратитесь к следующей статье базы знаний Майкрософт:
821277MS03-031: Исправление безопасности для SQL Server 2000 с пакетом обновления 3
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 818540 - Последний отзыв: 14 июня 2011 г. - Revision: 4.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 kbquery kbpackage kbupdate kbsqlserv2000presp4fix kbfix kbbug kbmt KB818540 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:818540

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

 

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