Ср, 24.12.2025, 23:52:27
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Подключение к OLEDB
7OHДата: Вс, 25.06.2023, 13:11:50 | Сообщение # 1
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 96
Статус: Оффлайн
Платформа: 8.3.18.1959
Режим БД: клиент-серверный
Конфигурация. Название: Управление торговым предприятием для Украины, редакция 1.2 (1.2.65.1)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_6
Конфигурация. Режим использования синхронных вызовов: Использовать
Инструменты разработчика. Версия: Портативный 6.80.1p
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Перехват клавиатурного ввода: Нет
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Серверный модуль: Нет
Клиент. Приложение: Обычное приложение 32б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. Отладка разрешена: Нет
Клиент. Постоянный кэш метаданных: Да
Клиент. ОС: Майкрософт Windows 11 Pro 64-разрядная Русский
Клиент. ОС от имени администратора: Нет
Клиент. ОС выполнение BAT: Да
Клиент. ОС ╥хъє∙р  ъюфютр  ёЄЁрэшЎр: 866
Клиент-Сервер. Пинг: 0м
-
Прошу помощи понять проблематику ситуации.
-
Хочу глянуть размер таблицы - открываю "структура хранения БД"
получаю
-
"{ВнешняяОбработка.ирКонсольЗапросов.МодульОбъекта(784)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Истекло время ожидания входа
Фактическая строка соединения с базой:
Provider=SQLOLEDB; Data Source="localhost"; Initial Catalog="basename"; User Id="sa"; Password="Sa12345";
-
Открываю консоль запросов - выбираю тип запроса ADO, нажимаю "Эта БД", подставляются те же значения
"Проверка подключения"
-
Автоматически выбрана платформа "ADO-SQLOLEDB"
Соединение установлено. Фактическая строка соединения:
Provider=SQLOLEDB; Data Source="localhost"; Initial Catalog="basename"; User Id="sa"; Password="Sa12345";
--
Отключаюсь, перехожу обратно в структуру БД и работает.
-
Возможно подключения проходят с разной инициацией и система потом запоминает подключение
 
tormozitДата: Вс, 25.06.2023, 14:15:47 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
1. Запусти новый сеанс 1С. Открой в нем базовую форму ИР. Подожди 20 секунд. Открой структуру хранения БД. Ошибка возникает?

2. Запусти под отладкой новый сеанс 1С. Открой в нем базовую форму ИР. Включи замер производительности. Повтори все описанные тобой действия. Передай мне замер.
 
7OHДата: Вс, 25.06.2023, 14:31:24 | Сообщение # 3
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 96
Статус: Оффлайн
1. Пробовал по нарастающей. Через 15 секунд ожидания перед запуском - уже пускает. Забавно.
2. Замер приложил
Прикрепления: zameroledb.zip (119.6 Kb)
 
tormozitДата: Вс, 25.06.2023, 14:51:36 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
1. В таком случае на твоем сервере СУБД (в службе MSSQL) запрещен протокол tcp для клиентских подключений. А этот драйвер, если протокол явно не указан, перебирает протоколы в порядке: tcp, np. Вот проба протокола tcp и вызывает превышение времени ожидания, а ошибку ты видишь только если явно обращаешься к драйверу до завершения перебора им всех протоколов в асинхронном режиме. Укажи протокол в имени сервера явно, например "np:localhost".
 
7OHДата: Вс, 25.06.2023, 15:12:17 | Сообщение # 5
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 96
Статус: Оффлайн
да - так сработало.
А можно всё таки сделать как-то одинаково или с выбором протокола в диалоге подключения ?
Ведь в консоли запросов то отрабатывает с первого раза
 
tormozitДата: Вс, 25.06.2023, 15:22:47 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 7259
Репутация: 193
Статус: Оффлайн
Цитата 7OH ()
в консоли запросов то отрабатывает с первого раза
Тебе только так кажется. Просто ты не успеваешь там нажать кнопку до завершения асинхронной инициации подключения.
 
  • Страница 1 из 1
  • 1
Поиск: