При підключенні до різних програм з використанням ADO необхідно вказувати рядок підключення. Але думаю, що мало хто здатний відтворити рядок підключення на пам'ять. Як правило використовуються або колишні напрацювання, або пошук в інтернеті.
Але що ж робити коли під рукою немає джерел з потрібною рядком підключення. Тут на допомогу може прийти файл з розширенням .udl. З його допомогою можна згенерувати необхідний рядок підключення.
Розглянемо приклад.
Створюємо і зберігаємо порожній файл з розширенням .udl
Відкриваємо його і бачимо наступну картину:
![Професія - 1с - створення рядка підключення за допомогою файлу (підключення) Професія - 1с - створення рядка підключення за допомогою файлу](https://images-on-off.com/images/125/professiya1ssozdaniestrokipodklyucheniya-90a31baa.jpg)
Переходимо на закладку «Постачальник даних». Тут ми бачимо список всіх доступних типів з'єднань. Вибираємо то, що потрібно нам. В даному випадку це буде «Microsoft OLEDB Provider for SQL Server»
![Професія - 1с - створення рядка підключення за допомогою файлу (допомогою) Професія - 1с - створення рядка підключення за допомогою файлу](https://images-on-off.com/images/125/professiya1ssozdaniestrokipodklyucheniya-019d8654.jpg)
Переходимо на закладку «З'єднання» і заповнюємо ім'я сервера, ім'я користувача, пароль, і ім'я бази. При необхідності можна заповнити окремі параметри на закладках «Додатково» і «Все».
![Професія - 1с - створення рядка підключення за допомогою файлу (підключення) Професія - 1с - створення рядка підключення за допомогою файлу](https://images-on-off.com/images/125/professiya1ssozdaniestrokipodklyucheniya-ad7590ba.jpg)
Тестуємо підключення за допомогою кнопки «Перевірити з'єднання».
Якщо перевірка з'єднання виконана успішно, тиснемо ОК, щоб зберегти файл. Тепер відкриваємо файл як текстовий, наприклад за допомогою блокнота, і бачимо потрібну нам рядок підключення:
Provider = SQLOLEDB.1; Password = ******; Persist Security Info = True; User ID = sa; Initial Catalog = Test; Data Source = WORKSTATION \ SQLEXPRESS
Залишається тільки скопіювати її та вставити в код.