Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 22937|Răspunde: 1

[Sursă] Instrucțiunea CREATE DATABASE nu este permisă într-o tranzacție cu mai multe instrucțiuni

[Copiază linkul]
Postat pe 09.04.2017 16:07:07 | | |

C# Eroare de prompt la crearea dinamică a bazelor de date SQL: Instrucțiunile DROP DATABASE nu sunt permise în tranzacțiile cu mai multe instrucțiuni
Dacă primești această eroare în SQL Query Analyzer, poți încerca următoarele soluții:
Deschide "Analizorul de interogări" și apoi nu deschide nicio bază de date, astfel încât să nu intre în aria de procesare a bazei de date și să nu declanșeze eroarea de mai sus. Introducerea într-o bază de date este echivalentă cu aplicarea afirmației "folosește ***".
Când eroarea apare la crearea dinamică în .NET, verifică mai întâi dacă tranzacția a fost folosită la executarea instrucțiunii create database, următoarea instrucțiune SQL nu este permisă să apară în tranzacție:
ALTER DATABASE modifică baza de date
JURNAL DE BACKUP Jurnale de backup
CREEAZĂ O BAZĂ DE DATE pentru a crea o bază de date
DISK INIT creează o bază de date sau un dispozitiv de jurnal de tranzacții
DROP DATABASE șterge baza de date
DUMP TRANZACȚIE Dump jurnalul tranzacțiilor
ÎNCĂRCARE BAZA DE DATE Montează o copie de backup a bazei de date
ÎNCĂRCARE TRANZACȚIE Încărcare jurnal tranzacții Copie de backup
RECONFIGURE actualizează valoarea configurației curente (coloana config_value din setul de rezultate sp_configure) a opțiunilor de configurare care folosesc sp_configure modificare a procedurii stocate de sistem.
RESTAUREAZĂ BAZA DE DATE Restaurează o copie de siguranță a bazei de date realizată folosind comanda BACKUP
RESTORE LOG Restaurează backup-urile jurnalului realizate folosind comanda BACKUP
ACTUALIZARE STATISTICI Actualizează informațiile pentru unul sau mai multe grupuri statistice (colecții) cu distribuții cheie de valori într-un tabel sau vizualizare indexată specificată




Precedent:Mvc Controller Autofac atribut injectat în controller
Următor:Utilizarea TransactionScope în C#
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com