Создание индекса SQL сервера из под OLE DB
От: blonduser  
Дата: 13.04.17 11:00
Оценка:
Всем доброго времени суток!

В БД по мере необходимости создаются индексы командой из под OLE DB.

Если объем данных большой, то индекс создается долго и по таймауту соединение разрывается.
Но если посмотреть через SQL студию то индекс оказывается создан.

Вопрос.
Есть ли возможность отправить команду создания индекса,
но не дожидаться завершения создания индекса вернуться из команды?

Спасибо.
Re: Создание индекса SQL сервера из под OLE DB
От: BlackEric http://black-eric.lj.ru
Дата: 13.04.17 11:19
Оценка:
Здравствуйте, blonduser, Вы писали:

Можно асинхронную функцию в клиенте сделать или в отдельный поток вынести.
https://github.com/BlackEric001
Re: Создание индекса SQL сервера из под OLE DB
От: Win32nipuh  
Дата: 15.05.17 12:23
Оценка:
Здравствуйте, blonduser, Вы писали:

B>Всем доброго времени суток!


B>В БД по мере необходимости создаются индексы командой из под OLE DB.


B>Если объем данных большой, то индекс создается долго и по таймауту соединение разрывается.

B>Но если посмотреть через SQL студию то индекс оказывается создан.

B>Вопрос.

B>Есть ли возможность отправить команду создания индекса,
B>но не дожидаться завершения создания индекса вернуться из команды?

B>Спасибо.


OLEDB команды можно выполнять асинхронно, см. документацию.

Но я бы сначала проанализировал задачу- создание индексов "по мере необходимости", это что-то мягко говоря странное.
Re: Создание индекса SQL сервера из под OLE DB
От: blonduser  
Дата: 17.05.17 10:34
Оценка:
Реализовал через асинхронные команда.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.