Excel VBA 80040e4d Ошибка автоматизации при подключении к Firebird - PullRequest
0 голосов
/ 26 августа 2011

есть.

Я пытаюсь подключиться к базе данных Firebird через Excel 2010 VBA, но безуспешно. Я новичок в этом ADO ODBC, так что не могу понять ошибку.

У меня есть файл .fdb . В моем Excel я ссылаюсь на Microsoft ActiveX Data Objects 6.0 Library . Затем я зашел на сайт Firebird, скачал и установил Драйвер ODBC для Firebird .

Мой код VBA прост:

Dim conn As ADODB.connection

Set conn = New ADODB.connection
conn.Open "DRIVER=Firebird/InterBase(r) driver; UID=SYSDBA; PWD=admini; DBNAME=C:\test.fdb;"

Моя строка подключения, как указано, "Драйвер = Firebird / InterBase (r) драйвер; UID = SYSDBA; PWD = admini; DBNAME = C: \ test.fdb;"

Когда я запускаю саб, я получаю

Ошибка времени выполнения '-2147217843 (80040e4d)':

Ошибка автоматизации

Чего мне не хватает? Что я мог сделать? Нужен ли сервер Firebird на моем компьютере и на любом клиентском компьютере?

Приветствие.

1 Ответ

0 голосов
/ 26 августа 2011

Ничего не мешает выделить: даже если у вас есть файл FDB И драйвер ODBC для Firebird, вам также необходимо установить и запустить сервер Firebird, чтобы иметь доступ к данным.

Сообщение об ошибке и описание вашего подхода означают, что у вас не установлен и не запущен сервер Firebird.Дайте мне знать, если я ошибаюсь.

...