Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wstawianie tożsamości na serwerze połączonym nie powiodło się

IDENTITY_INSERT nie działa z serwerami połączonymi AFAIK, chyba że wykonujesz dynamiczny SQL, który zawiera SET IDENTITY_INSERT w partii lub mieć jakiś kod (na przykład Storeed Proc) na zdalnym serwerze, który zrobi to za Ciebie.

IDENTITY_INSERT jest na sesję (zobacz MSDN ) i gdy używasz zdalnego serwera, prawdopodobnie będzie to inna sesja niż instrukcja wykonana przez [LINKEDSERVER].tempdb.sys.sp_sqlexec , co powoduje awarię, gdy widzisz, jak to się dzieje.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Migracja bazy danych Microsoft Access do SQL Server

  2. Zresetuj źródło tożsamości po usunięciu rekordów w SQL Server

  3. 3 sposoby uzyskania etapów zadania zadania agenta serwera SQL (T-SQL)

  4. Datetime T-SQL zaokrąglone do najbliższej minuty i najbliższych godzin przy użyciu funkcji

  5. SQL:klauzula IF w klauzuli WHERE