Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 22937|Svar: 1

[Källa] CREATE DATABASE-satsen är inte tillåten inom en multi-statement-transaktion

[Kopiera länk]
Publicerad på 2017-04-09 16:07:07 | | |

C# Prompt-fel vid dynamisk skapande av SQL-databaser: DROP DATABASE-satser är inte tillåtna i multi-statement-transaktioner
Om du får detta fel i SQL Query Analyzer kan du prova följande lösningar:
Öppna "Query Analyzer" och öppna sedan inga databaser, så att den inte kommer in i databasens bearbetningsområde och inte ger ovanstående fel. Att mata in en databas är likvärdigt med att använda påståendet "use ***".
När felet uppstår vid dynamisk skapande i .NET, kontrollera först om transaktionen användes vid exekveringen av create database-satsen, följande SQL-sats får inte förekomma i transaktionen:
ALTER DATABASE modifierar databasen
BACKUP LOG Backuploggar
SKAPA DATABAS för att skapa en databas
DISK INIT skapar en databas eller transaktionsloggenhet
DROP DATABASE raderar databasen
DUMPA TRANSAKTION Dumpa transaktionsloggen
LADDA DATABAS Montera en säkerhetskopia av databasen
LADDA TRANSAKTION Ladda transaktionslogg Kopia av backup
RECONFIGURE uppdaterar det aktuella konfigurationsvärdet (kolumn config_value i sp_configure resultatuppsättning) för konfigurationsalternativen som använder sp_configure systemlagrad procedureförändring.
ÅTERSTÄLL DATABAS Återställ en databasbackup gjord med kommandot BACKUP
ÅTERSTÄLL LOG Återställ loggbackup som görs med kommandot BACKUP
UPPDATERA STATISTIK Uppdaterar information för en eller flera statistiska grupper (samlingar) med nyckelvärdefördelningar i en specificerad tabell eller indexvy




Föregående:mvc Controller Autofac-attributet injicerat i kontrollern
Nästa:Användning av TransactionScope i C#
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com