|
|
|
SSAS stored procedure timeout
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги. Не знаю как побороть следующую проблему. Есть процедура на C#, деплойнули в SSAS. Вызываем MDX: call SqlQuery.ExecuteProc("olap.sp_SBC_Cost", "@f_month = .... получаем: Query (1, 6) Execution of the managed stored procedure ExecuteProc failed with the following error: Exception has been thrown by the target of an invocation.Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. Работает ровно 30 секунд и обрывается. Кто подскажет куда копать? Что/где поменять, чтобы выполнялось столько, сколько выполнялось (без ограничений по времени)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:20 |
|
||
|
SSAS stored procedure timeout
|
|||
|---|---|---|---|
|
#18+
Игорь Бобак, на таком количестве информации только пальцем в небо наверное свойства соединения задаются на клиенте или на сервере (в том числе connection timeout/session..) выполняется наверно под сервисной учёткой, кроме того сети сервера компьютера разработчика могут быть разными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:47 |
|
||
|
SSAS stored procedure timeout
|
|||
|---|---|---|---|
|
#18+
SSAS_SP наверное из какой-то сети: 1) создаёт соединение к SQL серверу (под какой-то учёткой) с SSAS сервера.. 2) подставляет параметры и выполняет SP в какой-то SQL базе/схеме так что копать с обратной стороны выполняя шаги в ручную на тех машинах и под теми учётками в какой цепи/последовательности это происходит.. если конечно не банальный вопрос доступа на выполнение нужнного кода (.Net/framework etc..) или настроек SSAS на вызов продцедур (и пр. типа externalconnection/command timeout, comudfenabled и пр.).. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 18:54 |
|
||
|
SSAS stored procedure timeout
|
|||
|---|---|---|---|
|
#18+
частично можешь в той-же SQL базе проверить как QueryLog будет работать если его туда временно перекинуть.. и в серверных настройках есть много пунктов с окончанием ..TimeOut для простоты сделай в базе продцедуру отрабатывающую за секунду и её вызывай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 19:01 |
|
||
|
SSAS stored procedure timeout
|
|||
|---|---|---|---|
|
#18+
бывает стоит проверить есть-ли нужная Assembly на сервере, добавь туда ещё (в Assembly) внутреннюю функцию (без вызова внешних соединений) - типа простой внутренний MDX .. вызови увидешь работает-ли сама Assembly ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 19:08 |
|
||
|
SSAS stored procedure timeout
|
|||
|---|---|---|---|
|
#18+
нашел в чем причина. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Вся проблема была вот здесь - proc.CommandTimeout = 0; Оказывается, по умолчанию 30 секунд - видно из сорсов. Вылетал exception на da.Fill(dt) который по факту вызывает команду и не может дождаться результата. Простите за беспокойство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 19:25 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39406078&tid=1858356]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 163ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...