|
01.03.2011, 09:45 | #1 |
Участник
|
Подключение к Firebird через ODBC из Axapta 3.0 SP3
Здравствуйте. Стоит задача подключится к Firebird 2.1. Поставил ODBC driver, подключение прошло успешно c с такими настройками:
Пробую сделать это из кода: X++: str myDSN = "10.55.244.2:C:\\Program Files\\Protec\\awp_lp\\Base\\armop.fdb"; str myUserName = "sobolevs"; str myPassword = "qwe123"; ; connectionString = strfmt("DSN=%1;UID=%2;PWD=%3",myDSN,myUserName,myPassword); info(connectionString); loginProperty = new LoginProperty(); loginProperty.setOther(connectionString); info(loginProperty.getDatabase()); try { conn = new OdbcConnection(loginProperty); statment = conn.createStatement(); } catch { } У меня предположения два: 1.в Панели Управления я указывал клиентскую библиотеку и подключение через код тоже нуждается в ней. 2. Версия файрбирда 2.1, а драйвера 2.0. Хоть подключение и прошло успешно, но для кода это не канает Буду благодарен за любую помощь. Последний раз редактировалось sobik; 01.03.2011 в 10:03. |
|
01.03.2011, 10:14 | #2 |
Участник
|
В строке подключения не указан драйвер ODBС.
Посмотрите тут, думаю поможет |
|
|
За это сообщение автора поблагодарили: sobik (1). |
01.03.2011, 10:21 | #3 |
Участник
|
Использовал следующую строку соеднения:
"Driver=Firebird/InterBase(r) driver;DSN=10.55.244.2:C:\Program Files\Protec\awp_lp\Base\armop.fdb;UID=sobolevs;PWD=qwe123" Результат, к сожалению, тот же |
|
01.03.2011, 10:34 | #4 |
MCP
|
Попробуйте создать DSN к какому-нибудь другому источнику данных, если заработает - потом можно повозиться с настройками к Firebird.
P.S.: А вообще вот здесь уже обсуждалось Последний раз редактировалось kornix; 01.03.2011 в 10:42. |
|