Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 22937|Risposta: 1

[Fonte] L'istruzione CREATE DATABASE non è consentita all'interno di una transazione multi-istruzione

[Copiato link]
Pubblicato su 09/04/2017 16:07:07 | | |

Errore di prompt C# durante la creazione dinamica di database SQL: le istruzioni DROP DATABASE non sono consentite nelle transazioni multi-istruzioni
Se ricevi questo errore in SQL Query Analyzer, puoi provare le seguenti soluzioni:
Apri il "Query Analyzer" e poi non aprire alcun database, così non entrerà nell'ambito di elaborazione del database e non richiamerà l'errore sopra. Inserire un database equivale ad applicare l'affermazione "usa ***".
Quando l'errore si verifica durante la creazione dinamica in .NET, verifica prima se la transazione è stata utilizzata durante l'esecuzione dell'istruzione create database; la seguente istruzione SQL non è consentita nella transazione:
ALTER DATABASE modifica il database
REGISTRO DI BACKUP Registri di backup
CREA DATABASE per creare un database
DISK INIT crea un database o un dispositivo di log delle transazioni
DROP DATABASE elimina il database
DUMP TRANSACTION Scarica il log delle transazioni
CARICA DATABASE Monta una copia di backup del database
CARICA TRANSAZIONE Carica Registro delle transazioni copia di backup
RECONFIGURE aggiorna il valore attuale della configurazione (colonna config_value nel set di risultati sp_configure) delle opzioni di configurazione che utilizzano la modifica sp_configure stored procedure di sistema.
RESTORE DATABASE Ripristina un backup del database effettuato usando il comando BACKUP
RESTORE LOG Ripristinare i backup del log effettuati usando il comando BACKUP
AGGIORNAMENTO STATISTICHE Aggiorna le informazioni per uno o più gruppi statistici (collezioni) con distribuzioni chiave dei valori in una tabella o una vista indice specificata




Precedente:Attributo autofac del controller mvc iniettato nel controller
Prossimo:Uso di TransactionScope in C#
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com