Возникла задача с помощью объекта ADODB.Connection подключиться к базе 1С и выполнить несколько запросов.
Все никак не получалось составить строку подключения к базе, которая работает под MS SQL 2005. Нашел решение вот здесь.
Метод довольно простой. Нужно создать текстовый файлик, поменять у него расширение с txt на udl.
Затем запустить его и у вас откроется следующее окно:
В открывшемся окне на вкладке [Поставщик данных] нужно выбрать Microsoft OLE DB Provider for SQL Server.
На вкладке [Подключение] нужно заполнить имя сервера, способ входа на сервер и выбрать базу данных, к которой будет происходить подключение. Например:
Чтобы сохранился пароль в настройках, нужно отметить галочку "Разрешить сохранение пароля".
Удобство состоит в том, что сразу же можно проверить подключение с введенными настройками (кнопка [Проверить подключение]).
Чтобы получить итоговую строку подключения нужно сохранить настройки и открыть файл в текстовом редакторе. Вы увидите свою строку подключения. Например:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Password=supervisor;Persist Security Info=True;User ID=supervisor;Initial Catalog=TDC;Data Source=TERRASOFT\terrasoft