IDENTITY_INSERT
tidak bekerja dengan server tertaut AFAIK, kecuali jika Anda menjalankan SQL dinamis yang menyertakan SET IDENTITY_INSERT
dalam batch atau memiliki beberapa kode (Proc Tersimpan misalnya) di server jauh yang melakukannya untuk Anda.
IDENTITY_INSERT
adalah per sesi (lihat MSDN
) dan ketika Anda menggunakan server jarak jauh, ini mungkin akan berada di sesi yang berbeda dari pernyataan Anda yang dieksekusi melalui [LINKEDSERVER].tempdb.sys.sp_sqlexec
, yang menyebabkannya gagal saat Anda melihatnya terjadi.