Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services vs Oracle / 3 сообщений из 3, страница 1 из 1
05.12.2011, 18:32
    #37559824
Agrotaker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reporting Services vs Oracle
Доброго времени суток!
появилась необходимость использовать в качестве источника данных базу ORACLE. напрямую данные из таблиц вытащить не проблема, но не в случае, где используется CLR функция SQL сервера.
т.е. есть SQL сервер, на котором есть CLR функция и есть хранилище на ORACLE. Необходимо тащить данные из хранилища и обрабатывать функцией SQL сервера.
а загвостка в том, что данные ограничены временными параметрами.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
declare @DS datetime
declare @DF datetime
set @DS = GETDATE()-10
set @DF = GETDATE()

SELECT * FROM
OPENQUERY(DWH, 'SELECT CreatedDate, ClosedDate, ID') as X Inner Join Table as T ON X.ID=T.ID
WHERE X.CreatedDate<=@DF AND ISNULL(X.ClosedDate, @DF)>=@DS



коллеги говорят, что верхние параметры этого запроса не упрощают OPENQUERY и из оракла тащится всё, а только потом происходит выборка на уровне SQL по заданным параметрам. я склонен им верить, т.к. запрос очень долго выполняется.

подскажите плз, кто сталкивался с подобными задачами и как можно закдекларировать необходимые параметры в OPENQUERY?
...
Рейтинг: 0 / 0
05.12.2011, 18:33
    #37559825
Agrotaker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reporting Services vs Oracle
забыл указать, что изначально всё вертел в Reporting Services.
...
Рейтинг: 0 / 0
07.12.2011, 11:37
    #37562608
Agrotaker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Reporting Services vs Oracle
пока вариант такой:
первый датасет связан напрямую с оракловой БД. в запросе используются те же параметры, но с префиксом ":"
второй датасет, который должен содержать CLR функцию, подключается к SQL, но все значения привязываются к промежуточным параметрам, которые в свою очередь привязываются к результатам первого датасета через настройки.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services vs Oracle / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]