Microsoft ole db provider for sql server error 80004005

I am using SSIS 2012 OLDDB source to execute MDX query , i get below errors at times. when i execute the package immediately after the error it is working. it became difficult to reproduce the same error and debug package. I am using Microsoft OLEDB provider for analysis service 11.0 in the connection manager. Provider MSOLAP.5 ,Integrated security =SSPI and Log in using Windows NT integrated security.
  • Remove From My Forums
  • Question

  • I am using SSIS 2012 OLDDB source to execute MDX query , i get below errors at times. when i execute the package immediately after the error it is working. it became difficult to reproduce the same error and debug package.
    I am using Microsoft OLEDB provider for analysis service 11.0 in the connection manager.
    Provider MSOLAP.5 ,Integrated security =SSPI and Log in using Windows NT integrated security. 

     SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.An OLE DB record is available.  Source: «Microsoft
    OLE DB Provider for SQL Server 2012 Analysis Services.»  Hresult: 0x80004005  Description: «Internal error: An unexpected error occurred (file ‘pcxmlacommon.cpp’, line 43, function ‘PCFault::RaiseError’).».
    failed
    the pre-execute phase and returned error code 0xC0202009.


    SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.An OLE DB record is available.  Source: «Microsoft
    OLE DB Provider for SQL Server 2012 Analysis Services.»  Hresult: 0x80004005  Description: «Error Code = 0xC1000012, External Code = 0x00000000,  Note: «.
    OLE DB Source failed
    the pre-execute phase and returned error code 0xC0202009.

    SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.An
    OLE DB record is available.  Source: «Microsoft OLE DB Provider for SQL Server 2012 Analysis Services.»  Hresult: 0x80004005  Description: «An error was encountered in the transport layer.».
    An
    OLE DB record is available.  Source: «Microsoft OLE DB Provider for SQL Server 2012 Analysis Services.»  Hresult: 0x80004005  Description: «The peer prematurely closed the connection.».
    OLE
    DB Source failed the pre-execute phase and returned error code 0xC0202009.

    Could someone please help me, and let me know if more details required 

Answers

  • Hi there,

    this is issue is likely infrastructure related.

    The error «The peer prematurely closed the connection» tells it is a connectivity issue. Perhaps network latency is the cause.


    • Proposed as answer by

      Thursday, July 28, 2016 4:36 AM

    • Marked as answer by
      Eric__Zhang
      Monday, August 1, 2016 12:32 AM

  • Hi Arthur ,

    Yes it is connection issue,many processing querying analysis server in parallel same time.
    I have moved this job to different time, and it looks ok now.

    Thanks 

    • Marked as answer by
      Eric__Zhang
      Monday, August 1, 2016 12:32 AM

   Kleo

16.12.15 — 06:18

Здравствуйте!

База УПП 1.3.70.1, релиз платформы 8.3.6.2421. База РИБ (Центральная), в Периферийной все работает нормально.

База на SQL 2012, Сервер 1С 64-х разрядный.

так вот вылетает ошибка при проведении Требовании-накладной или Возврат переданных товаров и вылетает программа:

Ошибка СУБД:

Microsoft OLE DB Provider for SQL Server. Внимание! Произошла неустранимая ошибка 824. Запомните ошибку и время, когда она произошла, и обратитесь к системному администратору.

HRESULT=80004005, SQLSrvr=HY000, state = 1, severity=18, native=21, line=1

Такую ошибку нигде не нашла, что означает, перечитала много форумов прежде, чем здесь написать.

Опишу подробно:

1) Рестарт сервера 1С и SQL ничего не дает, или дает временно.

2) далее по поводу cf-к и т.д. в том, что памяти не хватает  — это тоже не по теме, т.к. сервер 64-х разрядный.

3) далее сделала следующие манипуляции, которые мне посоветовали:

— сделала бэкап с клиент-серверной рабочей базы;

— загрузила бэкап в другую клиент-серверную базу-копию;

— из этой копии выгрузила dt-ник;

— далее загрузила этот dt-ник в файловую базу;

— протестировала 1CD (нет ошибок), сделала тестирование из конфигуратора — Тестирование и исправление (проверка логической и ссылочной целостности)

— затем из файловой базы выгрузила dt-ник и загрузила его в рабочую клиент-серверную базу.

Делала до этого тоже самое помогло, но не надолго, только отличие было в том, что dt-ку выгружала и загружала снова в копию клиент-серверного варианта.

Сейчас сделала через файловую, как описала выше, жду результата, что будет.

А тем временем попробовала на копии клиент-серверного варианта запустить проверку в SQL с помощью следующего запроса:

ALTER DATABASE UPP

SET SINGLE_USER

WITH ROLLBACK IMMEDIATE;

GO

DBCC CHECKDB (‘UPP’, REPAIR_REBUILD) WITH NO_INFOMSGS

GO

Проверка выдала следующее:

ообщение 8928, уровень 16, состояние 1, строка 1

Идентификатор объекта 279945065, идентификатор индекса 3, идентификатор секции 72058135223271424, идентификатор единицы распределения 72058134132817920 (тип In-row data). Не удалось обработать страницу (1:2541984).  Подробные сведения см. в других сообщениях об ошибках.

        Уровень исправлений для данной инструкции DBCC вызвал обход данного исправления.

Сообщение 8939, уровень 16, состояние 98, строка 1

Ошибка в таблице. Идентификатор объекта 279945065, идентификатор индекса 3, идентификатор секции 72058135223271424, идентификатор единицы распределения 72058134132817920 (тип In-row data) страница (1:2541984). Проверка (IS_OFF (BUF_IOERR, pBUF->bstat)) не пройдена. Значения равны 2057 и -4.

        Для исправления данной ошибки необходимо сначала исправить другие ошибки.

Сообщение 8976, уровень 16, состояние 1, строка 1

Ошибка в таблице. Идентификатор объекта 279945065, идентификатор индекса 3, идентификатор секции 72058135223271424, идентификатор единицы распределения 72058134132817920 (тип In-row data). Страница (1:2541984) не обнаружена при просмотре, хотя на нее ссылаются родительская страница (1:2539467) и предыдущая страница (1:2541983). Проверьте наличие предыдущих ошибок.

        Для исправления данной ошибки необходимо сначала исправить другие ошибки.

Сообщение 8978, уровень 16, состояние 1, строка 1

Ошибка в таблице. Идентификатор объекта 279945065, идентификатор индекса 3, идентификатор секции 72058135223271424, идентификатор единицы распределения 72058134132817920 (тип In-row data). На страницу (1:2702132) отсутствует ссылка с предыдущей страницы (1:2541984). Возможна ошибка связывания цепочек.

        Для исправления данной ошибки необходимо сначала исправить другие ошибки.

CHECKDB обнаружил 0 ошибок размещения и 4 ошибок согласованности в таблице «_AccumRg23823» (идентификатор объекта 279945065).

CHECKDB обнаружил 0 ошибок размещения и 4 ошибок согласованности в базе данных «UPP».

repair_allow_data_loss — это минимальный уровень исправления для ошибок, найденных DBCC CHECKDB (UPP, repair_rebuild).

таблица «_AccumRg23823»  — это регистр накопления «НДС по партиям запасов»

И как и что исправить не знаю? Подскажите, пожалуйста!

   Kleo

1 — 16.12.15 — 06:22

Причина найдена, а вот как исправить это средствами SQL — не знаю. Впервые сталкиваюсь с прямыми запросами SQL. Подскажите, пожалуйста, что нужно сделать с индексами таблицы регистра накопления «НДС по партиям запасов» —  «_AccumRg23823»

   los_hooliganos

2 — 16.12.15 — 06:28

(1) Сделайте бекап. Удалите все индексы данного регистра. Пересохраните конфигурацию. Сделайте реиндексацию.

   zva

3 — 16.12.15 — 06:30

«repair_allow_data_loss — это минимальный уровень исправления для ошибок, найденных DBCC CHECKDB (UPP, repair_rebuild)»

Запуститу на копии DBCC CHECKDB (‘UPP’, REPAIR_ALLOW_DATA_LOSS) для начала…

   Kleo

4 — 16.12.15 — 06:35

(2) данные не потеряются, если удалить индексы?

Открыла ветку с индексами — там их 6 уникальных некластеризованных и 1 кластеризованный. Их просто удалить???

   Kleo

5 — 16.12.15 — 06:39

(3) да, хотела попробовать так сделать на копии. а данные не потеряются, если запустить такую проверку?

   los_hooliganos

6 — 16.12.15 — 06:48

(4) Потеряются только если кластерезованный индекс удалите напрямую :))

   Kleo

7 — 16.12.15 — 06:50

(6) так а как удалить правильно в SQL? Если можно, то пошагово, пожалуйста

   zva

8 — 16.12.15 — 06:51

(7) http://catalog.mista.ru/public/192648/

Только кластеризованный не трогайте

   Kleo

9 — 16.12.15 — 07:04

(8) я читала такую ссылку. в конце ссылки приводится две картинки.

Нахожу таблицу «_AccumRg23823», раскрываю ее, нахожу «Индексы» — далее нажимаю «Создать скрипт для индекса» — Используя CREATE — Новое окно редактора запроса

При этом открывается окно запроса с текстом запроса:

USE [UPP]

GO

/****** Object:  Index [_Accum23823_ByDims23843_RTRN]    Script Date: 16.12.2015 10:05:44 ******/

CREATE UNIQUE NONCLUSTERED INDEX [_Accum23823_ByDims23843_RTRN] ON [dbo].[_AccumRg23823]

(

    [_Fld23825RRef] ASC,

    [_Period] ASC,

    [_RecorderTRef] ASC,

    [_RecorderRRef] ASC,

    [_LineNo] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO

Дальше что я должна сделать?

   los_hooliganos

10 — 16.12.15 — 07:08

(9) Дальше удаляйте, а потом пересоздавайте по скрипту.

А можно было просто пересохранить конфу. Она сама индексы пересоздаст

   Kleo

11 — 16.12.15 — 07:13

(10) нужно запускать запрос в (9) «Выполнить» или нет?

(10) что значит пересохранить конфу? можно подробнее?

   Ёпрст

12 — 16.12.15 — 07:23

Че паритесь ? Просто truncate table _AccumRg23823 и дальше пересчет итогов этого регистра

   Ёпрст

13 — 16.12.15 — 07:25

А блин, це же табличка с движениями.. Ну, тогда не выйдет с очисткой е1ё.

   Kleo

14 — 16.12.15 — 07:35

Сделала, как по ссылке Создала скрипты для индексов, просто вышло много окон с текстами запросов для 6 некластеризованных индексов и все. затем удалила эти 6 индексов. А как теперь их создать?

Затем пишут:

«Затем выполним поочередно скрипты по созданию индексов в открытых окнах, попутно закрывая их (чтобы ничего не забыть).»

Что это значит? Как сделать?

   los_hooliganos

15 — 16.12.15 — 07:52

(14) Выполнить запрос написанный в скрипте

   Kleo

16 — 16.12.15 — 08:02

(15) Т.е. по описанию в ссылке я должна сначала создать скрипты по 6 индексам, сохранить себе их данные, затем индексы удалить и создать их снова, скопировав запросы созданных скриптов, и нажать по каждому индексу выполнить. А при создании нового индекса выбирать те поля, которые указаны в скрипте? Так?

   Kleo

17 — 16.12.15 — 08:36

Сделала, запускаю повторно запрос проверки, выдает следующее:

Неуточненные транзакции проходят откат. Предварительно выполнение отката: 0%.

Неуточненные транзакции проходят откат. Предварительно выполнение отката: 100%.

Это хорошо или нет?

   los_hooliganos

18 — 16.12.15 — 08:47

(17) Проверьте что коннект стоит к нужной базе.

   Kleo

19 — 16.12.15 — 09:02

(18) как это сделать?

все делала на копии. при загрузке базы провела документ, на котором вылетала база — провелся!

   los_hooliganos

20 — 16.12.15 — 09:20

(19) Там в отдельном поле видно название БД с которой вы работаете

   Kleo

21 — 16.12.15 — 09:32

(20) Спасибо большое за помощь!

А еще вопрос: какая может быть причина, что полетели индексы регистра накопления? Что могло послужить причиной?

   Kleo

22 — 16.12.15 — 10:47

А можно было по сути запустить реиндексацию таблиц информационной базы (по сути это и есть манипуляции с dt-ником)?

И можно еще спросить здесь же: эта проблема возникла в Центральной базе, а в Периферийной базе вообще можно запускать реиндексацию таблиц информационной базы? И вообще какое еще тестирование можно проводить в Периферийной базе?

   los_hooliganos

23 — 16.12.15 — 11:24

(22) Канешна можно. Индексы строго говоря не зависят от базы. Кроме кластерного индекса, тн Прайм Кей. Кластерный индекс это сортировка самой таблицы, столбец который сортируется и есть кластерный индекс.

Но в каждой БД, даже если 2 БД одинаковые с точки зрения 1С, сортировка внутри таблиц может быть разной.

   Kleo

24 — 16.12.15 — 11:31

(23) а в Периферийной какое тестирование можно запускать в  режиме Конфигуратора?

   Necessitudo

25 — 16.12.15 — 11:42

(24) Зачем периферийную трогать?

  

Kleo

26 — 16.12.15 — 13:06

(25) Я имею ввиду на будущее потом, вообще ее нужно тестировать? И если да, то какие проверки можно задавать?

RRS feed

  • Remove From My Forums
  • Question

  • What does error code 0x80004005 mean?

Answers

  • Karimullah,

    It’s unclear from your post if you’re even using SQL Server or Integration Services.  If you’re experiencing an issue with Norton, you should contact the vendor for assistance.  This forum is for questions and issues on SQL Server Integration Services.

All replies

  • What are you trying to do? 0x80004005 could mean a variety of things from a failed login to an Access database that is exclusively locked by another process. Please provide additional details about your scenario.

  • At random places in my packages, I randomly (not always) get this general netwrok error (I am including the first line just to show the line right above the error line):

    Information: 0x400490F4 at Data Flow Task — my task 1, Lookup — my lookup task 1 [234]: component «Lookup — my lookup task 1» (234) has cached 13312 rows.

    Error: 0xC0202009 at Data Flow Task — my task 1, Lookup — my lookup task 1 [234]: An OLE DB error has occurred. Error code: 0x80004005

    An OLE DB record is available. Source: «Microsoft OLE DB Provider for SQL Server» Hresult: 0x80004005 Description: «[DBNETLIB][ConnectionRead (WrapperRead()).]General network error. Check your network documentation.»

    Error: 0xC020824E at Data Flow Task — my task 1, Lookup — my lookup task 1 [234]: OLE DB error occurred while populating internal cache. Check SQLCommand and SqlCommandParam properties.

    Error: 0xC004701A at Data Flow Task — my task 1, DTS.Pipeline: component «Lookup — my lookup task 1» (234) failed the pre-execute phase and returned error code 0xC020824E.

    FYI — I am using June CTP.

    thanks,
    Nitesh

  • i am trying to update my norton internet security antivirus

    but it is unable to update

    when i search for that one command is there to resolve when in run the command it is saying that code

    the command is         regsvr32 %windir%system32msxml3.dll

    error is call to dllregisterserver is failed with erro code 0x80004005

  • Karimullah,

    It’s unclear from your post if you’re even using SQL Server or Integration Services.  If you’re experiencing an issue with Norton, you should contact the vendor for assistance.  This forum is for questions and issues on SQL Server Integration Services.

  • Hi David,

    I am having a problem updating a fresh install of Windows XP SP2.  I was successful in the fresh install and the subsequent update to XP3.  Unfortunately I seem to be having issues now.  The updates download  with no problem. Unfortunately none are installed.  It basically freezes at the attempt to install,  when the dialogue box indicated initializating the install.
    The information, screen shots and copy of windows update log are at this location for your perusal.
    http://www.dslreports.com/forum/r20768460-XP-Pro-MS-Update-Not-Initializing

    All to say that error code in the title is the error code I am seeing in the windows update log!!

    Any suggestion or help you can give would be appreciated.

    Thanks!

  • Hello,

    Have you solve your issue ? I’m facing the same problem with my Integration services job since i did the upgrade on Visual Studio 2010, on the lookup specially.

    I have been searching for a while, but can’t find a solution.

Пользуясь базами данных любой программы 1С, сотрудники предприятий и организаций часто сталкиваются с непредвиденными ситуациями. Пожалуй, одна из самых частых — когда работа программы внезапно завершается по причине того, что администратор разорвал контакт с сервером.

В данном случае Microsoft OLE DB Provider for SQL Server выдаёт такую информацию: «Неопознанная ошибка hresult 80004005». При этом главным признаком проблемы является невозможность выгрузить информацию в базу.

Следует отметить, что ошибки, содержащие именно код 80004005, встречаются постоянно. У них есть особая классификация, которую при желании можно найти в соответствующей литературе.

Ошибка выделения памяти hresult 80004005

Для начала нужно провести проверку конфигурации. Там может содержаться мусор (иными, словами, информация, которая является некорректной). Необходимо проверить конфигурацию с помощью соответствующей команды. Вы увидите флажок, предназначенный для того, чтобы проверить её логическую целостность. Если имеются проблемы, пользователь будет уведомлен об этом с помощью сообщения.

Данные, являющиеся неверными, система удалит в автоматическом режиме, но для этого нужно дать ей доступ, чтобы она изменила главный объект. К примеру, если вы работаете в облачном хранилище, его надо просто захватить.

Поддержка конфигурации требует её проверки и у поставщиков. С этой целью:

  • нужно сохранить данные о конфигурации поставщиков. Для этого используйте CF-файл;
  • теперь необходимо провести загрузку файла в обновлённую базу;
  • выполните операцию, которая описана в п.1.

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

Сейчас уже любой релиз, который выпускает 1С, не имеет таких сложностей.

Ошибка hresult 80004005

Сопутствующая проблема и методы её решения

С ситуацией, описанной ранее, тесно связана ещё одна, происходящая параллельно. Выглядит она так: 10007066.

Суть проблемы: когда используется СУБД MS SQL SERVER, во время записи объекта из базы с несколькими колонками (например, «Значения» и «Хранилища»), часто случается другой тип ошибки.

Выглядит она таким образом:

Ошибка СУБД:Microsoft OLE DB Provider for SQL Server: String data length mismatchHRESULT=80004005.

Когда происходит ошибка 1с hresult clr 80004005, программа завершает свою работу в аварийном режиме.

Если вы ознакомитесь во время загрузки программы со специальным журналом (речь идёт о технологическом журнале), там есть табличка, содержащая информацию об этих хранилищах.

С помощью средств MS SQL Server Query Analizer нужно найти в табличке несколько колонок image и сделать для каждой следующий запрос

select top 10 DATALENGTH(_Fld4044 from _InfoReg4038  order by DATALENGTH(_Fld4044) desc

При этом, со стороны стандартных проверок, проводимых платформой (chdbfl), поступит информация о том, что база полностью в порядке.

Ошибка выделения памяти hresult 80004005 (на английском это out of memory for query result 1с) может происходить вследствие различных причин, имеющей общую черту. Для системы 1С это, прежде всего, недостаток оперативной памяти. Если говорить точнее, речь идёт о некорректном применении возможностей памяти, поэтому для решения задачи лучше использовать несколько косвенных алгоритмов.

Необходимо сделать рестарт (перезапуск) сервера. Таким образом памяти, которая доступна для работы, временно станет больше. Также есть возможность воспользоваться сервером в 64 разряда, содержащем приложения.

Исходя из опыта, ошибка СУБД hresult 80004005 чаще определяется двумя факторами:

  • данные хранятся в хранилище значений (реквизите);
  • в таблице конфигураций содержатся двоичные данные объёмом более 120 мегабайт.

Когда советы от сотрудников 1С не приносят результата (ошибка 1с hresult 80004005 остаётся), попробуйте воспользоваться другой пошаговой инструкцией:

Наши постоянные клиенты по 1С:

Корона Лифт

Гознак

Накфф

Рембаза

Rozara

  • используйте все базы, включив у них все фоновые задачи;
  • в 8.1.11. должен появиться переключатель о запрете на фоновые задачи (во время создания базы);
  • сделайте перезапуск сервера.

Имеет смысл проверки работоспособности. Тем не менее вследствие утечек памяти проблема может возникнуть снова — после перезапуска. В этом случае целесообразно:

  • воспользоваться инструментами sql и сделать бэкап;
  • снять базу с поддержки;
  • выгрузить  cf.

Во время любых действий следует копировать файлы в резерв, так как в любой момент может возникнуть необходимость возвращения к исходному статусу информации. Далее надо убрать в менеджменте консоли (config) запись «более 120 мегабайт» и провести загрузку конфигурации (не объединять, а загрузить).

Есть ещё один способ, с помощью которого неопознанная ошибка субд hresult 80004005 может быть исправлена. Нужно открыть конфигуратор и снять конфигурацию, не сохраняя её. Далее, сохранив, нужно поместить её в отдельный файл без сохранения её изменённого вида.

Выполните в SQL операцию, предназначенную для конкретной базы:

DELETE FROM dbo.Config WHERE DataSize > 125829120

После выполнения этой команды проведите загрузку сохранённой конфигурации.

Что касается радикальных шагов, используемых в особо трудных ситуациях, иногда помогает такая схема:

  • удалите таблицу config из базы данных, воспользовавшись менеджментом консоли DROP TABLE [dbo].[Config];
  • проведите загрузку конфигурации (не «объединить»,а именно «загрузить»).

После проведения проверки проблема должна уйти.

  • Стоимость работ специалистов IT Rush — 2000 руб./час
  • Абонемент от 50 часов в месяц – 1900 руб./час
  • Абонемент от 100 часов в месяц – 1800 руб./час

Нам доверяют:

Symptoms

When you schedule a Microsoft SQL Server 2005 Integration Services (SSIS) package to run as a SQL Server Agent job, you receive error messages that resemble the following when the job runs:

OnError,SQL1V5,MyDomainMyAccount,Execute Source To Common Package,{BD5416B7-B16A-4788-99C9-5A1F674E326B},{E4B9AD56-627E-4801-A262-C9EFA9F163AC },11/21/2006 4:11:31 PM,11/21/2006 4:11:31 PM,-1071636471,0x,An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: «Microsoft JET Database Engine» Hresult: 0x80004005 Description: «Unspecified error».

OnError,SQL1V5,MyDomainMyAccount,DataSourceImport,{91A4C5D3-AC64-4DF8-B49E-7 3CFC9DAF979},{E4B9AD56-627E-4801-A262-C9EFA9F163AC},11/21/2006 4:11:31 PM,11/21/2006 4:11:31 PM,-1071636471,0x,An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: «Microsoft JET Database Engine» Hresult: 0x80004005 Description: «Unspecified error».

OnError,SQL1V5,MyDomainMyAccount,Execute Source To Common Package,{BD5416B7-B16A-4788-99C9-5A1F674E326B},{E4B9AD56-627E-4801-A262-C9EFA9F163AC },11/21/2006 4:11:31 PM,11/21/2006 4:11:31 PM,-1071611876,0x,The AcquireConnection method call to the connection manager «MyConnectionManager» failed with error code 0xC0202009.

OnError,SQL1V5,MyDomainMyAccount,DataSourceImport,{91A4C5D3-AC64-4DF8-B49E-7 3CFC9DAF979},{E4B9AD56-627E-4801-A262-C9EFA9F163AC},11/21/2006 4:11:31 PM,11/21/2006 4:11:31 PM,-1071611876,0x,The AcquireConnection method call to the connection manager «MyConnectionManager» failed with error code 0xC0202009.

OnError,SQL1V5,MyDomainMyAccount,Execute Source To Common Package,{BD5416B7-B16A-4788-99C9-5A1F674E326B},{E4B9AD56-627E-4801-A262-C9EFA9F163AC },11/21/2006 4:11:31 PM,11/21/2006 4:11:31 PM,-1073450985,0x,component «MyConnectionManager» (72) failed validation and returned error code 0xC020801C.

Cause

This issue occurs because the SQL Server 2005 Agent proxy account does not have permission for the Temp directory of the SQL Server Agent Service startup account.

This issue occurs because the SQL Server 2005 Agent proxy account does not have permission for the Temp directory of the SQL Server Agent Service Startup account.

Resolution

To resolve this issue, you must change the permissions for the Temp directory of the SQL Server Agent Service startup account. Grant the Read permission and the Write permission to the SQL Server 2005 Agent proxy account for this directory.

Status

This behavior is by design.

More Information

The owner of the job determines the security context in which the job is run. If the job is owned by a SQL Server login account that is not a member of the Sysadmin fixed server role, the SSIS package runs under the context of the SQL Server Agent proxy account.

If you want the SQL Server Agent proxy to run jobs that connect to an instance of SQL Server, the SQL Server Agent proxy account must have correct permissions to the instance of SQL Server.

If you want the SQL Server Agent proxy account to run a job that runs as an SSIS package, the SQL Server Agent proxy account must have the Read permission and the Write permission to the Temp directory of the SQL Server Agent Service startup account.

Need more help?

Понравилась статья? Поделить с друзьями:
  • Microsoft ole db provider for odbc drivers error 80004005
  • Microsoft office профессиональный плюс 2010 сбой активации продукта как исправить
  • Microsoft office ошибка 1706 необходимые файлы не найдены
  • Microsoft office ошибка 0xc004c060
  • Microsoft office ошибка 0 2035