IDENTITY_INSERT
लिंक किए गए सर्वर AFAIK के साथ काम नहीं करता है, जब तक कि आप डायनेमिक SQL निष्पादित नहीं करते हैं जिसमें SET IDENTITY_INSERT
शामिल है बैच में या रिमोट सर्वर पर कुछ कोड (उदाहरण के लिए संग्रहित प्रक्रिया) है जो आपके लिए ऐसा करता है।
IDENTITY_INSERT
प्रति सत्र है (देखें MSDN
) और जब आप रिमोट सर्वर का उपयोग करते हैं तो यह संभवत:[LINKEDSERVER].tempdb.sys.sp_sqlexec
के माध्यम से निष्पादित आपके कथन से भिन्न सत्र में होगा। , जिसके कारण यह विफल हो जाता है जैसा कि आप इसे होते हुए देखते हैं।