рубрики: ADO | Дата: 5 января, 2016
При подключении к различным приложениям с использованием ADO необходимо указывать строку подключения. Но думаю, что мало кто способен воспроизвести строку подключения на память. Как правило используются либо прежние наработки, либо поиск в интернете.
Но что же делать когда под рукой нет источников с нужной строкой подключения. Здесь на помощь может прийти файл с расширением .udl. С его помощью можно сгенерировать необходимую строку подключения.
Рассмотрим пример.
Создаем и сохраняем пустой файл с расширением .udl
Открываем его и видим следующую картину:
Переходим на закладку «Поставщик данных». Здесь мы видим список всех доступных типов соединений. Выбираем то, что нужно нам. В данном случае это будет «Microsoft OLEDB Provider for SQL Server»
Переходим на закладку «Соединение» и заполняем имя сервера, имя пользователя, пароль, и имя базы. При необходимости можно заполнить отдельные параметры на закладках «Дополнительно» и «Все».
Тестируем подключение с помощью кнопки «Проверить соединение».
Если проверка соединения выполнена успешно, жмем ОК, чтобы сохранить файл. Теперь открываем файл как текстовый, например с помощью блокнота, и видим нужную нам строку подключения:
Provider=SQLOLEDB.1;Password=******;Persist Security Info=True;User ID=sa;Initial Catalog=Test;Data Source=WORKSTATION\SQLEXPRESS
Остается только скопировать ее и вставить в код.
Скажите а как открыть файл *.udl
(открывается как текстовый)
Видимо тип файла должен ассоциироваться с приложением, которым он должен открываться.
У меня в свойствах он ассоциируется с «OLE DB Core Services». И я так полагаю, что это драйвер.
Думаю, что вот здесь можно его скачать. Но ничего не гарантирую. На свой страх и риск.
https://docs.microsoft.com/ru-ru/sql/connect/oledb/oledb-driver-for-sql-server?view=sql-server-ver15
А вообще у меня никогда с этим не возникало проблем. Мне кажется этот драйвер должен по умолчанию входить в windows