Когда дело доходит до передачи данных между связанными серверами, в моей работе на данный момент было несколько методов.Самая быстрая передача данных по связанному серверу
Мне интересно, есть ли принятый самый быстрый/самый эффективный способ, которым нужно справиться с такой задачей? Или существуют разные ситуации, когда нужно использовать другую?
Я использовал:
OpenQuery
INSERT INTO Table (col1, col2, col3)
SELECT col1, col2, col3
FROM OPENQUERY([server]......
OpenRowset
INSERT INTO Table (col1, col2, col3)
SELECT col1, col2, col3
FROM OPENROWSET('SQLOLEDB', 'Server=[server].......
TempTable/SP
INSERT INTO #Temp
EXEC [server].[db].[dbo].[storedprocedure] @Param1, @Param2
После некоторого «гуглинга» у меня нет окончательного ответа ... Или есть другой вариант?
Отлично, спасибо! Я проверил это - и да, это определенно имеет значение для выполнения процедур удаленно. – William