Sandra написал(а):
Всем добрый день,
такая тема уже поднималась на форуме, но ответа так и не последовало.
Все же, может кто сталкивалась со следующей проблемой и знает как ее разрешить:
Настроили DB Connect, создали исходную систему, теперь в транзакции RSDBC выбераем таблицу и запускаем, выходит сообщение: Таблица в системе БД отсутствует
Может нужно что-то еще настроить со стороны BW и исходной системы?
(Исходной системой у нас является R/3, на БД Oracle, решили испытать DB Connect, хотя в данном случае лучше конечно использовать RFC-соединение)
Заранее спасибо за ответы.
Для Oracle:
1. Создать пользователя для DbConnect
2. Дать пользователю гранты на таблицы из которых собираетесь грузить данные (grant select on <table_name> to <user_name>)
3. Создать представления в схеме пользователя DbConnect (create or replace view VS<TABLE_NAME> as select * from <TABLE_NAME>)
Эти представления будут доступны. Внимание! в имени представления использовать только заглавные латинские символы и _
Для MSSql:
1. Создать пользователя для DBConnect
2. Создать схему, одноименную с пользователем для DBConnect
3. Дать гранты новому пользователю на таблицы из которых собираетесь грузить данные
4. В новой схеме создать представления для таблиц данных
Вопрос к вам: почему RFC для Oracle лучше чем DbConnect?