Для подключения к внешнему источнику данных с помощью DSN можно воспользоваться специальными утилитами администрирования ODBC, которые могут сформировать описание источника данных, и затем указать в параметрах соединения специальную конструкцию вида DSN<=ИмяDSN>. Описания источника данных могут быть пользовательскими и системными. Пользовательские описания источников данных доступны на данном компьютере и только тому пользователю, который создавал этого описание. Системное описание создается системным администратором и доступно всем пользователем данного компьютера.
Чтобы в ОС Windows запустить эту утилиту, нужно выполнить команду Панель управления > Администрирование > Источники данных (ODBC). При этом открывается утилита администрирования, соответствующая версии операционной системы (рис. 2.1, 2.2).
Рис. 2.1. Создание источника данных ODBC
Рис. 2.2. Создание источника данных ODBC
подробнее
Более подробно процесс создания DSN будет показан в разделе «».
Следует помнить, что в 64-разрядной версии ОС Windows драйвера источники данных различаются для 32-разрядного и 64-разрядного ODBC. Поэтому для создания описания источника данных следует использовать версию утилиты администрирования, соответствующую версии системы «1С:Предприятия», которая будет исполнять запросы к внешнему источнику данных. Так, например, если обращение к ODBC выполняется из 64-разрядной версии «1С:Предприятия», то надо использовать 64-разрядную версию утилиты администрирования.
На 64-разрядной версии ОС Windows утилиты администрирования расположены следующим образом:
В ОС Linux эта утилита называется ODBCConfig и доступна при установке соответствующего пакета (зависит от версии ОС Linux).
При описании полной строки соединения параметры строки соединения должны записываться парами КлючевоеСлово=Значение и разделяться символом ";". Для упрощения формирования строки соединения можно воспользоваться сайтом http://www.connectionstrings.com/.
Таким образом, при подключении к внешнему источнику данных строка соединения может иметь вид:
DRIVER=MySQL ODBC 8.0 Unicode Driver;User ID=root;Password=password;Data Source=localhost;Database=spa
Или же при подключении с помощью предварительно настроенного источника данных (DSN):
DSN=MyDB
Также следует помнить, что соединение с внешним источником данных следует указывать не только в конфигураторе (если используется механизм импорта структуры таблиц из внешнего источника данных), но и в режиме «1С:Предприятие» для получения собственно данных.