sql >> Database teknologi >  >> RDS >> Sqlserver

Handlingen kunne ikke udføres, fordi OLE DB-udbyder SQLNCLI10 for linket server (null) ikke var i stand til at starte en distribueret transaktion

Prøv dette:

Opret forbindelse til din database i SQL Server Management Studio, udvid Server Objects, derefter Linked Server, højreklik derefter på den pågældende linkede server og vælg 'Egenskaber'. Vælg siden 'Serverindstillinger', og sørg for, at 'Aktiver promovering af distribuerede transaktioner' er indstillet til 'False'

Eller du kan gøre det med T-SQL :

USE master;
EXEC sp_serveroption '<<your linked server name>>', 'remote proc transaction promotion', 'false';



  1. Returner en værdi og et resultatsæt fra lagret procedure classic asp

  2. hvordan man optimerer denne forespørgsel (4 mm tabeller involveret)

  3. Android Room - Håndtering af liste over objekter i et objekt og forespørgselsresultat

  4. Skinner - find kun poster, hvor der er_mange tilknyttede poster