29.06.2007, 14:38 | #1 |
Участник
|
Dynamics AX и ADOConnection
Обращаюсь ко всем кто может помочь. Работаем на следующей конфигурации
Windows Server 2003 R2, SQL Server 2005 Standart, Dynamics AX4.0 SP1. Столкнулись с такой веселой проблемой. создаем новый объект CCADOConnection, создаем CCADOCommand и при назначении command.activeConnection(connection) получаем сбой в работе службы АOS на сервере. Были ли у кого-нибудь похожие проблемы и как их можно решить? Строку для соединения пробовали к SQL серверу и к DBF файлам. Результат одинаковый. В качестве проверки пробовали через C# подключиться к бд и выполнить запрос получилось, а вот в аксапте нет. В системном журнале выбрасывает ошибку 7031 если запускаешь на сервере. и 7034 если идет запуск с клиента. Сам SQL в своих логах записей с ошибками не оставляет. Последний раз редактировалось KingPeas; 29.06.2007 в 14:41. Причина: Забыл указать отметку об уведомлении |
|
02.07.2007, 10:21 | #2 |
Участник
|
После недолгих экспериментов выяснилось что в джобе как ни странно пример отрабатывает нормально, а вот в классе на базе Runbase тот же самый кусок выдает ошибку(
|
|
02.07.2007, 10:30 | #3 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: KingPeas (1). |
02.07.2007, 13:36 | #4 |
Участник
|
Да действительно корень зла крылся в этом, класс должен исполняться на клиенте. Спасибо всем большое, все заработало
|
|
02.04.2008, 12:03 | #5 |
Участник
|
Если запускать на клиенте, то настройки подключения, например, источники данных, тоже должны быть прописаны на клиенте. Поскольку независимо от места исполнения объекта вызывающего элементы классов, почему-то работало на клиенте. А хотелось бы, чтобы использовались сделанные на сервере.
Сделал копии классов CCADO... Выставил им RunON Server. После этого работать с их элементами менее удобно - нужно везде просить разрешения на исполнение небезопасного кода, типа InteropPermission comPerm = new InteropPermission(InteropKind::ComInterop); comPerm.assert(); но работает, настройки берет серверные и AOS не валит. А у вас какие настройки источников данных берет? Серверные или клиентские? |
|
02.04.2008, 13:59 | #6 |
Участник
|
Цитата:
Но скорей всего на клиенте, потому что данные требовались для создания документа по шаблону и всю эту работу можно было делать на клиенте не перегружая сервер.
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ. Последний раз редактировалось KingPeas; 02.04.2008 в 14:02. |
|
Теги |
ax4.0 |
|
|