Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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