Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 22937|Odpověď: 1

[Zdroj] Příkaz CREATE DATABASE není povolen v rámci vícepříkazové transakce

[Kopírovat odkaz]
Zveřejněno 09.04.2017 16:07:07 | | |

C# vykazuje chybu při dynamickém vytváření SQL databází: Příkazy DROP DATABASE nejsou povoleny v transakcích s více příkazy
Pokud se vám tato chyba zobrazí v SQL Query Analyzeru, můžete zkusit následující řešení:
Otevřete "Query Analyzer" a pak neotevírejte žádné databáze, aby se nedostal do rozsahu zpracování databáze a nezpůsobil výše uvedenou chybu. Zadání do databáze je ekvivalentní použití příkazu "use ***".
Když k chybě dojde při dynamickém vytváření v .NET, nejprve zkontrolujte, zda byla transakce použita při vykonání příkazu create database, následující SQL příkaz se v transakci nesmí objevit:
ALTER DATABASE upravuje databázi
ZÁLOŽNÍ LOG Záložní logy
VYTVOŘIT DATABÁZI pro vytvoření databáze
DISK INIT vytváří databázi nebo zařízení pro transakční záznam
DROP DATABASE smaže databázi
DUMP TRANSACTION Dump transakční log
LOAD DATABASE Připevněte záložní kopii databáze
LOAD TRANSACTION Load Transaction Log Backup copy
RECONFIGURE aktualizuje aktuální hodnotu konfigurace (sloupec config_value v sadě sp_configure výsledků) konfiguračních možností, které využívají změnu sp_configure systémové uložené procedury.
OBNOVIT DATABÁZI Obnovit databázovou zálohu vytvořenou příkazem BACKUP
OBNOVIT LOG Obnovit zálohy logů vytvořené pomocí příkazu BACKUP
AKTUALIZACE STATISTIK Aktualizuje informace pro jednu nebo více statistických skupin (kolekcí) s klíčovými hodnotovými rozděleními ve specifikované tabulce nebo indexovém zobrazení




Předchozí:Atribut mvc Controller Autofac vložený do řadiče
Další:Použití TransactionScope v C#
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com