На моем сервере SQL 2005 у меня есть связанный сервер, подключающийся к Oracle через OraOLEDB. Поставщик Oracle.
Если я выполню запрос через 4-компонентный идентификатор, например, так:
SELECT * FROM [SERVER]...[TABLE] WHERE COLUMN = 12345
Это займет более минуты. Если я выполню тот же запрос, например, так:
SELECT * FROM OPENQUERY(SERVER, 'SELECT * FROM TABLE WHERE COLUMN = 12345')
Он завершится мгновенно. Есть ли обстановка, которую я м где-то отсутствует, чтобы получить первый запрос для запуска в течение приемлемого периода времени? Или я застрял с помощью openquery?