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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.11.2004, 23:25   #1  
alextus_imported is offline
alextus_imported
Участник
 
40 / 10 (1) +
Регистрация: 17.09.2004
1) На сервере с MS SQL установил NET8 и др. клиентские средства Oracle.
2) На SQL Server создал Linked Server подключенный к Oracle, используя MSDAORA (от Microsoft, т.к. провайдера данных от Oralce почему-то не установилось)
3) Создал view используя данные с Oracle.
Соответственно запросы как напрямую используя Linked Server, так и view работают.
4) В Navision 2.60 в дезайнере создал таблицу с именем этого представления,
на вопрос "Уже есть объект с таким именем, создать таблицу, как связанную?"
ответил ОК.

При попытке запустить таблицу на выполнение получаю сообщение
7391 "42000" ...The operation could not be performed because OLE DB provider was unable to begin a distribute transaction

Может нужен именно провайдер от Oracle? Но на своем рабочем месте пробовал установить SQL Server Desktop Edition, те же шаги делал с ним, там таких вопросов не возникало (использовал MSDAORA), правда Navision был 3.60. 2.60 никак не принимал кодировку базы в MSDE.
Старый 20.11.2004, 23:59   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
как интересно.

извините, я не знаю ответа по-существу.
можно вопрос? а зачем вы так делаете?
__________________
полезное на axForum, github, vk, coub.
Старый 21.11.2004, 00:12   #3  
alextus_imported is offline
alextus_imported
Участник
 
40 / 10 (1) +
Регистрация: 17.09.2004
Учет персонала (кадры,ШР) у нас ведется не в Navision
Необходимо, чтобы пользователи могли иметь возможность выбора из реального списка сотрудников (а не когда-то кем-то созданного), в том числе если у кого-то менялась должность и др, то в документы, автоматичести должны проставляться именно действующие на этот день, час, минуту, данные.
Старый 21.11.2004, 00:24   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
а почему не датапорты?
онлайн связь настолько важна?
т.е. "именно действующие на этот день, час, минуту, данные"?

ведь понятно, что технические сложности достаточно велики?
__________________
полезное на axForum, github, vk, coub.
Старый 21.11.2004, 00:28   #5  
alextus_imported is offline
alextus_imported
Участник
 
40 / 10 (1) +
Регистрация: 17.09.2004
Не так-то и сложно, только пока не работает. До этого я это сделал через ADO и C/AL, но на все компьютеры тогда надо установить клиентские средства доступа к Oracle.
Старый 21.11.2004, 00:37   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ясна. расскажете как получилось?
я бы сразу начал смотреть в сторону датапортов.
но вдруг у вас что-то получится?
__________________
полезное на axForum, github, vk, coub.
Старый 21.11.2004, 09:37   #7  
alextus_imported is offline
alextus_imported
Участник
 
40 / 10 (1) +
Регистрация: 17.09.2004
Вереятно, вот в чем причина:

You can only do this on 3.0 and later because you need to disable implicit distributed transactions to external data sources, and those versions include a 'LinkedInTransaction' table property which can be set to No.
Старый 21.11.2004, 10:02   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
откуда цитата?
__________________
полезное на axForum, github, vk, coub.
Старый 21.11.2004, 16:45   #9  
alextus_imported is offline
alextus_imported
Участник
 
40 / 10 (1) +
Регистрация: 17.09.2004
Спросил на англоязычном форуме:
mbsonline.org
Старый 21.11.2004, 16:50   #10  
alextus_imported is offline
alextus_imported
Участник
 
40 / 10 (1) +
Регистрация: 17.09.2004
На 3.60 действительно в параметре LinkedInTransaction я указывал No после чего использовал таблицу, но в 2.60 такого свойства у таблицы нет вообще. По справке к 3.60 надо устанавливать там No если используется линкованная талица. Но не понятно почему в 2.60 он позволяет создать связанную таблицу, задавая вопрос, после чего ее не получеатся использовать. Кстати, установил OLE DB provider от Oralce. Тот же результат.
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:49.