IDENTITY_INSERT
nefunguje s propojenými servery AFAIK, pokud nespustíte dynamické SQL, které obsahuje SET IDENTITY_INSERT
v dávce nebo mít nějaký kód (například Stored Proc) na vzdáleném serveru, který to udělá za vás.
IDENTITY_INSERT
je na relaci (viz MSDN
) a když používáte vzdálený server, bude to pravděpodobně v jiné relaci než váš příkaz provedený přes [LINKEDSERVER].tempdb.sys.sp_sqlexec
, což způsobí, že selže, jak vidíte.