Я хочу построить соединение между ODBC и Firebird. Он показал такие сообщения об ошибках:Драйвер Firebird ODBC Не удалось подключиться к источнику данных, библиотека «gds32.dll» не смогла загрузить
[Драйвер Firebird ODBC] Невозможно подключиться к источнику данных; library'gds32.dll»не удалось загрузить
[ODBC Firebird Driver] Invalid атрибут строки соединения.
Вот мой код:
Dim conn As ADODB.connection
Dim vError As Variant
Dim sErrors As String
Dim stringsql As Long
Dim dbs As DAO.Database
Dim recordset_case As ADODB.Recordset
'*************************************************************
'Setting up connection between IRIS data and central database
'***********************************************************
'1.set up connection
Set conn = New ADODB.connection
On Error Resume Next
conn.Open "DRIVER=Firebird/InterBase(r) driver;
DBNAME=C:\IRIS\Data\IRIS_TEST.IB; UID=SYSDBA; PWD=masterkey;READONLY = YES"
On Error GoTo 0
'to test whether the connection has been built over the IRIS and central database
If conn.State = adStateOpen Then
'adstateopen=the object is open
MsgBox "Connection Succeeded", vbInformation
Else
For Each vError In conn.Errors
sErrors = sErrors & vError.Description & vbNewLine
Next vError
If sErrors > "" Then
MsgBox sErrors, vbExclamation
Else
MsgBox "Connection Failed", vbExclamation
End If
End If
На данном этапе, я попробовал эти следующие шаги:
на основе this article, я переименовал fdclient.dll к gds32. dll и скопирован в файл system32. Затем я выбрал клиентскую библиотеку Firebird в настройке драйвера Firebird ODBC.
Это не работает.Uninstall and reinstall Firebird. Из-за того, что Firebird является частью нашего программного пакета, мы выполнили этот шаг. Кроме того, мы проверили, что Firebird - последняя версия для 2.5.4. Таким образом, у нас есть последняя версия для сервера Firebird.
Это тоже не работает.
Вы пытались поместить gds32.dll в ту же папку, в которой у вас есть свой двоичный файл? Также я помню, вы должны добавить другие файлы, кроме gds32.dll. – CrApHeR
Что такое бит (32 бит или 64): Windows, ваша установка Firebird и установленный драйвер ODBC? –
@CrApHeR Да, я сделал. Но какой файл вы имеете в виду? –