|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
Добрый день, коллеги. Вопрос, собственно тема. Задача: есть нестандартный источник данных, прилинковаться нельзя, OPENROWSER и OPENROWDATASET нельзя... необходимо данные из него поместить в SSRS отчет. Что пробовал: Написать ASSAMBLY не получается, библиотека не загружается в MSSQL: Сборка "xxxxxxx" ссылается на сборку "system.servicemodel, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089.", как лечить не нашел. Но, так же вопрос, а вообще SSRS воспринимает в переданной ему на выполнение CLR сборки? SSRS не воспринимает: exec xp_cmdshell, sp_start_job (джоб тоже может вызвать и .EXE и .ps1), потому мне не вызвать при выполнении отчета .EXE Не нашел, как вызвать SSIS пакет из отчета SSRS, вообще возможно это? Или выгрузить SSIS пакет, потом его загрузить в базу и по пути загрузки вызвать процедурой, её подать в SSRS отчет, ругаться будет или нет, никто не пробовал так? Одна только идея, не самая лучшая получилась: написал на C# свой сервис и он долбит этот источник раз в заданный интервал времени, менять можно через XML файл или через настройку в настроечной таблице в базе для этого сервиса. В общем, коллеги, если есть какие идеи или опыт решения подобных задач, буду благодарен за совет. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 17:00 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
AlexKM2020 Но, так же вопрос, а вообще SSRS воспринимает в переданной ему на выполнение CLR сборки? Готовьте данные в таблицах, потом в SSRS можно будет сделать отчёт. Не смогли за дцать лет реализовать в SSRS простое выполнение запроса, ничего тут не поделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 17:05 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
Да, так же пытался в процедуре отчета обновлять таблицу, на неё повесить триггер, и тот вызвал джоб или xp_cmdshell, подлец видит ругается, не выполняет, я понимаю что он запустит и пойдёт дальше, но я по дилэю отслеживаю выполнение ... Никак ... Тогда только вариант пользаков ограничить в глубине истории и резать таблицу, это если место не дадут, если дадут, то даже секционировать не буду, просто к резанному представлению обращаться буду и в олд отливать каждую неделю, и держать период... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 17:17 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
AlexKM2020 Задача: есть нестандартный источник данных, прилинковаться нельзя, OPENROWSER и OPENROWDATASET нельзя... А sp_execute_external_script @language = N'Python', @script = N'...' тоже нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 17:18 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
Нельзя ... Обращение к базе данных реального времени через её библиотеки и собственное шифрование логина и пароля к ней, скрипт нельзя... Хотя как идея на будущее хорошая, попробую, напишу, что получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 17:25 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
AlexKM2020, право не понял. Вызвать через Python собственные библиотеки, в общем случае, не проблема. Если эта нестандартная БД не поддерживает Kerberos, то логин и пароль Вам все равно потребуется где-то указывать. Ну и пусть лежит в зашифрованном виде в БД. Будете доставать его через DecryptByKey() Альтернативный способ - написать на C# веб-сервис, общающийся с этой нестандартной БД и обращаться к этому веб-сервису по REST из CLR функции на SQL Server. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 17:33 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
AlexKM2020 Сборка "xxxxxxx" ссылается на сборку " system.servicemodel , version Часом, данные не от веб/WCF-сервиса? SSRS поддерживает XML data sources, в т.ч. XML, поставляемый методом веб-сервиса. Подробности где обычно . P.S. Сам такое использовать не пробовал, просто заметил это когда-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 17:42 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
ptr128, это да, но надо протестировать саму возможность запуска скрипта, а на питоне я не кодил, надо будет посмотреть, интересно Сон Веры Павловны, нет не веб, это БДРВ, но это и не важно, это для SSRS внешний, не стандартный источник ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 18:16 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 18:22 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
AlexKM2020 Обращение к базе данных реального времени через её библиотеки и собственное шифрование логина и пароля к ней, скрипт нельзя... А у этой БДРВ ODBC драйверы есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 18:23 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
только свои драйвера... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 18:47 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
AlexKM2020, ETL + ReportingServices, это обычная практика, не только относительно MS SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 10:08 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
alexeyvg, Владислав Колосов, +1 AlexKM2020, вы просто задумайтесь о том, что даже если у вас и получится реализовать всю эту астролябию, кто и как потом будет это поддерживать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 10:25 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
PaulYoung, У чела ни xp_cmdshell вдруг не работает и CLR в MSSQL не подключается (хотя там и в саму SSRS тоже можно - только особого толка нет для данного случая) .. о чём говорить если на простейших затыках спотыкается и тут-же изобретает какие-то обходные пути в пределах фантазий (как там подёт уже тоже в принципе по тенденции понятно) ну видно-же что не ловится крокодил.. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 11:17 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
По исполнению скрипта питона говорит надо доставить аналитический модуль, наверное модуль с питоном, делать мне это запрещено политикой организации. Выполнять SSIS процедурой SSRS опять-таки не даёт... Осталось только одно: - переделать эту .EXE в сервис, это не сложно - поставить на этот SQL сервер этот сервис - отливать/накапливать данные этим сервисом - далее писал ... >> пользаков ограничить в глубине истории и резать таблицу, это если место не дадут, если дадут, то даже секционировать не буду, просто к резанному представлению обращаться буду и в олд отливать каждую неделю, и держать период... Драйвера от этой БДРВ только под: - C# - JAVA - C/C++ - VB !!!НО с Питоном такая тема, если были бы драйвера, может и прокатила бы. Это хороший вариант, надо протестировать будет. Спасибо коллеги! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 14:21 |
|
Есть ли возможность из SSRS отчета обратиться к внешним нестандартным источникам?
|
|||
---|---|---|---|
#18+
AlexKM2020, авторВыполнять SSIS процедурой SSRS опять-таки не даёт... WTF вы там сочиняете, загружайте по расписанию данные в таблицу, таблицу просматривайте службами отчетов. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 14:42 |
|
|
start [/forum/topic.php?fid=31&fpage=2&tid=1532786]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 246ms |
total: | 405ms |
0 / 0 |