Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 22937|Ответ: 1

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

[Скопировать ссылку]
Опубликовано 09.04.2017 16:07:07 | | |

C# вызывает ошибку при динамическом создании SQL-баз данных: операторы DROP DATABASE не разрешены в многооператорных транзакциях
Если вы получите эту ошибку в SQL Query Analyzer, вы можете попробовать следующие решения:
Откройте «Анализатор запросов» и затем не открывайте базы данных, чтобы он не вошёл в область обработки базы данных и не вызывал вышеуказанную ошибку. Вход в базу данных эквивалентен применению оператора «use ***».
Когда ошибка возникает при динамическом создании в .NET, сначала проверьте, была ли транзакция использована при выполнении оператора create database, следующий SQL-оператор не может отображаться в транзакции:
ALTER DATABASE изменяет базу данных
ЖУРНАЛ РЕЗЕРВНОГО КОПИРОВАНИЯ Логи резервного копирования
СОЗДАТЬ БАЗУ данных для создания базы данных
DISK INIT создаёт базу данных или устройство для журнала транзакций
DROP DATABASE удаляет базу данных
ДАМП ТРАНЗАКЦИИ Сбросить журнал транзакций
ЗАГРУЗКА БАЗЫ данных Смонтировать резервную копию базы данных
ЗАГРУЗИТЬ ТРАНЗАКЦИЮ Загрузить транзакцию Журнал Резервная копия
RECONFIGURE обновляет текущее значение конфигурации (столбец config_value в наборе результатов sp_configure) параметров, использующих изменение процедуры, сохранённой sp_configure системы.
ВОССТАНОВЛЕНИЕ БАЗЫ данных Восстановить резервную копию базы данных, выполненную с помощью команды BACKUP
ВОССТАНОВИТЬ ЖУРНАЛ Восстановить резервные копии журнала, сделанные с помощью команды BACKUP
ОБНОВЛЕНИЕ СТАТИСТИКИ Обновляет информацию об одной или нескольких статистических группах (коллекциях) с распределением ключевых значений в заданной таблице или индексе




Предыдущий:атрибут mvc Controller Autofac, внедрённый в контроллер
Следующий:Использование TransactionScope в C#
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com