La transazione funzionerebbe su più DB nello stesso server SQL? In tal caso, si tratta di una transazione distribuita? o lo standard BEGIN TRANSACTION
funziona?La transazione funzionerebbe su più DB nello stesso server SQL? In tal caso, si tratta di una transazione distribuita?
16
A
risposta
27
Una transazione su più DB nella stessa istanza è una transazione locale. BEGIN TRANSACTION funzionerà perfettamente.
3
Appena testato. BEGIN TRANSACTION
funziona come previsto su due database sullo stesso server.
-3
La documentazione di SQL Server è chiara su come avviare una transazione distribuita.
+0
La transazione distribuita è richiesta solo per i database in diverse istanze, collegati tramite server collegati. Se entrambi i database si trovano nella stessa istanza di Sql Server, BEGIN TRANSACTION sarà sufficiente. – harsimranb
Problemi correlati
- 1. Transazione distribuita completata. O iscriviti questa sessione in una nuova transazione o nella transazione NULL
- 2. Che cos'è una "transazione distribuita"?
- 3. Transazione server Sql Timeout impegno
- 4. SQL Server Ripristina la transazione quando si utilizza THROW
- 5. come implementare una transazione distribuita a lungo termine in j2ee
- 6. Transazione SQL Server e istruzione SELECT
- 7. Errore di transazione Sql
- 8. PHP DOP La creazione di più tabelle in una transazione
- 9. Transazione Multiple Invoke-SqlCmd e Sql Server
- 10. Oracle ripristina la transazione in caso di errore?
- 11. Come rieseguire automaticamente la transazione deadlock? (ASP.NET MVC/SQL Server)
- 12. Come creare una transazione LINQ to SQL?
- 13. usa la transazione JTA o no?
- 14. È possibile eseguire più istruzioni DDL all'interno di una transazione (all'interno di SQL Server)?
- 15. SqlBulkCopy avvia automaticamente una transazione?
- 16. Differenza tra una transazione di ibernazione e una transazione di database eseguita tramite query SQL?
- 17. Livello di isolamento in Sql Transazione
- 18. try .... catch in mysql per la transazione?
- 19. Una transazione inizia anche su SELECT?
- 20. Esegui due query diverse in una transazione
- 21. Newbie transazione sql: prevenire la gara di lettura - calcolare -write
- 22. Limite di transazione primaverile e connessione DB in attesa
- 23. Mysql transazione rollback in caso di errore in aggiornamento
- 24. Multiple SubmitChanges e rollback della transazione utilizzando Linq To SQL
- 25. Perché il runtime di SSIS non riesce ad avviare la transazione distribuita?
- 26. Invio di numerosi comandi SQL in una singola transazione
- 27. Firebase: come inserire la transazione?
- 28. SQL Server e la perdita di connessione nel mezzo di una transazione
- 29. Una transazione richiede un tentativo di cattura?
- 30. Transazione efficiente, blocco record
è richiesto il servizio MSDTC per questo tipo di transazione? Questa transazione sarà un transaciton distribuito? – Entrodus
@Entrodus DTC non è coinvolto. http://stackoverflow.com/questions/23976740/distributed-database-transaction-vs-cross-database-transaction –
Una piccola nota dalla documentazione ufficiale: una transazione all'interno di una singola istanza del Motore di database che si estende su due o più database è in realtà una transazione distribuita. L'istanza gestisce internamente la transazione distribuita; per l'utente, funziona come una> transazione locale. ' https://technet.microsoft.com/en-us/library/ms191440(v=sql.105).aspx – Deniz