sql >> Database >  >> RDS >> Sqlserver

Identiteitsinvoer op gekoppelde server mislukt

IDENTITY_INSERT werkt niet met gekoppelde servers AFAIK, tenzij u dynamische SQL uitvoert die de SET IDENTITY_INSERT bevat in de batch of heb een code (bijvoorbeeld Stored Proc) op de externe server die dat voor u doet.

De IDENTITY_INSERT is per sessie (zie MSDN ) en wanneer u de externe server gebruikt, zal dit waarschijnlijk in een andere sessie zijn dan uw instructie die wordt uitgevoerd via [LINKEDSERVER].tempdb.sys.sp_sqlexec , waardoor het mislukt zoals je het ziet gebeuren.



  1. Wat is het nut van COLLATIONS voor nvarchar (Unicode)-kolommen?

  2. SQL 1064 Syntaxisfout bij gebruik van een door JDBC voorbereide instructie

  3. Hoe voeg je metadata toe aan elke cel in alle tabellen van een relationele database?

  4. mysql fulltext-zoekopdracht levert geen verwachte resultaten op