Доброе утро. Проблема возможно не относится напрямую к SQL.
SQL 2019, плюс сервер 1С
Перестало пускать во все базы 1с со следующей ошибкой:
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Компоненты OLE DB провайдера не найдены
CoCreateInstance: -2147023878(0x800703FA): Попытка произвести недопустимую операцию над параметром реестра, отмеченным для удаления.
по причине:
Ошибка СУБД:
Компоненты OLE DB провайдера не найдены
CoCreateInstance: -2147023878(0x800703FA): Попытка произвести недопустимую операцию над параметром реестра, отмеченным для удаления.
———
Не подскажите возможные причины? Перезапуски служб не помогли. Помогла перезагрузка всего сервера.
Ошибка возникла на Windows Server 2008 R2 при попытке входа в ИБ 1С SQL. При этом на сервере зарегистрированы несколько баз: в одни пользователям удается войти, в другие — нет.
Со стороны клиентского приложения выводится сообщение «В данный момент вход в приложение невозможен, попробуйте войти позже».
Полный текст ошибки при выборе «Показать подробности…»: «Ошибка СУБД: Компоненты OLE DB провайдера не найдены CoCreateInstance: -2147023878(0x800703FA): Попытка произвести недопустимую операцию над параметром реестра, отмеченным для удаления».
Причина
Сообщение может быть выдано, если сервер 1С:Предприятия не смог создать COM-объект OLE DB Provider for Microsoft SQL Server. Другие возможные причины: нехватка оперативной памяти, ошибки ОЗУ или сбой службы/кэша 1С.
Варианты решений
1. Если 1С запускается на терминальном сервере, завершите полностью сеансы пользователя и выполните повторный вход.
2. Запустите командную строку от имени администратора и выполните проверки диска(-ов) на ошибки и целостность системных файлов.
chkdsk %SystemDrive%
sfc /scannow
3. Проверьте свободное место на диске(-ах). Сделайте очистку при необходимости.
4. Выполните очистку локального/серверного кэша 1С.
5. Убедитесь, что у пользователя, от имени которого запускается «Агент сервера 1С:Предприятия», есть права на каталог, содержащий компоненту OLE DB провайдера и на файлы в этом каталоге.
- Найдите в системном реестре ветку
HKEY_CLASSES_ROOTCLSID{0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}InprocServer32
и посмотрите путь до файла sqloledb.dll в параметре «(По умолчанию)»
Например: «%CommonProgramFiles%SystemOle DBsqloledb.dll» - Проверьте, что файл библиотеки sqloledb.dll находится в папке. Каталог с файлом должен быть доступен пользователю USR1CV8 (Учетная запись для Сервера 1С:Предприятия 8).
- Переустановите Microsoft Data Access Components (MDAC).
6. Перезагрузите службы 1С и SQL. Последовательно остановите Агент 1С, службы SQL Server. Далее запустите SQL Server > Агент 1C.
7. Для проверки перезапустите «Агент сервера 1С:Предприятия» от имени системной учетной записи. Вход от имени: Локальная система.
8. Через оснастку «Администрирование серверов 1С Предприятия» удалите запись о сбойной ИБ в режиме «Оставить без изменений». Зарегистрируйте ИБ на сервере 1С повторно.
9. Перезагрузите сервер.
10. Выполните восстановление 1С в панели «Программы и компоненты» или переустановите платформу и сервер 1С.
✅ Надеемся, что действия из списка смогут вам помочь в исправлении этой ошибки. Поделитесь, что сработало в вашем случае — в комментариях.
__________
Если не получается или требуется дополнительная поддержка, наши программисты 1С готовы помочь → +7-911-500-10-11
Ошибка при создании базы |
Я |
09.06.10 — 19:21
Товарищи программисты!
Столкнулся с такой ошибкой:
При создании базы на сервере получаю вот такое сообщение
«Ошибка создания информационной базы
Ошибка информационной базы
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Компоненты OLE DB провайдера не найдены»
1С 8.1.15.14
Операционка MS SRV 2003 Enterprice SP2
SQL 2008
Компоненты доступа к серверу 1С установлены.
В чем может быть проблема?
1 — 09.06.10 — 19:30
что то с правами юзера под которым 1С сервер запускается
2 — 09.06.10 — 19:30
попробуй его админом сделать
3 — 09.06.10 — 19:31
я так понял 1С сервер и SQL сервер на одном сервере?
4 — 09.06.10 — 19:34
Да на одном, вот сделал админом — не хочет, щас ребутну на всяк случай машину попробую снова.
5 — 09.06.10 — 19:36
достаточно был службу перезапустить
6 — 09.06.10 — 19:36
Компоненты OLE DB провайдера не найдены сдается мне что проблема вот в этой строчке описана
7 — 09.06.10 — 19:37
мне всеравно сервак надо было ребутить, а службу ребутил не хо
8 — 09.06.10 — 19:37
(6) ну это я понимаю, но вот где искать ошибку не совсем
9 — 09.06.10 — 19:40
ну например посмотреть что у тебя с Источниками данных ODBC
10 — 09.06.10 — 19:41
(9) стыдно признаться но я не знаю как это сделать :-(.
Если можно, подробнее что и где смотреть…
11 — 09.06.10 — 19:42
(8) создай udl файл и проверь связь с сервером
12 — 09.06.10 — 19:43
(10) Администрирование — Источники данных ODBC
13 — 09.06.10 — 19:44
(10) способ подключения к серверу какой?
14 — 09.06.10 — 19:45
(12) и что он там должен увидеть?
15 — 09.06.10 — 19:47
(14) например наличие/отсутствие соответствующего драйвера сервера/клиента SQL
у меня такая борода вылазила когда по запарке лез на мускул без установленного драйвера
16 — 09.06.10 — 19:49
(13) стойте я уже совсем запутался:
Источники данных есть, но что в них искать?
Драйвера для скуля вроде как есть.
Способ подключения к серверу какому? до скуля? по моему до скуля даже не доходит.
17 — 09.06.10 — 19:49
(16) ты базу создаешь непосредственно на серваке или удаленно?
18 — 09.06.10 — 19:49
(16) вот и я о том же.. что он там увидит?
19 — 09.06.10 — 19:49
(17)+ где источники данных смотрел?
20 — 09.06.10 — 19:51
(19) базу создаю непосредственно на сервере, из консоли сервера 1С…
21 — 09.06.10 — 19:51
(19) сервер 1С и скуль на одной машине
22 — 09.06.10 — 19:52
(18) у тебя есть более стоящие предложения? или просто потроллить? я предлагаю сделать то что мне помогло в аналогичной ситуации. не факт что здесь поможет ноя хотя бы представление имею о чем говорю
23 — 09.06.10 — 19:54
(21) вот обсуждение похожей проблемы, кури: http://sysadmins.ru/topic85733.html
24 — 09.06.10 — 19:54
(22) так вот я пытаюсь выудить.. что конкретно ты советуешь сделать человеку? потому что мне тоже интересно.. пока ты только посоветовал заглянуть в Источник данных ODBC? а зачем непонятно
25 — 09.06.10 — 19:55
«?» -> «,»
26 — 09.06.10 — 19:57
слушайте, я правильно понял, что в данном случае поставщиком данных OLE DB является 1С или кто то другой?
27 — 09.06.10 — 19:57
(19) попробуй и 1с и sql запустить под одним пользователем, лучше администратором
28 — 09.06.10 — 20:00
(24) посмотреть источники, увидеть там драйверы SQLServer,SQLNativeClient для начала. это прежде чем копать дальше.
1C подключается к скулю через провайдер соответственно искать проблему нужно в нем.
29 — 09.06.10 — 20:00
(27) -> (21)
30 — 09.06.10 — 20:02
(28)Источники данных такие есть… тока все равно не работает, может не все компоненты скуля установлены?
31 — 09.06.10 — 20:03
(30) попробуй (27)
32 — 09.06.10 — 20:06
(30) это не источники, это драйверы, источники описаны иначе. можно попробовать добавить в пользовательский DSN свой источник данных
33 — 09.06.10 — 20:06
(32) там все интуитивно понятно, думаю подробных разъяснений не потребуется
34 — 09.06.10 — 20:19
ребята я 1С-ник, я не админ. Для меня малость тяжеловато восприятие сего.
Тут еще может быть небольшой нюанс, скуль стоит 2008-й, но до этого ставился 2005-й две инстанции, и насколько корректно они работают не знаю…
35 — 09.06.10 — 20:21
(34) к тому же скуль ставил не я а админ. Что он поставил тоже загадка…
36 — 09.06.10 — 20:21
(35) так может отловить админа и страшно его пытать?))
37 — 09.06.10 — 20:22
далеко он да и я его не знаю
38 — 09.06.10 — 20:23
(35) отними у него устройства ввода и поставь сам ))
39 — 09.06.10 — 20:23
если не влом напиши что у тебя в драйверах и в пользовательских DSN
ЗЫ: к (34) прикинь, а я не админ и не 1сник)) я ващще мимо пробегал))
40 — 09.06.10 — 20:23
надо сначала зачистить сервак…
41 — 09.06.10 — 20:25
(40) вобщем-то хотел сказать что сказано в (38) для простоты можно переставить 1цы и скуль. по конспекту Гилева, я лично так ставил. год полет нормальный
42 — 09.06.10 — 20:28
(39) пользовательский:
База данных МС Аксес
Файлы dBASE
Файлы Excel
Драйвера:
много всего
в самом конце
SQL Server
SQL server Native Client
Да я всегда сам и ставил и все нормально и работало и не по году (оддин серва работает уже 2,5 года), а тут такая херня и что с ней делать ума не приложу…
43 — 09.06.10 — 20:29
(42) если не критично переустанови скуль. все-таки мне кажется проблема в том что криво встало
44 — 09.06.10 — 20:30
(43) либо отдельно драйвера SQL Server
SQL server Native Client
45 — 09.06.10 — 20:31
(43,44) ну вот этим и займусь но уже завтра.
Не там надо все переустанавливать, зачистить под ноль и ставить… иначе ничего не будет
46 — 09.06.10 — 20:31
Всем спасибо за помощь.
47 — 09.06.10 — 20:32
(45) ну если такой вариант возможен то он лучше всего. всегда приятнее на чистую систему встать чем зачищать за кем-то старые косяки
48 — 09.06.10 — 21:10
(42) не майся куйней
ADODB ни как с ODBC не связано
тебе надо скачать и поставить MDAC
49 — 09.06.10 — 23:49
(48) еще раз подчеркиваю что я не админ, но хотелось бы задать вопрос а как ADODB связано с OLEDB в данном случае? до сих пор я не знал что это одно и то же
и еще раз для тех кто ветку не осилил. у меня была проблема с коннектом к мускулу из базы 1с. вылетала такая же ошибка. вылечилось установкой драйвера и настройкой источника данных ODBC
50 — 09.06.10 — 23:57
+(49) к (48) и еще, могу заблуждаться но по-моему в (42) написано :
пользовательский:
База данных МС Аксес
Файлы dBASE
Файлы Excel
kokamoonga
51 — 10.06.10 — 00:02
перечитал (49)(50). тон может показаться несколько язвительным. не преследовал цели уязвить или втянуть в грызню. так что прошу прощения.
-
#1
Доброго времени суток, хочу разнести сервер 1с приложений и sql server по разным серверам. Для этих целей создал отдельную виртуалку под сервер 1с 8.3 и рядом кластер из двух SQL server 2016. Суть проблемы в том что не получается создать информационную базу —
Ошибка создания информационной базы
Ошибка операции администрирования
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft OLE DB Provider for SQL server: Истекло время ожидания входа HRESULT = 80004005
Что ему не нравится ?
-
#2
сам разобрался — нужно было поставить защищенное соединение в свойствах информационной базы. Так же доменная учетка почему то не проканала а через SA зашло.
Если в процессе подключения БД SQL 2008 к серверу предприятий 1С выходит следующая ошибка:
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft OLE DB Provider for SQL Server: Login failed for user ‘sa’.
HRESULT=80040E4D, SQLSrvr: Error state=1, Severity=E, native=18456, line=1
Вероятнее всего у вас в настройках SQL стоит не тот тип аутентификации пользователя.
Смените тип аутентификации с Windows Authentification Mode на SQL server and Windows Authentification Mode