Я пишу script, который должен запускаться вокруг группы серверов и выбирать из них кучу данных, включая локальный сервер. SQL, необходимый для выбора необходимых мне данных, довольно сложный, поэтому я пишу какое-то специальное объявление и использую инструкцию OPENQUERY для получения данных, поэтому в конечном итоге я заканчиваю так:
exec('INSERT INTO tabl SELECT * FROM OPENQUERY(@Server, @AdHocView)')
Однако, я слышал, что использование OPENQUERY на локальном сервере неодобрительно. Может ли кто-нибудь уточнить, почему?