Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 22937|Svar: 1

[Kilde] CREATE DATABASE-udsagnsudsagnet er ikke tilladt i en multi-statement transaktion

[Kopier link]
Opslået på 09/04/2017 16.07.07 | | |

C# Prompts fejl ved dynamisk oprettelse af SQL-databaser: DROP DATABASE-udsagn er ikke tilladt i multi-statement transaktioner
Hvis du får denne fejl i SQL Query Analyzer, kan du prøve følgende løsninger:
Åbn "Query Analyzer" og åbn derefter ingen databaser, så den ikke kommer ind i databasens behandlingsområde og ikke giver ovenstående fejl. At indtaste en database svarer til at anvende udsagnet "use ***".
Når fejlen opstår, når man opretter dynamisk i .NET, skal man først tjekke, om transaktionen blev brugt ved udførelsen af create-database-sætningen; følgende SQL-sætning må ikke vises i transaktionen:
ALTER DATABASE ændrer databasen
BACKUP LOG Backup-logs
CREATE DATABASE for at oprette en database
DISK INIT opretter en database eller en transaktionslog-enhed
DROP DATABASE sletter databasen
DUMP TRANSAKTION Dump transaktionsloggen
INDLÆS DATABASE Monter en backupkopi af databasen
LOAD TRANSACTION Indlæs transaktionslog backup kopi
RECONFIGURE opdaterer den aktuelle konfigurationsværdi (kolonne config_value i sp_configure resultatsæt) for konfigurationsmulighederne, der bruger ændringen af sp_configure systemlagrede procedureændring.
RESTORE DATABASE Gendanne en databasebackup lavet med BACKUP-kommandoen
RESTORE LOG Genstart logbackup lavet med BACKUP-kommandoen
OPDATERING STATISTIK Opdaterer information for en eller flere statistiske grupper (samlinger) med nøgleværdifordelinger i en specificeret tabel eller indeksvisning




Tidligere:mvc Controller Autofac-attribut injiceret i controlleren
Næste:Brug af TransactionScope i C#
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com