Меню Рубрики

Dbf odbc windows 7

Драйверы ODBC Майкрософт для баз данных на настольном компьютере Microsoft ODBC Desktop Database Drivers

ODBC — это API, который использует язык SQL (SQL) в качестве языка доступа к базе данных. ODBC is an API that uses Structured Query Language (SQL) as the database access language. Вы можете получить доступ к широкому спектру систем управления базами данных (СУБД) с тем же исходным кодом ODBC, который напрямую включен в исходный код приложения. You can access a wide variety of database management systems (DBMSs) with the same ODBC source code that is directly incorporated into an application’s source code. С драйверами базы данных Microsoft ODBC для настольных компьютеров пользователь приложения, поддерживающего ODBC, может открывать, запрашивать и обновлять базу данных настольных систем через интерфейс ODBC. With the Microsoft ODBC Desktop Database Drivers, a user of an ODBC-enabled application can open, query, and update a desktop database through the ODBC interface.

Драйверы Microsoft ODBC для настольных систем представляют собой набор драйверов ODBC на основе Microsoft Jet. The Microsoft ODBC Desktop Database Drivers are a Microsoft Jet-based set of ODBC drivers. В то время как 2,0 драйверы базы данных Microsoft ODBC для настольных систем включают как 16-разрядные, так и 32-разрядные драйверы, версии 3,0 и более поздних версий включают только 32-разрядные драйверы, работающие под управлением Windows 95 или более поздней версии, Windows NT Workstation или Server Version 4,0, Windows 2000 Professional или Windows 2000 Server. Whereas Microsoft ODBC Desktop Database Drivers 2.0 include both 16-bit and 32-bit drivers, versions 3.0 and later include only 32-bit drivers that work on Windows 95 or later, Windows NT Workstation or Server version 4.0, Windows 2000 Professional, or Windows 2000 Server. Эти драйверы предоставляют доступ к следующим типам источников данных: These drivers provide access to the following types of data sources:

Microsoft Access Microsoft Access

Microsoft Excel Microsoft Excel

Подробную документацию по драйверу ODBC для Microsoft Visual FoxPro® см. в разделе драйвер ODBC для Visual FoxPro . See Visual FoxPro ODBC Driver for detailed documentation about the Microsoft Visual FoxPro® ODBC Driver.

Доступ к другим источникам данных, таким как Lotus 1-2-3, Microsoft Exchange и HTML, включается с помощью устанавливаемых драйверов ISAM (IISAM). Access to other data sources, such as Lotus 1-2-3, Microsoft Exchange, and HTML, is enabled by installable ISAM (IISAM) drivers. Дополнительные сведения об этих драйверах см. в разделе «доступ к внешним данным» статьи Справочник программиста по Microsoft Jet ядро СУБД. For more information about these drivers, see «Accessing External Data» in the Microsoft Jet Database Engine Programmer’s Reference. Драйверы для баз данных ODBC для настольных систем 4,0 не поддерживают форматы данных Btrieve и EMS. ODBC Desktop Database Drivers 4.0 do not support Btrieve and EMS data formats.

Этот раздел содержит следующие подразделы. This section contains the following topics.

Источник

Microsoft dBase драйвер

Microsoft dBase driver обеспечивает подключение к файлами DBF и DBT по ODBC.

  • Драйвер предустановлен в современных версиях Windows – не требуется установка дополнительных компонентов для работы с dBase
  • Файлы DBF хранят однобайтовый текст – хранить Unicode текст в текстовых полях не получится
  • Работа с таблицами, название которых длинее 8 символов, требует дополнительных действий, об этом ниже

Поэтому применять dBase для новых проектов не рекомендуется, для локальных решений лучше использовать Microsoft Access driver (*.mdb).

Строка подключения Microsoft dBase driver

Driver

CollatingSequence

Порядок сортировки текста (не кодировка). Возможные значения

  • ASCII — сортировка символов как ASCII текста, значение по умолчанию
  • International — международная сортировка символов
  • Norwegian-Danish — норвежско-датская сортировка символов
  • Swedish-Finnish — шведско-финская сортировка символов

Обязательный параметр. Каталог с файлами DBF.

Текущий каталог можно указать точкой DBQ=.

Deleted

Показывать или не показывать удалённые записи (поскольку в DBF при удалении из таблицы запись просто помечается как удалённая, но физически не удаляется из файла):

  • 0 — не показывать удалённые записи
  • 1 — показывать удалённые записи как обычные

DriverId

Числовой идентификатор типа драйвера

  • 21 — dBASE III
  • 277 — dBASE IV
  • 533 — dBASE 5.0, значение по умолчанию

ReadOnly

Позволяет ограничить внесение изменений.

  • 0 — доступ на чтение и изменение, значение по умолчанию
  • 1 — доступ только на чтение

При попытке внесения изменений на подключении с ReadOnly=1 выдаётся ошибка:

Exclusive

Задаёт исключительный доступ (также называется монопольный доступ) к базе данных.

  • 0 — обычный доступ, другие программы могут одновременно работать с базой данных, значение по умолчанию
  • 1 — исключительный доступ, другие программы не смогут работать с базой данных

Примеры строки подключения Microsoft dBase

Текущий каталог, только на чтение:

Каталог C:\Program\Database, монопольный доступ:

Примеры SQL запроса на выборку данных из БД Microsoft dBase:

Примеры SQL запроса на обновление данных в БД Microsoft dBase:

Особенности Microsoft dBase

Длинные имена таблиц

Если имя таблицы имеет длину больше 8 символов, то запрос с таким именем будет давать ошибку 42000:

Это происходит потому, что Microsoft dBase driver работает только с короткими именами файлов – 8.3, и поэтому вместо длинных имён нужно указывать короткие имена файлов, к тому же в квадратных скобках:

Автоматически в bat файле можно определить короткие имена через dir /x:

Кодировка текста в DBF файлах

ODBC драйвер Microsoft dBase использует кодировку OEM (866 для русской Windows) для текста в DBF файлах, и это значение изменить нельзя.

Байт 29 в заголовке DBF используется для обозначения кодировки текста (Code Page Mark) в FoxPro (см. Table File Structure, Code Pages Supported by Visual FoxPro), но не ODBC драйвером Microsoft dBase.

Поэтому при одновременном использовании Microsoft dBase и, например, BDE необходимо настроить BDE на хранение текста в OEM (866) кодировке.

Узнать больше

nhdbt — консольная программа для выполнения SQL запросов

Источник

Dbf odbc windows 7

На днях столкнулся с такой проблемой, на windows 7 особенно в версии starter и home, нет источников данных ODBC.

ODBC (Open Database Connectivity) — программный интерфейс (API) доступа к базам данных, разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который разрабатывался SQL Access Group, X/Open и Microsoft. Впоследствии CLI был стандартизован ISO ISO/IEC 9075-3:2003. (англ.) Стандарт CLI призван унифицировать программное взаимодействие с СУБД, сделать его независимым от поставщика СУБД и программно-аппаратной платформы.

В начале 1990 г. существовало несколько поставщиков баз данных, каждый из которых имел собственный интерфейс. Если приложению было необходимо общаться с несколькими источниками данных, для взаимодействия с каждой из баз данных было необходимо написать свой код. Для решения возникшей проблемы Microsoft и ряд других компаний создали стандартный интерфейс для получения и отправки источникам данных различных типов. Этот интерфейс был назван Open Database Connectivity, или открытый механизм взаимодействия с базами данных.
C помощью ODBC прикладные программисты могли разрабатывать приложения для использования одного интерфейса доступа к данным, не беспокоясь о тонкостях взаимодействия с несколькими источниками.

То есть, сама вкладка ODBC есть, вот скрин:

И даже открывается, но при доваблении «Системного DSN»

Нет выбора баз данных, как например на windows XP, выходит выбор только одного типов баз, это SQL, это совсем не хорошо. Потому как например, многие банк клиенты требуют источник данных ODBC именно от microsoft (mdb). А если его не выбрать так как же устанавливать банк клиент на Windows 7 starter или home? Внизу два скриншота, один windows 7 starter, другой windows XP.

Скажу, что выход из этого положения есть. Windows 7 starter или home, рассчитана для дома, поэтому в ней и нет наворотов, которые нужны для профессиональных программ. Здесь и разница в цене, если home или starter версия колеблется в пределах 2100 – 3000 рублей, то PRO версия стоит как минимум в два раза дороже. Но все же можно поставить банк клиент и в Windows 7 starter и home. Просто инсталлируйте банк клиент, он сам создаст источник данных ODBC от Microsoft, хотя его не будет видно в поле. То есть простыми словами поле будет пустое, а mdb база данных создастся.

Инсталируем банк клиент

После установки банк клиента, он прекрасно завелся, и работал.

Тем самым компания Windows немного хитрит, то есть намекая вам, что для установки источника данных ODBC нужно покупать более дорогую версию, хотя и в starter или home все работает, просто нет поля.

И она даже открывается, но только — при доваблении «Системного DSN»:

Нет выбора баз данных, как например на Windows XP. Выходит выбор только одного из типов баз — SQL, а это совсем не хорошо. Потому как например, многие банк-клиенты требуют источник данных ODBC именно от Microsoft (mdb). А если его не выбрать так как же устанавливать банк клиент на Windows 7 Starter или Windows 7 Home?

Для сравнения посмотрите на два скриншота, один — Windows 7 Starter, другой — Windows XP.

1) Windows 7 Starter:

2) Windows XP Professional:

Тем не менее выход из этого положения есть! Версии Windows 7 Starter или Home, рассчитаны для дома, поэтому в них и нет тех наворотов, которые нужны для профессиональных программ. Здесь и разница в цене, для сравнения: если стоимость Home или Starter версии Винды колеблется в пределах 2100 – 3000 рублей, то PRO-версия стоит как минимум в два раза дороже.

Но все же можно поставить банк-клиент и в Windows 7 Starter и Windows 7 Home. Просто инсталлируйте банк-клиент, он сам создаст источник данных ODBC от Microsoft, хотя его не будет видно в поле. То есть простыми словами поле будет пустое, а mdb база данных создастся.

После установки банк-клиента, он прекрасно завелся, и работал.

Тем самым компания Windows немного хитрит, как-бы намекая вам, что для установки источника данных ODBC нужно покупать более дорогую версию, хотя и в Starter или Home-версиях все работает, просто нет поля.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Dbd32 exe windows 7
  • Dazzle dvc 170 драйвер windows 7 64
  • Dazzle dvc 130 драйвер windows 7 x64
  • Daylight не запускается на windows 7
  • Dayday band для windows