17.10.2013, 10:56 | #1 |
Участник
|
Подключение к 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 |
Участник
|
Цитата:
"прописать" используемую 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 |
Участник
|
Цитата:
Сообщение от 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 |
Участник
|
Цитата:
Сообщение от 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 |
Участник
|
Цитата:
Сообщение от Rimantas
Беда ... Попробывал добавить к Referense , как вы описали и в клиенте и к сервере . Выбрасывает что етот набор невходит в состав и далее выбасывает ошибку вызова статического метода ClrObject ... Несовпадает версии .NET ? У меня комп вин 8 про . На инсталяции Firebird написано 3.2.0.0 ... .Ах 2009 . Как етого избежать
|
|
17.10.2013, 15:51 | #7 |
Участник
|
|
|
17.10.2013, 16:18 | #8 |
Участник
|
Выяснилься ... . gacutil.exe . Но такое нашёл только в сервере . В моем вин 8 про - нету . Попробывал сделать с gacutil в сервере , но неуспешно ...
|
|
17.10.2013, 17:12 | #9 |
NavAx
|
Цитата:
Или найти клиентскую машину, где gacutil.exe будет работать, для компилирования, но на АОС все равно надо копировать. http://social.microsoft.com/Forums/e...=crmdeployment Последний раз редактировалось raz; 17.10.2013 в 17:18. |
|
18.10.2013, 08:31 | #10 |
Участник
|
Цитата:
Сообщение от Rimantas
Беда ... Попробывал добавить к Referense , как вы описали и в клиенте и к сервере . Выбрасывает что етот набор невходит в состав и далее выбасывает ошибку вызова статического метода ClrObject ... Несовпадает версии .NET ? У меня комп вин 8 про . На инсталяции Firebird написано 3.2.0.0 ... .Ах 2009 . Как етого избежать
Приведите, пожалуйста, точный текст этих ошибок. Аос перезапускали? |
|
18.10.2013, 14:00 | #11 |
Участник
|
Скорее всего будет проблема в том, что пока ещё неимею полной лицензии Х++ ... Ну что же - будем работать через старый , добрый ODBC ...
|
|
|
|