Имя: Пароль:
1C
 
Ошибка доступа к SQL
0 kalisto
 
02.05.23
12:31
Всем, привет.
У меня работает обработка, которая выгружает данные из ЗУП КОРП 3 в некую SQL базу прямым подключением.
Но недавно все сломалось (безопасники что-то сделали с протоколами, сказали нужна теперь проверка TLS 1.2) и получаю ошибку:
Ошибка при вызове метода контекста (Open)
{ВнешняяОбработка.ВыгрузкаДанныхСотрудниковSQL.МодульОбъекта(255)}:АДОДБКоннект.Open(стрПодключения);
{ВнешняяОбработка.ВыгрузкаДанныхСотрудниковSQL.Форма.Форма1.Форма(6)}:ДокументОбъект.ВыгрузитьСотрудников();
{ВнешняяОбработка.ВыгрузкаДанныхСотрудниковSQL.Форма.Форма1.Форма(14)}:ПриОткрытииНаСервере();

по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error.

Пошла в инет смотреть. Нашла статью http://www.gilev.ru/setuplatch/
Сделали на сервере изменения по рекомендации из пункта Диагностика ошибок. Не помогло.
Установили драйвер https://learn.microsoft.com/ru-ru/archive/blogs/sqlreleaseservices/released-microsoft-ole-db-driver-for-sql-server. Не помогло.

Может кто подскажет, куда смотреть и как починить.
1 OldCondom
 
02.05.23
12:43
Посмотреть/обновить oledb Драйвер и строку подключения дописать
Driver={ODBC Driver 11 for SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
2 OldCondom
 
02.05.23
12:44
с 11 версии кажется tls 1.2, но можно сразу 19 накатить