Драйвер этого пользовательского имени dsn не существует
Цитата |
---|
Дмитрий написал: При попытке вывода по ODBC вижу пустое окно там, где нужно выбрать источник данных (пытался создать базу данных). Проблема не такая простая как кажется на первый взгляд. В окне администратор источника базы данных ODBC 64 bit написано напротив MS Access Database: Драйвер этого пользовательского имени DSN не существует (как у вас вставить скрин, не могу показать путь к файлу?). Драйвер не установлен? |
Цитата |
---|
Дмитрий написал: Была недавно здесь тема: Вывод по ODBC, там была дана ссылка на майкрософт коммюнити, заходил туда, там дана ссылка на файл, но когда её вводишь пишет типа ошибка 404 файл не найден. Дайте плиз рабочую ссылку. Для Виндовс 10 64 бит, ОФИС 2019 версия 16.0.11929.20618 64 бит. |
В указанной теме ссылка была приведена с целью проиллюстрировать возможность обратиться за необходимым ПО к его непосредственному разработчику - компании Microsoft и при необходимости - проконсультироваться по его настройке. Т.к. MS Access не является нашей разработкой - мы не можем быть уверены в том, что сообщаем Вам корректные ссылки/ресурсы и инструкции по установке и настройке ПО. За этой информацией следует обратиться к непосредственному разработчику ПО. По данному вопросу - мы можем заверить - что работа с odbc-драйвером MS Access x64 поддержана в полной мере. В случае, если непосредственно при выполнении экспорта возникают конкретные затруднения - готовы помочь.
Приведите пожалуйста, ссылку или выдержку из руководства, где это описано:
Цитата |
---|
Дмитрий написал: Ещё на сайте Майкрософт написано, что если у вас MS Access из пакета "Нажми и работай" надо регистрировать базу данных из ленты в окне программы, в руководстве по квик наоборот написано, что через Панель Управления - Администрирования. Кому верить? |
Цитата |
---|
Дмитрий написал: При создании в БД Имени поля "Инструмент сокр." - эта надпись не вводится из-за точки. Далее, у меня нет типа данных "текстовый", а есть "короткий текст" или "длинный текст". Не понятно что выбрать? Вероятно надо отредактировать файл справки? |
В зависимости от версии, используемой MC Access названия типов данных могут изменяться.
Параметр "Инструмент сокр" имеет текстовый тип данных длиной 20 символов VARCHAR(20) (см. Руководство пользователя QUIK. Раздел 6. Приложение). В соответствии со спецификацией типов данных в MS Access, краткий текстовый - текстовая строка до 255 символов, а длинный текст - 64 000 символов. Достаточно использовать краткий текст.
При попытке создать подключения ODBC, использующие системный драйвер Microsoft Office, например подключения к Access или Excel, в 64-разрядной операционной системе, например Windows 7, драйверы не отображаются. Они не отображаются в стандартном диалоговом окне администратора ODBC, которое запускается из диалогового окна "Администрирование" панель управления.
Причина
Это происходит при установке 32-разрядной версии Office или 32-разрядных системных драйверов Office в 64-разрядной версии Windows. В 64-разрядных версиях Windows существует отдельный администратор ODBC, используемый для управления 32-разрядными драйверами и DSN.
Решение
Чтобы найти 32-разрядные Office Системные драйверы, используйте соответствующую версию средства администрирования ODBC. При сборке и запуске приложения в качестве 32-разрядного приложения в 64-разрядной операционной системе необходимо создать источник данных ODBC с помощью средства администратора ODBC в %windir%\SysWOW64\odbcad32.exe. Например, расположение по умолчанию на 64-разрядном компьютере Windows 7 — "C:\Windows\SysWOW64\odbcad32.exe".
Дополнительная информация
В 64-разрядной Windows есть две версии средства администрирования ODBC. 64-разрядное средство администрирования ODBC — это диалоговое окно по умолчанию, которое запускается с панели управления и используется для управления 64-разрядными драйверами и DSN на компьютере. Второе средство администратора ODBC для управления 32-разрядными драйверами и DSN на компьютере можно запустить из папки SysWow64.
Чтобы определить, Office 64-разрядная или 32-разрядная версия 2010, выполните следующие действия.
- Откройте приложение Office, например Excel.
- Щелкните вкладку "Файл" в левом верхнем углу.
- Выберите "Справка" слева
- Под разделом "Microsoft Excel", вы увидите номер версии и в скобках 32-разрядная или 64-разрядная будет указана.
Примечание. Все Office версии, предшествующие Office 2010, можно установить только в виде 32-разрядных приложений.
Ниже приведена таблица, в которой показано, какое средство администрирования ODBC следует использовать:
Windows ОС | Office версии | Средство администратора источника данных |
---|---|---|
64-разрядная Windows | Office 2010 64-разрядная версия | 64-разрядное средство администратора ODBC %systemdrive%\Windows\System32\odbcad32.exe или панель управления\System and Security\Administrative Tools\Data Sources (ODBC) |
64-разрядная Windows | Office 2010, 2007 или 2003 32-разрядной версии | 32-разрядное средство администратора ODBC %windir%\SysWOW64\odbcad32.exe |
32-разрядная Windows | Office 2010, 2007 или 2003 32-разрядной версии | 32-разрядное средство администратора ODBC %systemdrive%\Windows\System32\odbcad32.exe или панель управления\System and Security\Administrative Tools\Data Sources (ODBC) |
Дополнительные сведения об известных проблемах с использованием 32-разрядного и 64-разрядного средства администрирования ODBC см. в следующей статье:
942976 32-разрядная версия средства администрирования ODBC и 64-разрядная версия средства администратора ODBC отображают как 32-разрядные DSN пользователей, так и 64-разрядные DSN пользователей в 64-разрядной версии операционной системы Windows.
Дополнительные сведения о версии 2010 Office System Drivers см. в следующей статье:
При попытке создать DSN ODBC для драйверов, предоставляемых Microsoft Access администратором ODBC источников данных, попытка завершается ошибкой. Эта проблема возникает, если вы используете установку командной строки (C2R) Office. В зависимости от версии Office при выполнении этой операции могут возникнуть следующие проблемы:
Драйверы ODBC, предоставляемые ACEODBC.DLL, не перечислены в диалоговом окне " Выбор драйвера".
- Драйвер Microsoft Access (*.mdb, *.accdb)
- Текстовый драйвер Microsoft Access (*.txt, *.csv)
- Microsoft Excel драйвера (*.xls, *.xlsx, *.xlsm, *.xlsb)
Кроме того, при попытке определить подключение OLEDB из внешнего приложения (которое выполняется за пределами Office) с помощью поставщика OLEDB Microsoft.ACE.OLEDB.12.0 или Microsoft.ACE.OLEDB.16.0 OLEDB при попытке подключения к поставщику возникает ошибка "Поставщик не найден".
Причина
Установки устройств типа "нажми и работай" Office в изолированной виртуальной среде в локальной операционной системе. Некоторые приложения за Office могут не знать, где искать установку в изолированной среде.
Решение
Начиная с Приложения Microsoft 365 для Enterprise версии 2009, завершена работа по выходу ACE из пузырька виртуализации C2R, чтобы приложения за пределами Office могли находить интерфейсы ODBC, OLEDB и DAO, предоставляемые Access ядро СУБД в установке C2R.
Используйте следующую таблицу, чтобы понять, необходимы ли дополнительные компоненты для доступа к этим целочисленным интерфейсам в вашей среде:
Текущая Office установки | Необходимы дополнительные компоненты | Рекомендуемая дополнительная установка |
---|---|---|
Приложения Microsoft 365 для Enterprise, Office 2016/2019/2021 Consumer Version 2009 или более поздней версии | Нет | - |
Приложения Microsoft 365 для Enterprise, Office 2016/2019 до версии 2009 | Да | Microsoft Access 2013 среды выполнения |
Office LTSC 2021 г. (корпоративная лицензия) | Нет | - |
Office 2016/2019 Pro Plus C2R (корпоративная лицензия) | Да | Microsoft Access 2013 среды выполнения |
Office 2010/2013/2016 MSI | Нет | - |
Нет Office установки | Да | Microsoft 365 Access Runtime |
- Распространяемый компонент Microsoft Access ядро СУБД 2016 не является рекомендуемым решением для указанных сценариев, так как приложения Access ядро СУБД 2016 и M365 используют один и тот же основной идентификатор версии (16.0), что может привести к непредвиденным ситуациям. Office параллельное обнаружение также не позволит продолжить установку при обнаружении этого сценария.
- Распространяемый компонент Microsoft Access ядро СУБД 2010 больше не предлагается в качестве рекомендуемого решения, так как Office 2010 году достиг конца служба поддержки Майкрософт жизненного цикла.
Дополнительные сведения о создании подключений ODBC
Все экземпляры службы "нажми и Office" не могут создавать имена источников данных компьютера или системы из приложения Office или администратора ODBC источников данных.
В этом разделе показано, как подключаться к источникам данных ODBC со страницы Выбор источника данных или Выбор назначения в мастере импорта и экспорта SQL Server.
Нужный драйвер 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-разрядную версию мастера.
Шаг 1. Выбор источника данных
Шаг 2. Указание сведений о подключении
Следующим шагом является предоставление сведений о подключении для драйвера ODBC и источника данных. Имеются две возможности.
Укажите DSN (имя источника данных), который уже существует или был создан вами в приложении Администратор источников данных ODBC. Имя DSN представляет собой коллекцию параметров, необходимых для подключения к источнику данных ODBC.
Если вы уже знаете имя DSN или сумеете его создать, можете пропустить оставшуюся часть этой страницы. Введите имя DSN в поле Dsn на странице Выбор источника данных или Выбор назначения, а затем перейдите к следующему шагу в мастере.
Укажите строку подключения, которую можно узнать в сети или создать и протестировать на компьютере с помощью приложения Администратор источников данных ODBC.
Если у вас уже есть строка подключения или вы знаете, как ее создать, можете пропустить оставшуюся часть этой страницы. Введите строку подключения в поле ConnectionString на странице Выбор источника данных или Выбор назначения, а затем перейдите к следующему шагу в мастере.
Если вы указали строку подключения, на странице Выбор источника данных или Выбор назначения отображаются все сведения о подключении, которые мастер будет использовать для подключения к источнику данных, например имя сервера и базы данных, а также метод проверки подлинности. Если вы указали имя DSN, эта информация не отображается.
Вариант 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 на странице Выбор источника данных или Выбор назначения. Перейдите к следующему шагу в мастере.
Вариант 2. Указание строки подключения
Если вы хотите предоставить сведения о подключении с помощью строки подключения, дочитайте оставшуюся часть раздела до конца.
В этом примере будет использоваться следующая строка подключения, которая подключается к Microsoft SQL Server. В качестве примера базы данных используется WideWorldImporters, и мы подключаемся к SQL Server на локальном компьютере.
Введите строку подключения в поле ConnectionString на странице Выбор источника данных или Выбор назначения. После того как вы введете строку подключения, мастер проанализирует ее и отобразит отдельные свойства и их значения в списке.
Ниже показан экран, который появляется после ввода строки подключения.
Параметры подключения для этого драйвера ODBC одинаковы независимо от того, настраиваете ли вы источник или назначение. Таким образом, на страницах Выбор источника данных и Выбор назначения мастера отображаются одинаковые параметры.
Получение строки подключения в сети
Чтобы найти строки подключения для своего драйвера ODBC в сети, см. раздел Справочник по строкам подключения. На этом стороннем сайте представлены примеры строк подключения и дополнительные сведения о поставщиках данных и используемых ими данных подключений.
Получение строки подключения с помощью приложения
Чтобы собрать и проверить строку подключения для своего драйвера 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 на странице Выбор источника данных или Выбор назначения мастера. Мастер анализирует строку, после чего можно двигаться дальше.
Цитата |
---|
Дмитрий написал: При попытке вывода по ODBC вижу пустое окно там, где нужно выбрать источник данных (пытался создать базу данных). Проблема не такая простая как кажется на первый взгляд. В окне администратор источника базы данных ODBC 64 bit написано напротив MS Access Database: Драйвер этого пользовательского имени DSN не существует (как у вас вставить скрин, не могу показать путь к файлу?). Драйвер не установлен? |
Цитата |
---|
Дмитрий написал: Была недавно здесь тема: Вывод по ODBC, там была дана ссылка на майкрософт коммюнити, заходил туда, там дана ссылка на файл, но когда её вводишь пишет типа ошибка 404 файл не найден. Дайте плиз рабочую ссылку. Для Виндовс 10 64 бит, ОФИС 2019 версия 16.0.11929.20618 64 бит. |
В указанной теме ссылка была приведена с целью проиллюстрировать возможность обратиться за необходимым ПО к его непосредственному разработчику - компании Microsoft и при необходимости - проконсультироваться по его настройке. Т.к. MS Access не является нашей разработкой - мы не можем быть уверены в том, что сообщаем Вам корректные ссылки/ресурсы и инструкции по установке и настройке ПО. За этой информацией следует обратиться к непосредственному разработчику ПО. По данному вопросу - мы можем заверить - что работа с odbc-драйвером MS Access x64 поддержана в полной мере. В случае, если непосредственно при выполнении экспорта возникают конкретные затруднения - готовы помочь.
Приведите пожалуйста, ссылку или выдержку из руководства, где это описано:
Цитата |
---|
Дмитрий написал: Ещё на сайте Майкрософт написано, что если у вас MS Access из пакета "Нажми и работай" надо регистрировать базу данных из ленты в окне программы, в руководстве по квик наоборот написано, что через Панель Управления - Администрирования. Кому верить? |
Цитата |
---|
Дмитрий написал: При создании в БД Имени поля "Инструмент сокр." - эта надпись не вводится из-за точки. Далее, у меня нет типа данных "текстовый", а есть "короткий текст" или "длинный текст". Не понятно что выбрать? Вероятно надо отредактировать файл справки? |
В зависимости от версии, используемой MC Access названия типов данных могут изменяться.
Параметр "Инструмент сокр" имеет текстовый тип данных длиной 20 символов VARCHAR(20) (см. Руководство пользователя QUIK. Раздел 6. Приложение). В соответствии со спецификацией типов данных в MS Access, краткий текстовый - текстовая строка до 255 символов, а длинный текст - 64 000 символов. Достаточно использовать краткий текст.
Читайте также: