Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вмъкването на самоличност на свързания сървър е неуспешно

IDENTITY_INSERT не работи със свързани сървъри AFAIK, освен ако не изпълните динамичен SQL, който включва SET IDENTITY_INSERT в пакета или има някакъв код (например Stored Proc) на отдалечения сървър, който прави това вместо вас.

IDENTITY_INSERT е на сесия (вижте MSDN ) и когато използвате отдалечения сървър, това вероятно ще бъде в различна сесия от вашия оператор, изпълнен чрез [LINKEDSERVER].tempdb.sys.sp_sqlexec , което го кара да се провали, както виждате, че се случва.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Достъп до набори от резултати от Съхранени процедури Transact-SQL SQL Server

  2. SQL Server Azure / 2022 Database Ledger Tables от Linux.

  3. Създаване на динамични кутии (div) с различни заглавия, върнати от SP

  4. RODBC odbcDriverConnect() Грешка при свързване

  5. Свързване към SQL Server 2008 от Java