Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 Неожиданно сломалась VS 2015 SSDT BI  [new]
Denis@nk
Member

Откуда:
Сообщений: 179
Добрый день. Неожиданно перестало работать добавление таблиц из Oracle в DSV в проекте Analysis Service.
При выполнении команды "Добавить таблицу"

возникает ошибка:
TITLE: Microsoft Visual Studio
------------------------------

Item has already been added. Key in dictionary: 
'<View><dataSourceID>Wh</dataSourceID><schema>OE</schema><object>ACCOUNT_MANAGERS</object></View>'  
Key being added: '
<View><dataSourceID>Wh</dataSourceID><schema>OE</schema><object>ACCOUNT_MANAGERS</object></View>'

------------------------------
BUTTONS:

OK
------------------------------


Посмотрел в оракле, студия отправляет такой запрос:

SELECT
   * 
FROM
   (
      SELECT
         NULL TABLE_CATALOG,
         DECODE (OWNER, 'PUBLIC', NULL, OWNER) TABLE_SCHEMA,
         object_name TABLE_NAME,
         DECODE(OWNER, 'SYS', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), 'SYSTEM', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), 'DMSYS', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), 'ORDSYS', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), 'EXFSYS', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), 'WMSYS', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), 'MDSYS', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), 'CTXSYS', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), 'OLAPSYS', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), 'WKSYS', 
         DECODE(object_type, 'TABLE', 'SYSTEM TABLE', 'VIEW', 'SYSTEM VIEW', object_type), object_type)TABLE_TYPE,
         NULL TABLE_GUID,
         NULL DESCRIPTION,
         NULL TABLE_PROPID,
         created DATE_CREATED,
         last_ddl_time DATE_MODIFIED 
      FROM
         all_objects 
      WHERE
         object_type IN 
         (
            'TABLE',
            'VIEW'
         )
      UNION
      SELECT
         NULL table_catalog,
         DECODE (o2.owner, 'PUBLIC', NULL, o2.owner) table_schema,
         o2.object_name TABLE_NAME,
         o2.object_type table_type,
         NULL table_guid,
         NULL description,
         NULL table_propid,
         o2.created DATE_CREATED,
         o2.last_ddl_time DATE_MODIFIED 
      FROM
         all_objects o2,
         all_objects o3,
         all_synonyms s 
      WHERE
         o2.object_type = 'SYNONYM' 
         AND 
         (
            o3.object_type = 'TABLE' 
            OR o3.object_type = 'VIEW'
         )
         AND o2.owner = s.owner 
         AND o2.object_name = s.synonym_name 
         AND s.table_owner = o3.owner 
         AND s.table_name = o3.object_name 
   )
   DBSCHEMA_TABLESORDER BY 4 DESC,
   3 ASC,
   2 ASC


Проверил что ACCOUNT_MANAGERS встречается в наборе только один раз.
Переустановил студию - не помогло.
Снес все компоненты микрософт, переустановил студию 2й, потом 3й редакции. Пробовал SSDT последней версии, предыдущей, первой для 2015 студии, ничего не помогает.

Где ее переклинило?
27 июн 18, 10:27    [21524371]     Ответить | Цитировать Сообщить модератору
 Re: Неожиданно сломалась VS 2015 SSDT BI  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 30556
Блог
Denis@nk,

запрос к Oracle наверное не причем, я бы поискал в тексте проекта куба
или просто импортировал проект из развернутого состояния, а потом в этот проект уже попробовал добавить
27 июн 18, 10:49    [21524488]     Ответить | Цитировать Сообщить модератору
 Re: Неожиданно сломалась VS 2015 SSDT BI  [new]
Denis@nk
Member

Откуда:
Сообщений: 179
Критик,

такая же картина и на новом пустом проекте. При попытке добавить таблицу - ошибка.
Грешу по на SSDT. Сейчас буду ставить более старую версию. На соседних компах работает версия SQL Server Data Tools 14.0.60519.0
Я наверное нажимал в студии обновить SSDT пару недель назад. Пока таблицы не добавлял все было нормально.
27 июн 18, 11:11    [21524559]     Ответить | Цитировать Сообщить модератору
 Re: Неожиданно сломалась VS 2015 SSDT BI  [new]
Denis@nk
Member

Откуда:
Сообщений: 179
Проблема была в драйверах оракла.
Никакие переустановки не помогли. Снес систему. Установил заново виндовс, VS 2017, SSDT последний, Oracle ODAC 12.2 и та же проблема.
Удалил Oracle ODAC 12.2 и поставил ODAC 12.1. Все заработало. Не понадобилось ставить Oracle ODT. Проекты reporting нормально работают и без него. В VS 2015 ставили Oracle ODT чтобы работал предпросмотр в SSRS проектах.
29 июн 18, 10:56    [21530677]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить