powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Странно работает ADO
7 сообщений из 7, страница 1 из 1
Странно работает ADO
    #39432827
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Запускаю макрос, который выгружает данные с 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
Странно работает ADO
    #39433273
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть все дело в параметрах подключения?
...
Рейтинг: 0 / 0
Странно работает ADO
    #39433275
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чаще так и бывает. Проверяйте настройки сессий в макросе и в студии
Код: sql
1.
dbcc useroptions
...
Рейтинг: 0 / 0
Странно работает ADO
    #39433617
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HandKotчаще так и бывает. Проверяйте настройки сессий в макросе и в студии
Код: sql
1.
dbcc useroptions


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

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


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