Excel External Tables: Установка и настройка подключения

Для того что бы установить решение Excel External Tables (Simple BI) нужно
1) настроить схему БД Oracle
2) настроить подключение в Excel
и так по пунктам


Для создания схемы пользователя , от имени администратора БД выполним следующие команды

create user hp_excel_report identified by hp_excel_ report;
grant connect to hp_excel_ report;
grant resource to hp_excel_ report;
grant create view to hp_excel_ report;
grant select any table to hp_excel_ report;

После того как мы подключилсь в новую схему – создадим в ней нужные объекты

CREATE TABLE “XX_EXCEL_REPORT_AUDIT”
( “TIMECREATION” TIMESTAMP (6) DEFAULT sysdate,
“USERID” VARCHAR2(3200 BYTE) NOT NULL ENABLE,
“REPORTID” NUMBER,
“REPORTSQLBODY” VARCHAR2(3200 BYTE) NOT NULL ENABLE,
“EXECUTIONTIME” VARCHAR2(255 BYTE),
“SQLERROR” VARCHAR2(3200 BYTE)
) ;

CREATE TABLE “XX_EXCEL_REPORT_LINK_PARAM”
( “LINKREPORTID” NUMBER NOT NULL ENABLE,
“LINKNUMBER” NUMBER,
“LINKWHERECLAUSE” VARCHAR2(3200 BYTE),
“LINKDESCRIPTIONS” VARCHAR2(3200 BYTE),
“LINKNOTES” VARCHAR2(3200 BYTE),
“ISLIVE” NUMBER,
“TIMECREATION” TIMESTAMP (6) DEFAULT sysdate,
“REPORTID” NUMBER NOT NULL ENABLE
) ;

CREATE TABLE “XX_EXCEL_REPORT_LINK_REPORTS”
( “REPORTID” NUMBER NOT NULL ENABLE,
“LINKREPORTID” NUMBER NOT NULL ENABLE
) ;

CREATE TABLE “XX_EXCEL_REPORT_PARAM”
( “REPORTID” NUMBER NOT NULL ENABLE,
“REPORTNUMBER” NUMBER,
“REPORTSQLBODY” VARCHAR2(3200 BYTE),
“REPORTDESCRIPTIONS” VARCHAR2(3200 BYTE),
“REPORTNOTES” VARCHAR2(3200 BYTE),
“ISLIVE” NUMBER,
“REPORTEXCELLIST” VARCHAR2(3200 BYTE),
“TIMECREATION” TIMESTAMP (6) DEFAULT sysdate
) ;

CREATE TABLE “XX_EXCEL_REPORT_USER”
( “USERID” VARCHAR2(80 BYTE),
“REPORTID” NUMBER,
“SQLWHERE” VARCHAR2(3200 BYTE),
“SQLORDER” VARCHAR2(3200 BYTE),
“LASTTIMECREATION” TIMESTAMP (6) DEFAULT sysdate,
“SQLERROR” VARCHAR2(3200 BYTE) DEFAULT null,
“EXECUTIONTIME” VARCHAR2(255 BYTE)
) ;

После этого нужно открыть исходный код разработки

и поправить
настройки подключения и имена таблиц, если вы изменили название схемы :

 

Затем настройте работу макросов

  • Разрешить работу макросов



  • Разрешить запуск макроса в текущем файле