Поделиться через


Подключение с использованием файловых источников данных

Сведения о подключении для источника данных файлов хранятся в DSN-файле. В результате строка подключения можно многократно использовать одним пользователем или совместно использовать среди нескольких пользователей, если у них установлен соответствующий драйвер. Файл содержит имя драйвера (или другое имя источника данных в случае источника данных без общего доступа) и, при необходимости, строка подключения, который можно использовать SQLDriver Подключение. Диспетчер драйверов создает строка подключения для вызова SQLDriver Подключение из ключевое слово в DSN-файле.

Источник данных файлов позволяет приложению указывать параметры подключения без необходимости создавать строка подключения для использования с SQLDriver Подключение. Источник данных файла обычно создается путем указания ключевое слово SAVEFILE, что приводит к тому, что диспетчер драйверов сохраняет выходные строка подключения, созданные вызовом SQLDriver Подключение в DSN-файл. Этот строка подключения можно использовать многократно, вызвав SQLDriver Подключение с ключевое слово В ФОРМАТЕ FILEDSN. Это упрощает процесс подключения и предоставляет постоянный источник строка подключения.

Источники данных файлов также можно создать путем вызова SQLCreateDataSource в библиотеке DLL установщика. Сведения можно записать в DSN-файл, вызвав SQLWriteFileDSN, и прочитать из DSN-файла, вызвав SQLReadFileDSN. Обе эти функции также находятся в библиотеке DLL установщика. Сведения о библиотеке DLL установщика см. в разделе "Настройка источников данных".

Ключевое слово, используемые для сведений о подключении, находятся в разделе [ODBC] файла DSN. Минимальная информация о том, что общий DSN-файл будет содержаться в разделе [ODBC], является драйвером ключевое слово:

DRIVER = SQL Server  

Общий DSN-файл обычно содержит строка подключения следующим образом:

DRIVER = SQL Server  
UID = Larry  
DATABASE = MyDB  

Если источник данных файла не является общим, dsn-файл содержит только dsN-ключевое слово. Когда диспетчер драйверов отправляет сведения в источнике данных для общего доступа, он подключается по мере необходимости к источнику данных, указанному ключевое слово DSN. Неуправляемый DSN-файл будет содержать следующие ключевое слово:

DSN = MyDataSource  

Строка подключения, используемый для источника данных файла, — это объединение ключевое слово, указанных в DSN-файле, и ключевое слово, указанные в строка подключения в вызове SQLDriver Подключение. Если любой из ключевое слово в DSN-файле конфликтует с ключевое слово в строка подключения, диспетчер драйверов решает, какой ключевое слово значение следует использовать. Дополнительные сведения см. в статье SQLDriver Подключение.

См. также

https://support.microsoft.com/kb/165866