Çäðàâñòâóéòå.
Åñòü SQL Server ñ íåñêîëüêèìè áàçàìè äàííûõ, îáúåìîì äî íåñêîëüêèõ äåñÿòêîâ ãèãàáàéò.
Ñåé÷àñ ÿ ìîãó èñêàòü çíà÷åíèÿ âðó÷íóþ ïðè ïîìîùè SSMS, ñîñòàâëÿÿ çàïðîñû. Äëÿ ïîëüçîâàòåëåé íàðèñîâàë ôîðìó, â êîòîðîé îíè òûðêàþò êíîïêè è èùóò çíà÷åíèÿ â áàçàõ, ïðè ýòîì ñîñòàâëÿåòñÿ òåêñò çàïðîñà SQL è ïîäìåíÿåòñÿ â ñâÿçàííîì çàïðîñå. Âñå ðàáîòàëî ÎÊ.
Òåïåðü ïîÿâèëîñü äâà òðåáîâàíèÿ:
1. Ïîèñê ïî äåñÿòêàì è ñîòíÿì çíà÷åíèé, â ò.÷. ñ ãðóïïèðîâêîé
2. Èñêîìûõ òàáëèö ñòàëî ìíîãî, è êíîïîê - òîæå.
Âîçíèêàåò ïðîáëåìà - åñëè âñå áóäó äåëàòü íà MS Access, òî óïèðàþñü âî âðåìÿ îæèäàíèÿ ODBC, êîòîðîå íå ìîæåò áûòü áîëüøå 5 ìèíóò.
Âîçíèêëà èäåÿ ñäåëàòü íåêîå ïðèëîæåíèå, ïîçâîëÿþùåå:
1. Ñîçäàâàòü ïîèñêîâûé çàïðîñ
2. Îòïðàâëÿòü åãî íà ïîèñê íà SQL Server ïî âñåì èìåþùèìñÿ èñòî÷íèêàì
3. Îòñëåæèâàòü õîä âûïîëíåíèÿ ïîèñêîâûõ çàïðîñîâ (ãäå-òî ýòî áóäåò ñåêóíäû, ãäå-òî âûïîëíåíèå çàéìåò 10 ìèíóò)
4. Ïðîñìàòðèâàòü ðåçóëüòàòû ïîèñêà.
Çàòåì íàâåñèòü íà ýòî äåëî ïîèñê ïî ãðóïïàì çíà÷åíèé.
Îòñþäà íå ïîíèìàþ, êàê ñäåëàòü èìåííî àñèíõðîííûé çàïóñê ïîèñêîâûõ ïðîöåäóð. ×òîáû Access äîáàâèë çíà÷åíèå íà ïîèñê è ëèøü ðåôðåøèë ñòðî÷êè ñî ñòàòóñîì, à óæå SQL Server ïîñëå óñïåøíîãî âûïîëíåíèÿ ïîèñêîâûõ ïðîöåäóð ïðîñòàâëÿë ñòàòóñ ãîòîâíîñòè.
Êàê ëó÷øå ýòî ñäåëàòü? Ïîêà âîçíèêëà èäåÿ çàïóñêàòü áàòíèê ñ êîìàíäîé âûïîëíåíèÿ ïîèñêîâûõ ïðîöåäóð... íî ýòî êàê-òî âûãëÿäèò ðåøåíèåì â ëîá.
http://www.sql.ru/forum/1225683/asinhronnoe-vypolnenie-dolgih-procedur-na-sql-server-s-obolochkoy-na-ms-access