Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Странно работает ADO / 7 сообщений из 7, страница 1 из 1
04.04.2017, 12:57
    #39432827
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает ADO
Здравствуйте!

Запускаю макрос, который выгружает данные с OLAP.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Sub ИмпортИзOLAP()

Dim Cn As Object
Dim РекордсетИмпорт As Object

Set Cn = CreateObject("ADODB.Connection")
Cn.ConnectionString = "Provider=MSOLAP.5;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=profit;Data Source=...;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error"
Cn.Open

Set РекордсетИмпорт = CreateObject("ADODB.Recordset")
Set РекордсетИмпорт.activeconnection = Cn
РекордсетИмпорт.Source = "SELECT [Measures].[Отгрузки шт] On 0, NON EMPTY [Торговые точки].[Клиент].[Клиент] ON 1 FROM PROFIT"

On Error GoTo er
РекордсетИмпорт.Open
On Error GoTo 0
...
End sub


Иногда открывается, иногда не отрывается рекордсет. Если не открывается, то такой же MDX-запрос запускаю в SQL Server Managment Studio и выгружается за 1,5 минут. Когда повторно запускаешь - то за секунду выгружаются. И после этого работает макрос. На следующий день то же самое. Не могу понять почему так работает.

Что тут может быть? Может быть ADO как то влияет?
...
Рейтинг: 0 / 0
05.04.2017, 07:47
    #39433273
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает ADO
Может быть все дело в параметрах подключения?
...
Рейтинг: 0 / 0
05.04.2017, 07:58
    #39433275
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает ADO
чаще так и бывает. Проверяйте настройки сессий в макросе и в студии
Код: sql
1.
dbcc useroptions
...
Рейтинг: 0 / 0
05.04.2017, 16:13
    #39433617
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает ADO
HandKotчаще так и бывает. Проверяйте настройки сессий в макросе и в студии
Код: sql
1.
dbcc useroptions


Где именно смотреть такие настройки в макросе? И на что нужно обращать внимание?

Может быть нужны какие нибудь специальные команды для макроса, чтобы привести в норму сессию?
...
Рейтинг: 0 / 0
06.04.2017, 08:18
    #39433896
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает ADO
упс, прошу прощения, не заметил, что это к ОЛАПу запрос.
Тогда сказать не могу
...
Рейтинг: 0 / 0
08.04.2017, 14:07
    #39435192
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает ADO
подключитесь к этому же кубу через сводную таблицу Excel и сравните результаты.
Может у вас объем данных меняется, или сервер загружен.
...
Рейтинг: 0 / 0
10.04.2017, 07:12
    #39435586
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странно работает ADO
big-dukeподключитесь к этому же кубу через сводную таблицу Excel и сравните результаты.
Может у вас объем данных меняется, или сервер загружен.
Подключился через сводную - все норм.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Странно работает ADO / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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