Файловый dsn что это
DSN - это общий формат файла базы данных, используемый различными программами базы данных для соединения с базами данных. Файлы DSN хранят информацию, необходимую для установления удаленного соединения с базой данных , включая адрес сервера, идентификатор и пароль, имя источника данных и каталог базы данных.
Данные в текстовом формате
Данные в файлах DSN сохраняются в текстовом формате; однако некоторые приложения базы данных вместо файлов DSN используют записи в реестре Windows.
DSN-файлы как средство подключения к базе данных
Драйверы приложения ODBC (Open Database Connectivity) используют DSN для установления соединения с базами данных, например, с базой данных Microsoft Access или Microsoft SQL Server.
Программы, которые поддерживают DSN расширение файла
Ниже вы найдете указатель программ, которые можно использовать для открытия файлов DSN, разделенных на категории 2 в соответствии с поддерживаемой системной платформой. Файлы с суффиксом DSN могут быть скопированы на любое мобильное устройство или системную платформу, но может быть невозможно открыть их должным образом в целевой системе.
Получение строки подключения с помощью приложения
Чтобы собрать и проверить строку подключения для своего драйвера ODBC на локальном компьютере, вы можете использовать приложение Администратор источников данных ODBC на панели управления. Создайте файловое имя DSN для подключения, а затем скопируйте параметры из этого имени, чтобы использовать их при сборке строки подключения. Это требует выполнения нескольких действий, но позволяет проверить работоспособность строки подключения.
Найдите или выберите приложение Источники данных ODBC (64-разрядное) в меню "Пуск" или панели управления. Если у вас есть только 32-разрядный драйвер или вам нужен именно 32-разрядный драйвер, найдите вместо этого приложение ODBC Data Sources (32-bit) (Источники данных ODBC (32-разрядное)).
Запустите приложение. Открывается окно Администратор источников данных ODBC.
В рамках этого примера создайте файловое, а не пользовательское или системное имя DSN, так как файловое имя DSN сохраняет пары имя-значение в определенном формате, который подходит для строки подключения.
В диалоговом окне Создать новый источник данных выберите драйвер в списке и нажмите кнопку Далее. В этом примере будет создано имя DSN, которое содержит аргументы строки подключения, необходимые для подключения к Microsoft SQL Server.
Выберите расположение и введите имя файла для нового файлового имени DSN, а затем нажмите кнопку Далее. Запомните, куда сохраняете файл, чтобы позднее вам было легче его найти.
Просмотрите сводные данные и нажмите кнопку Готово.
После нажатия кнопки Готово выбранный вами драйвер отображает один или несколько собственных экранов, чтобы собрать необходимые для подключения сведения. Обычно эти сведения включают в себя сервер, учетные данные и базу данных для источников на основе серверов и файл, формат и версию для источников, на основе файлов.
После настройки источника данных нажмите кнопку Готово. После этого обычно отображаются сводные сведения о выбранных параметрах и предоставляется возможность протестировать их.
Проверив источник данных и закрыв диалоговые окна, найдите файловое имя DSN там, куда вы его сохранили. Если вы не изменяли расширение файла, по умолчанию используется расширение DSN.
Откройте этот файл в блокноте или другом текстовом редакторе. Ниже приведено содержимое нашего примера SQL Server.
Скопируйте и вставьте необходимые значения в строку подключения, в которой пары имя-значение разделяются точкой с запятой.
Собрав все необходимые значения из образца файлового имени DSN, вы получите следующую строку подключения.
Если вы используете приложение "Администратор источников данных ODBC", переносить все эти параметры в имени DSN для создания работающей строки подключения обычно не требуется.
- Всегда нужно указывать драйвер ODBC.
- Для источника данных на основе сервера, такого как SQL Server, обычно требуются сведения о сервере, базе данных и сведения для входа. В данном примере значения TrustServerCertificate, WSID и APP вам не нужны.
- Для источника данных на основе файла требуется по меньшей мере имя файла и расположение.
Введите строку подключения в поле ConnectionString на странице Выбор источника данных или Выбор назначения мастера. Мастер анализирует строку, после чего можно двигаться дальше.
Итак что такое DSN изнутри давайте его разберем на части и посмотрим на него в разрезе. Для этого в администраторе источников данных можно создать так называемый файл DSN в который конструктор заботливо выложит все параметры. Именно они нам понадобятся при создании источника данных.
Чтобы создать файл делаем следующие действия. В администраторе ODBC выбираем вкладку Файловый в данной закладке можно создавать файлы DSN с настройками в указанном месте.
Жмем на кнопку добавить и выбираем нужный нам для работы драйвер. Мне нужно будет связываться с базой данных Paradox поэтому я выбрал драйвер Microsoft Paradox Driver (*.db) и нажал клавишу далее.
В последнем окне мы нажимаем кнопку готово соглашаясь со всем что предложит нам мастер. Далее так как мы только выбрали драйвер мастер предложит нам указать место где расположена база и куда подключатся. В данный момент никуда не будем подключатся и поэтому просто нажмем на ОК. Результатом все действий будет создание файла MyDSN.dsn в моих документах либо в том месте которое указали Вы.
Если мы откроем данный файл обычным блокнотом то увидим список параметров которые нам будут нужны для создания такого же соединения только программным способом.
Первым делом нужно проверить что драйвер источника данных установлен на машине пользователя иначе предложить например установить его из дистрибутива поставки программы. Либо тихонько сделать это самостоятельно но это уже совсем другая история. Тут мы предполагаем что драйвер существует.
Windows 10
Продолжаем разбор функций операционной системы Windows 10. Сегодня речь пойдёт об источнике данных ODBC на 32 разрядной версии компьютера Windows 10. ODBS — это программный интерфейс, позволяющий приложениям получать доступ к данным в системах управления базами данных (СУБД), основанных на языке SQL. Чтобы открыть окно администратора источника данных ODBC, в нижнем левом углу экрана нажмите на кнопку Пуск. В открывшемся окне нажмите на вкладку — Все приложения .
Далее, в списке всех приложений, в самом низу, нажмите на вкладку Средства администрирования . В открывшемся списке нажмите на вкладку — Источники данных ODBC (32 разрядная версия) . Обратите внимание, что здесь есть ODBC и для 64 разрядной версии Windows 10. Как узнать версию своего ПК на Windows 10.
Далее, у вас откроется окно администратора ODBC. Здесь вы сможете работать со следующими функциями:
— Пользовательский DSN, пользовательский источник данных ODBC сохраняет сведения о том, как подключиться к указанному поставщику данных. Пользовательский источник данных является видимым только для вас и может использоваться только на текущем компьютере.
— Трассировка ODBC позволяет создавать журналы вызовов драйверов ODBC для использования службой поддержки или для оказания помощи при отладке приложений.
— Системный DSN, системный источник данных ODBC сохраняет сведения о том, как подключиться к указанному поставщику данных. Системный источник данных является видимым для всех пользователей на этом компьютере, включая службы NT.
— Пул соединений позволяет приложению повторно использовать открытые дескрипторы соединений, что позволяет уменьшить число обменов данными с сервером.
— Файловый DSN, файловый источник данных ODBC позволяет установить связь с этим источником. Пользователи, у которых установлены одинаковы драйверы, могут применять их совместно.
— Драйверы ODBC позволяют программам ODBC получать сведения из источника данных ODBC. Драйверы устанавливаются с помощью программы установки.
Проверка на наличие установленного драйвера
Найдите или выберите приложение Источники данных ODBC (64-разрядное) в меню "Пуск" или панели управления. Если у вас есть только 32-разрядный драйвер или вы знаете, что вам нужен именно 32-разрядный драйвер, найдите вместо этого приложение ODBC Data Sources (32-bit) (Источники данных ODBC (32-разрядное)).
Запустите приложение. Открывается окно Администратор источников данных ODBC.
На вкладке Драйверы приведен список драйверов ODBC, установленных на вашем компьютере. (Имена некоторых драйверов могут быть указаны на нескольких языках.)
Ниже приведен пример списка установленных 64-разрядных драйверов.
Если вы знаете, что ваш драйвер установлен, но не видите его в 64-разрядном приложении, перейдите в 32-разрядное приложение. Все это также указывает, какую версию мастера импорта и экспорта SQL Server вам нужно запустить — 64- или 32-разрядную.
Чтобы использовать 64-разрядную версию мастера экспорта и импорта SQL Server, нужно установить SQL Server. SQL Server Data Tools (SSDT) и SQL Server Management Studio (SSMS) являются 32-разрядными приложениями и устанавливают только 32-разрядные файлы, включая 32-разрядную версию мастера.
Программы, обслуживающие файл DSN
Windows
MAC OS
Updated: 02/23/2020
Как открыть файл DSN?
Отсутствие возможности открывать файлы с расширением DSN может иметь различное происхождение. С другой стороны, наиболее часто встречающиеся проблемы, связанные с файлами Database Source Name Format, не являются сложными. В большинстве случаев они могут быть решены быстро и эффективно без помощи специалиста. Мы подготовили список, который поможет вам решить ваши проблемы с файлами DSN.
Шаг 1. Установите Microsoft ODBC Data Source Administrator программное обеспечение
Наиболее распространенной причиной таких проблем является отсутствие соответствующих приложений, поддерживающих файлы DSN, установленные в системе. Этот легкий. Выберите Microsoft ODBC Data Source Administrator или одну из рекомендованных программ (например, Microsoft Access, ODBC Administrator, Microsoft SQL Server) и загрузите ее из соответствующего источника и установите в своей системе. Полный список программ, сгруппированных по операционным системам, можно найти выше. Если вы хотите загрузить установщик Microsoft ODBC Data Source Administrator наиболее безопасным способом, мы рекомендуем вам посетить сайт и загрузить его из официальных репозиториев.
Шаг 2. Проверьте версию Microsoft ODBC Data Source Administrator и обновите при необходимости
Если у вас уже установлен Microsoft ODBC Data Source Administrator в ваших системах и файлы DSN по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Причиной того, что Microsoft ODBC Data Source Administrator не может обрабатывать файлы с DSN, может быть то, что программное обеспечение устарело. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны быть открыты с помощью Microsoft ODBC Data Source Administrator.
Шаг 3. Свяжите файлы Database Source Name Format с Microsoft ODBC Data Source Administrator
После установки Microsoft ODBC Data Source Administrator (самой последней версии) убедитесь, что он установлен в качестве приложения по умолчанию для открытия DSN файлов. Метод довольно прост и мало меняется в разных операционных системах.
Выбор приложения первого выбора в Windows
- Выберите пункт Открыть с помощью в меню «Файл», к которому можно щелкнуть правой кнопкой мыши файл DSN.
- Выберите Выбрать другое приложение → Еще приложения
- Последний шаг - выбрать опцию Найти другое приложение на этом. указать путь к папке, в которой установлен Microsoft ODBC Data Source Administrator. Теперь осталось только подтвердить свой выбор, выбрав Всегда использовать это приложение для открытия DSN файлы и нажав ОК .
Выбор приложения первого выбора в Mac OS
Шаг 4. Убедитесь, что файл DSN заполнен и не содержит ошибок
Вы внимательно следили за шагами, перечисленными в пунктах 1-3, но проблема все еще присутствует? Вы должны проверить, является ли файл правильным DSN файлом. Отсутствие доступа к файлу может быть связано с различными проблемами.
1. DSN может быть заражен вредоносным ПО - обязательно проверьте его антивирусом.
Если файл заражен, вредоносная программа, находящаяся в файле DSN, препятствует попыткам открыть его. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. Если сканер обнаружил, что файл DSN небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.
2. Убедитесь, что файл с расширением DSN завершен и не содержит ошибок
3. Убедитесь, что у вас есть соответствующие права доступа
Некоторые файлы требуют повышенных прав доступа для их открытия. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл Database Source Name Format.
4. Проверьте, может ли ваша система обрабатывать Microsoft ODBC Data Source Administrator
Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы DSN. Закройте все работающие программы и попробуйте открыть файл DSN.
5. Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений
Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом Database Source Name Format. Возможно, файлы DSN работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.
Вы хотите помочь?
Если у Вас есть дополнительная информация о расширение файла DSN мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле DSN.
Сведения о соединении для файлового источника данных хранятся в DSN-файле. В результате строка подключения может многократно использоваться одним пользователем или совместно несколькими пользователями, если у них установлен соответствующий драйвер. Файл содержит имя драйвера (или другое имя источника данных в случае недоступного файлового источника данных) и (необязательно) строку подключения, которая может использоваться SQLDriverConnect. Диспетчер драйверов создает строку подключения для вызова SQLDriverConnect из ключевых слов в DSN – файле.
Файловый источник данных позволяет приложению указывать параметры соединения без необходимости создания строки подключения для использования с SQLDriverConnect. Файловый источник данных обычно создается путем указания ключевого слова SaveFile , в результате чего диспетчер драйверов сохраняет выходную строку подключения, созданную путем вызова SQLDriverConnect , в DSN-файл. Эту строку подключения можно многократно использовать путем вызова SQLDriverConnect с ключевым словом FILEDSN . Это упрощает процесс подключения и предоставляет постоянный источник строки подключения.
Файловые источники данных также можно создать путем вызова склкреатедатасаурце в библиотеке DLL установщика. Сведения можно записать в DSN, вызвав склвритефиледсн и прочесть из DSN – файла путем вызова склреадфиледсн; Обе эти функции также находятся в библиотеке DLL установщика. Дополнительные сведения о библиотеке DLL установщика см. в разделе Настройка источников данных.
Ключевые слова, используемые для сведений о соединении, находятся в разделе [ODBC] файла. DSN. Минимальная информация, которую файл DSN может иметь в разделе [ODBC], является ключевым словом DRIVER:
Файл с общим доступом (DSN) обычно содержит строку подключения следующим образом:
Если файловый источник данных недоступен, файл DSN содержит только ключевое слово DSN . Когда диспетчер драйверов отправляет сведения в источнике данных, который не является общим, он подключается по мере необходимости к источнику данных, указанному ключевым словом DSN . Файл DSN с необщим доступом должен содержать следующее ключевое слово:
Строка подключения, используемая для файлового источника данных, представляет собой объединение ключевых слов, указанных в DSN-файле, и ключевых слов, указанных в строке подключения в вызове SQLDriverConnect. Если какое бы то ни было ключевое слово в DSN конфликтует с ключевыми словами в строке подключения, диспетчер драйверов определяет, какое значение должно использоваться. Дополнительные сведения см. в разделе SQLDriverConnect.
В этом разделе показано, как подключаться к источникам данных ODBC со страницы Выбор источника данных или Выбор назначения в мастере импорта и экспорта SQL Server.
Нужный драйвер ODBC может потребоваться скачать с веб-сайта корпорации Майкрософт или другого разработчика.
Кроме того, вам может потребоваться найти сведений о подключении, которые нужно будет предоставить. На этом стороннем сайте со справочником по строкам подключения представлены примеры строк подключения и дополнительные сведения о поставщиках данных и используемых ими данных подключений.
Шаг 2. Указание сведений о подключении
Следующим шагом является предоставление сведений о подключении для драйвера ODBC и источника данных. Имеются две возможности.
Укажите DSN (имя источника данных), который уже существует или был создан вами в приложении Администратор источников данных ODBC. Имя DSN представляет собой коллекцию параметров, необходимых для подключения к источнику данных ODBC.
Если вы уже знаете имя DSN или сумеете его создать, можете пропустить оставшуюся часть этой страницы. Введите имя DSN в поле Dsn на странице Выбор источника данных или Выбор назначения, а затем перейдите к следующему шагу в мастере.
Укажите строку подключения, которую можно узнать в сети или создать и протестировать на компьютере с помощью приложения Администратор источников данных ODBC.
Если у вас уже есть строка подключения или вы знаете, как ее создать, можете пропустить оставшуюся часть этой страницы. Введите строку подключения в поле ConnectionString на странице Выбор источника данных или Выбор назначения, а затем перейдите к следующему шагу в мастере.
Если вы указали строку подключения, на странице Выбор источника данных или Выбор назначения отображаются все сведения о подключении, которые мастер будет использовать для подключения к источнику данных, например имя сервера и базы данных, а также метод проверки подлинности. Если вы указали имя DSN, эта информация не отображается.
Шаг 1. Выбор источника данных
Вариант 1. Указание имени DSN
Если вы хотите предоставить сведения о подключении с помощью имени DSN, используйте приложение Администратор источников данных ODBC для поиска существующего или создания нового имени DSN.
Найдите или выберите приложение Источники данных ODBC (64-разрядное) в меню "Пуск" или панели управления. Если у вас есть только 32-разрядный драйвер или вам нужен именно 32-разрядный драйвер, найдите вместо этого приложение ODBC Data Sources (32-bit) (Источники данных ODBC (32-разрядное)).
Запустите приложение. Открывается окно Администратор источников данных ODBC. Вот как это приложение выглядит.
Если вам нужно использовать существующее имя DSN для источника данных, вы можете использовать любое имя DSN, отображающееся на вкладке DSN пользователя, System DSN (Системный DSN) или DSN файла. Просмотрите имя, затем вернитесь к мастеру и введите его в поле Имя DSN на странице Выбор источника данных или Выбор назначения. Пропустите оставшуюся часть этой страницы и перейдите к следующему шагу в мастере.
Если вы хотите создать имя DSN, решите, должно ли оно быть видимым только вам ("DSN пользователя"), видимым всем пользователям компьютера, включая службы Windows ("DSN системы") или сохраненным в файле ("Файловый DSN"). Этот пример создает имя DSN системы.
На вкладке DSN системы нажмите кнопку Добавить.
В диалоговом окне Создать новый источник данных выберите драйвер для источника данных, а затем нажмите кнопку Готово.
Драйвер теперь отображает один или несколько экранов, где можно ввести сведения, необходимые для подключения к источнику данных. (Например, для драйвера SQL Server предусмотрено четыре страницы настраиваемых параметров.) По завершении работы в списке появится новый системный DSN.
Вернитесь в мастер и введите имя DSN в поле Dsn на странице Выбор источника данных или Выбор назначения. Перейдите к следующему шагу в мастере.
Программы, обслуживающие файл DSN
Windows
MAC OS
Updated: 02/23/2020
Вариант 2. Указание строки подключения
Если вы хотите предоставить сведения о подключении с помощью строки подключения, дочитайте оставшуюся часть раздела до конца.
В этом примере будет использоваться следующая строка подключения, которая подключается к Microsoft SQL Server. В качестве примера базы данных используется WideWorldImporters, и мы подключаемся к SQL Server на локальном компьютере.
Введите строку подключения в поле ConnectionString на странице Выбор источника данных или Выбор назначения. После того как вы введете строку подключения, мастер проанализирует ее и отобразит отдельные свойства и их значения в списке.
Ниже показан экран, который появляется после ввода строки подключения.
Параметры подключения для этого драйвера ODBC одинаковы независимо от того, настраиваете ли вы источник или назначение. Таким образом, на страницах Выбор источника данных и Выбор назначения мастера отображаются одинаковые параметры.
Получение строки подключения в сети
Чтобы найти строки подключения для своего драйвера ODBC в сети, см. раздел Справочник по строкам подключения. На этом стороннем сайте представлены примеры строк подключения и дополнительные сведения о поставщиках данных и используемых ими данных подключений.
Читайте также: