Что нового

Проблема при подключении к Firebird

pnz

Новичок
Сообщения
6
Репутация
0
Приветствую всех! Пытаюсь подключиться к своей БД. Делаю как в этой теме http://autoit-script.ru/index.php?topic=21964.0
Мой код такой:
Код:
Func FB()
	DllOpen("C:\Program Files\Firebird\bin\gds32.dll")
    Local $obdc_drv2 = "Firebird/InterBase(r) driver"
	Local $key = "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers", $val = RegRead($key, $obdc_drv2)
    If @error or $val = "" Then
            MsgBox(64,"Внимание","Вероятно не установлен"& @CR & $obdc_drv2)
            Exit

    EndIf

	; Подключаемся к Серверу
	Global $adoCon = ObjCreate("ADODB.Connection")
	$adoCon.Open("DRIVER={Firebird/InterBase(r) driver};UID=SYSDBA;PWD=masterkey; DBNAME=127.0.0.1:C:\DB\DB1.FDB;")

        $fb = $adoCon.Execute("select emitent from emitents")
        MsgBox(16,"",$fb.Fields(0).Value)
EndFunc

FB()


При запуске скрипта в консоль выводится следующее:

"C:\AutoIT3\FirebirdConnect.au3" (13) : ==> The requested action with this object has failed.:

Эта ругань идет на строчку "$adoCon.Open..."
Подскажите в чем может быть проблема?

PS: еще кстати в примерах подключения к Firebird видел подключение некоего Firebird.au3, однако самого файла не было. Где можно взять этот файл?
 

F9

Новичок
Сообщения
71
Репутация
2
файл "C:\Program Files\Firebird\bin\gds32.dll" - у тебя существует? Укажи путь к существующему gds32.
Без него не выполняется запрос, а соответственно ты пытаешься работать с несуществующм объектом
 
Верх