sql >> Databáze >  >> RDS >> Sqlserver

Vložení identity na propojený server se nezdaří

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.



  1. FORCE INDEX v MySQL – kam ho mám dát?

  2. extrahujte podřetězec ze sloupce mysql pomocí regulárního výrazu

  3. C# se připojuje k mysql prostřednictvím uživatelského ovládání

  4. Načítání dat přes mysql pomocí funkce a použití v poli výběru?