Подключение таблиц Firebird к базе данных MS Access - Программные продукты. С выходом стабильной версии 1. Open Source ODBC драйвера от IBPhoenix появилась возможность свободно работать с базами данных сервера Firebird.
Для этого достаточно лишь установить драйвер. Всю дальнейшую работу можно совершать непосредственно средствами MS Access. Создать DSN с помощью MS Access VBA можно с помощью функции Register. Database, специально предназначенной для регистрации нового источника данных: DBEngine. Register. Database < Имя источника данных> , . Таким образом, если Вы захотите установить другие значения параметров соединения, процедуру Register.
Для начала нужно установить драйвер ODBC для Firebird или InterBase (разумеется, перед этим нужно убедиться, что на компьютер уже установлена клиентская часть InterBase или Firebird). Затем создать алиас ODBC.
Существует ряд драйверов ODBC, поддерживающих Firebird, включая драйвер с открытыми исходными текстами, внутренне соответствующий Easysoft ODBC-Firebird Driver совместим с Microsoft ODBC Driver Manager и unixODBC - ODBC Driver Manager с открытым кодом, который распространяется с платформами, отличными от Windows. Исходные данные у меня такие: Win 7 x64 MS SQL SERVER 2008 Firebird 2.1 X64 ODBC DRIVER : X64 версия 2.00.02.153 1) Создал. Kомпактная, кроссплатформенная, свободная система управления базами данных (СУБД) основанная на ядре Borland InterBase.
Database нужно наоборот запустить повторно с тем же именем DSN и эти новые значения просто будут перезаписаны поверх старых. Название ODBC драйвера в нашем случае будет . Список атрибутов - это пары параметр=значение, разделенные символами возврата каретки. Описываемый драйвер поддерживает следующие атрибуты соединения: DRIVER: Всегда Isc. Dbc. Местоположение базы данных (имя сервера и имя файла с полным путем либо псевдоним через двоеточие). Например. localhost: C: \DB\Data. File. fdb - локально.
C: \DB\Data. File. NIX1. 92. 1. 68. 1. D: \FIREBIRD\Data.
Windows. 19. 2. 1. My. Alias - удаленно (псевдоним)MYSERVER: My.
Alias - удаленно (псевдоним). CLIENT: Указывать обязательно. Имя файла клиентской библиотеки. Особенно актуально при использовании встраиваемой (embedded) версии сервера. Набор символов по умолчанию.
Можно сделать только для чтения (=1). Можно сделать так, чтобы транзакция в такой ситуации сразу завершалась с ошибкой (=1).
SQL- диалект базы данных сервера. Inter. Base 5- й версии. Для сервера Firebird более типичен 3- й диалект, хотя и там можно создавать базы данных в первом диалекте. Значение по умолчанию SQL.
Можно также установить SQL. По традиции, и в Inter.
Base и в Firebird используются заглавные буквы. Лучше не испытывать судьбу. Пароль сохраняется в зашифрованном виде.
В итоге, в качестве строки атрибутов может получиться, например, следующее: DBNAME=localhost: C: \Work\FBTest. FDB. CLIENT=fbclient.
CHARSET=WIN1. 25. QUOTED=0. Дальше, надо подключить объекты базы данных сервера к Вашему приложению либо с помощью команды Do. Cmd. Transfer. Database с типом преобразования ac. Link, либо путем создания нового объекта Table. Def: Set New. Table. Def = Current. DB. Create. Table. Def(.
В начале обязательно нужно указать.