Всем доброго дня!
Цель подключиться к базе SQL, чтобы запросы к SQL базам ,можно было собирать в консоли запущенной в 1С.
С подключение по ADO проблем нет, цель в том что бы работать с таблицами SQL не перетаскивая их в 1С.
ODBC обновлял, стоят 11 и 13 версий.
На вкладке "Пользовательский DSN" Имя:Northwind , Драйвер: ODBC Driver 11 for SQL Server
На вкладке "Системный DSN" тоже самое.
При подключении в конфигураторе внешнего источника данных мастером на каждом шаге он задумывается и рождает вот такую строку:
DRIVER={ODBC Driver 11 for SQL Server};SERVER=kvazar;UID=sa;PWD=1234;DATABASE=Northwind
Когда строку беру со своей старой обработки подключается молниеносно:
driver={SQL Server}; server=kvazar; uid=sa; pwd=1234; Database=Northwind
Для большей ясности фрагмент кода:
Процедура ВывевтиКатегорииНажатие(Элемент)
Соединяние = Новый COMОбъект("ADODB.Connection");
ConnectionString = "driver={SQL Server}; server=kvazar; uid=sa; pwd=1234; Database=Northwind";
Соединяние.ConnectionTimeOut =200;
Соединяние.CursorLocation = 2;
Попытка
Соединяние.Open(ConnectionString);
Предупреждение("Соединение установлено");
Исключение
Предупреждение("Невозможно установить соединение");
КонецПопытки;
//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| dbo_Categories.Ссылка,
| dbo_Categories.CategoryID,
| dbo_Categories.CategoryName,
| dbo_Categories.Description,
| dbo_Categories.Picture
|ИЗ
| ВнешнийИсточникДанных.Боерей.Таблица.dbo_Categories КАК dbo_Categories";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи.CategoryName);
КонецЦикла;
//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
КонецПроцедуры
Перед тем как потревожить уважаемое сообщество, плясал с бубном очень долго.
Спасибо большое, если кто откликнется