Добрый день!
Проблема при запуске 1С, возникает после выбора пользователя и ввода пароля:
Ошибка СУБД:
Компоненты OLE DB провайдера не найдены
CoCreateInstance: -2147023878(0x800703FA).(Попытка произвести недопустимую операцию над параметром реестра, отмеченным для удаления. )
win 2008 server. У одного пользователя работает, у другого нет.
Подскажите, в чем может быть дело и как исправить?
У пользователя, под котором получалось войти тоже периодически появляется такая ошибка
НАШЕЛ
Ошибка создания информационной базы: Компоненты OLE DB провайдера не найдены
Решение:
Такое сообщение может быть выдано, если сервер 1С:Предприятия не смог создать COM объект OLE DB Provider for Microsoft SQL Server.
Ознакомьтесь с разделом "Администрирование/ Установка и настройка/ Сервер 1С:Предприятия и SQL-сервер" на диске ИТС.
1) Найдите в Registry ветку
HKEY_CLASSES_ROOT\CLSID\{0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}\InprocServer32
Какой маршрут до файла SQLOLEDB.DLL является значением параметра default?
Убедитесь, что в этом каталоге этот файл есть.
2) Убедитесь, что каталог с файлом SQLOLEDB.DLL доступен пользователю USER1CV8SERVER. Для этого к списку пользователей, имеющих права на каталог можно добавить пользователя USER1CV8SERVER или группу everyone.
3) Запустите утилиту Microsoft SQL Server Client Network Utility. На закладке General установите протокол TCP/IP. На закладке Network Libraries посмотрите маршрут сетевой библиотеки для протокола TCP/IP. Убедитесь, что она присутствует в указанном каталоге и пользователь USER1CV8SERVER имеет доступ в этот каталог.
Попробуйте переустановить MDAC.
Убедитесь, что у пользователя, от имени которого стартует сервер 1С:Предприятия, есть права на каталог, содержащий компоненту OLE DB провайдера, и на файлы в этом каталоге.
Инфа из интернета. Была такая же проблема. Сервер 1С не видел зарегистрированного провайдера
Возникла такая же ошибка на одной из четырех баз MS SQL, перезапуск службы агента 1с ничего не дало; удалил базу из списка баз 1с - обратно восстановить не получилось, т.к. при создании базы выходила та же ошибка.
Исправить получилось переустановкой 1С (исправление) и перезапуском всего сервера Windows. Причину возникновения ошибки выяснить не удалось.
Добавлю. У меня подобные косяки почему-то всегда происходят после перезагрузки сервера Windows. В моем конкретном случае помогла переустановка 1С (платформа + сервер). Точнее, установка более свежей версии, т.к. платформы тоже стали часто обновляться, переустанавливать старую платформу уже нет смысла, когда есть более новые.
Тоже добавлю. В моем случае на сервере (на одной машине установлен и SQL-сервер и сервер 1С) просто закончилось место на жестком диске. Проблема решилась освобождением места на диске и перезагрузкой сервера.
Если вкратце: проблема банально решается удалением базы из списка информационных баз и добавлением оной заново.
Кому подробней:
1) остальные базы работают? Значит проблема не в самом драйвере!
Вводные: для каждой базы создается КЭШ в винде, который иногда рушится
2) для того чтобы КЭШ был создан заново, необходимо провести операцию из раздела "Если вкратце"
В моем случае просто перезагрузка сервера помогла. Но до этого приложение 1С под моим пользователем съело лично 20GB оперативки. по не понятным мне причинам. после того какая загасил свой процесс 1С. Начала появляться эта ошибка как для файловой базы так и для клиент серверной
Рекомендовал бы начать сразу с чистки кэша/удаления базы из списка. Если не поможет - перегрузка компьютера (сервера), если, конечно, есть такая возможность.
Помогла перезагрузка компьютера-сервера. Надо отметить, что на системном диске было 18 Гб свободного места и 90% памяти занято. Думаю что появление этой ошибки связано с нехваткой памяти/места на диске. После перезагрузки память освободилась.
Проверяйте место на системном диске сервера или там где tempDB, при запросах с получением огромного количества данных либо не оптимизированных запросах либо циклических , данным банально не куда записываться и в лучшем случае серверная часть платформы "упадёт" и кеши пострадают, в других случаях может быть всё намного печальней. Бекапы наше всё!))