Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 22937|Отговор: 1

[Източник] Операторът CREATE DATABASE не е разрешен в транзакция с множество оператори

[Копирай линк]
Публикувано в 9.04.2017 г. 16:07:07 ч. | | |

C# Подсказка за грешка при динамично създаване на SQL бази данни: DROP DATABASE оператори не са позволени при транзакции с множество оператори
Ако получите тази грешка в SQL Query Analyzer, можете да опитате следните решения:
Отворете "Анализатора на заявки" и след това не отваряйте никакви бази данни, така че той да не влезе в обхвата на обработката на базата данни и да не предизвика горната грешка. Влизането в база данни е еквивалентно на прилагането на изявлението "use ***".
Когато грешката възникне при динамично създаване в .NET, първо проверете дали транзакцията е използвана при изпълнение на оператора за създаване на база данни, като следното SQL изявление не може да се появи в транзакцията:
ALTER DATABASE модифицира базата данни
АРХИВНИ ЗАПИСИ Архивни логове
CREATE DATABASE за създаване на база данни
DISK INIT създава база данни или устройство за транзакционен лог
DROP DATABASE изтрива базата данни
DUMP TRANSACTION Изхвърляне на транзакционния лог
ЗАРЕЖДАНЕ БАЗА Монтиране на резервно копие на базата данни
ЗАРЕЖДАНЕ ТРАНЗАКЦИЯ Зареждане Транзакция Лог резервно копие
RECONFIGURE актуализира текущата стойност на конфигурацията (колона config_value в sp_configure набор от резултати) на конфигурационните опции, които използват промяната на процедурата, съхранена в системата, sp_configure.
ВЪЗСТАНОВЯВАНЕ НА БАЗА ДАННИ Възстановяване на архивно копие, направено с командата BACKUP
ВЪЗСТАНОВЯВАНЕ НА ДНЕВНИКА Възстановяване на архивни копия, направени с командата BACKUP
АКТУАЛИЗИРАНЕ на СТАТИСТИКАТА Актуализира информация за една или повече статистически групи (колекции) с разпределения на ключови стойности в определена таблица или индексен изглед




Предишен:mvc Controller Autofac атрибут, инжектиран в контролера
Следващ:Използване на TransactionScope в C#
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com