AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2013, 10:56   #1  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Подключение к FireBird через ADO.NET
Здраствуйте,

Помогите разобараться . Первый раз с ADO.NET . Пока есть много вопросов ...

Прочитал вот ето : http://floditt.blogspot.com/2011/08/...et-with-x.html .
Ещё нашёл и ето : Работа FireBird(FDB) в AX 2009 ( Работа FireBird(FDB) в AX 2009 ) .

Прислалься инсталяционный пакет FireBird Ado.net . Он исталировал FireBird Client 3.2.0.0 .

В дискусии - Работа FireBird(FDB) в AX 2009 - SomeOne написал немножко примера :

FirebirdSql.Data.FirebirdClient.FbConnection connection;

Ето уже и есть такая синтакс ? Мой иснталированный пакет FireBird Client 3.2.0.0 будет соотвестовать к етому ? Пока такое написанное ничего недает кроме ошибки ... . Как Ах 2009 видить адо.нет ?

Спасибо за помочь ...

Последний раз редактировалось Rimantas; 17.10.2013 в 11:17.
Старый 17.10.2013, 13:47   #3  
someOne is offline
someOne
Участник
Аватар для someOne
 
173 / 423 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
Цитата:
Сообщение от Rimantas Посмотреть сообщение
В дискусии - Работа FireBird(FDB) в AX 2009 - SomeOne написал немножко примера :

FirebirdSql.Data.FirebirdClient.FbConnection connection;

Ето уже и есть такая синтакс ? Мой иснталированный пакет FireBird Client 3.2.0.0 будет соотвестовать к етому ?
Спасибо за помочь ...
Перед тем как использовать синтаксис NET сборок в Аксапта, нужно предварительно
"прописать" используемую NET сборку в AOT Аксапта в узел Referense.
(Не забудте перезапустить AOS после этой процедуры)

После этого ошибок синтаксиса быть не должно.

При этом вовсе не обязательно устанавливать какие то инсталляционные пакеты ADO.NET...

Достаточно присутствие файла "FirebirdSql.Data.FirebirdClient.dll"
в папке
C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin (если код будет исполняться на клиенте). Отсюда же этот файл можно подключить к Referense
либо в папке сервера
C:\Program Files\Microsoft Dynamics AX\50\Server\хххххх\Bin
если код будет исполнятся на стороне сервера.
За это сообщение автора поблагодарили: Rimantas (1).
Старый 17.10.2013, 14:30   #4  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от someOne Посмотреть сообщение
Перед тем как использовать синтаксис NET сборок в Аксапта, нужно предварительно
"прописать" используемую NET сборку в AOT Аксапта в узел Referense.
(Не забудте перезапустить AOS после этой процедуры)

После этого ошибок синтаксиса быть не должно.

При этом вовсе не обязательно устанавливать какие то инсталляционные пакеты ADO.NET...

Достаточно присутствие файла "FirebirdSql.Data.FirebirdClient.dll"
в папке
C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin (если код будет исполняться на клиенте). Отсюда же этот файл можно подключить к Referense
либо в папке сервера
C:\Program Files\Microsoft Dynamics AX\50\Server\хххххх\Bin
если код будет исполнятся на стороне сервера.
Спасибо ! Именно етого и не сделал - буду знать ...
Старый 17.10.2013, 15:07   #5  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от someOne Посмотреть сообщение
Перед тем как использовать синтаксис NET сборок в Аксапта, нужно предварительно
"прописать" используемую NET сборку в AOT Аксапта в узел Referense.
(Не забудте перезапустить AOS после этой процедуры)

После этого ошибок синтаксиса быть не должно.

При этом вовсе не обязательно устанавливать какие то инсталляционные пакеты ADO.NET...

Достаточно присутствие файла "FirebirdSql.Data.FirebirdClient.dll"
в папке
C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin (если код будет исполняться на клиенте). Отсюда же этот файл можно подключить к Referense
либо в папке сервера
C:\Program Files\Microsoft Dynamics AX\50\Server\хххххх\Bin
если код будет исполнятся на стороне сервера.

Беда ... Попробывал добавить к Referense , как вы описали и в клиенте и к сервере . Выбрасывает что етот набор невходит в состав и далее выбасывает ошибку вызова статического метода ClrObject ... Несовпадает версии .NET ? У меня комп вин 8 про . На инсталяции Firebird написано 3.2.0.0 ... .Ах 2009 . Как етого избежать
Старый 17.10.2013, 15:30   #6  
jurrrban is offline
jurrrban
Участник
 
2 / 10 (1) +
Регистрация: 18.01.2012
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Беда ... Попробывал добавить к Referense , как вы описали и в клиенте и к сервере . Выбрасывает что етот набор невходит в состав и далее выбасывает ошибку вызова статического метода ClrObject ... Несовпадает версии .NET ? У меня комп вин 8 про . На инсталяции Firebird написано 3.2.0.0 ... .Ах 2009 . Как етого избежать
Попробуй предварительно добавить dll в GAC, а потом в References.
Старый 17.10.2013, 15:51   #7  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от jurrrban Посмотреть сообщение
Попробуй предварительно добавить dll в GAC, а потом в References.
Простите , что такое GAC ?
Старый 17.10.2013, 16:18   #8  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Простите , что такое GAC ?
Выяснилься ... . gacutil.exe . Но такое нашёл только в сервере . В моем вин 8 про - нету . Попробывал сделать с gacutil в сервере , но неуспешно ...
Миниатюры
Нажмите на изображение для увеличения
Название: gac_util.JPG
Просмотров: 617
Размер:	64.8 Кб
ID:	8465  
Старый 17.10.2013, 17:12   #9  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Выяснилься ... . gacutil.exe . Но такое нашёл только в сервере . В моем вин 8 про - нету . Попробывал сделать с gacutil в сервере , но неуспешно ...
ЕСЛИ класс серверный, то после копирования библиотеки на АОС в GAC, надо запустить клиента на АОС, скомпилировать класс и не трогать его. Мы так делали.
Или найти клиентскую машину, где gacutil.exe будет работать, для компилирования, но на АОС все равно надо копировать.

http://social.microsoft.com/Forums/e...=crmdeployment

Последний раз редактировалось raz; 17.10.2013 в 17:18.
Старый 18.10.2013, 08:31   #10  
someOne is offline
someOne
Участник
Аватар для someOne
 
173 / 423 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Беда ... Попробывал добавить к Referense , как вы описали и в клиенте и к сервере . Выбрасывает что етот набор невходит в состав и далее выбасывает ошибку вызова статического метода ClrObject ... Несовпадает версии .NET ? У меня комп вин 8 про . На инсталяции Firebird написано 3.2.0.0 ... .Ах 2009 . Как етого избежать
Добавлять сборку в referense нужно один раз. Не важно на клиенте или сервере. При этом файл dll должен присутствовать и на клиенте и на сервере. В gac добавлять не обязательно

Приведите, пожалуйста, точный текст этих ошибок. Аос перезапускали?
Старый 18.10.2013, 14:00   #11  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от someOne Посмотреть сообщение
Добавлять сборку в referense нужно один раз. Не важно на клиенте или сервере. При этом файл dll должен присутствовать и на клиенте и на сервере. В gac добавлять не обязательно

Приведите, пожалуйста, точный текст этих ошибок. Аос перезапускали?
Скорее всего будет проблема в том, что пока ещё неимею полной лицензии Х++ ... Ну что же - будем работать через старый , добрый ODBC ...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Взаимодействие с Excel через .NET (семейство классов SysExcel) gl00mie DAX: Программирование 102 11.08.2022 17:09
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
fed: Net requirements update in MRP Module and Working Set of MRP Blog bot DAX Blogs 14 08.05.2012 13:09
Подключение к Firebird через ODBC из Axapta 3.0 SP3 sobik DAX: Программирование 3 01.03.2011 10:34
Подключение к базе на Oracle через ADO miklenew DAX: Программирование 6 19.12.2007 15:41

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:11.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.