Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 22937|Respuesta: 1

[Fuente] La instrucción CREATE DATABASE no está permitida dentro de una transacción de varias instrucciones

[Copiar enlace]
Publicado en 9/4/2017 16:07:07 | | |

Error de prompts en C# al crear dinámicamente bases de datos SQL: las sentencias DROP DATABASE no están permitidas en transacciones de varias sentencias
Si aparece este error en SQL Query Analyzer, puedes probar las siguientes soluciones:
Abre el "Analizador de consultas" y luego no abras ninguna base de datos, para que no entre en el ámbito de procesamiento de la base de datos ni que aparezca el error anterior. Introducir una base de datos equivale a aplicar la afirmación "use ***".
Cuando ocurre el error al crear dinámicamente en .NET, primero comprueba si la transacción se ha utilizado al ejecutar la sentencia create database, la siguiente sentencia SQL no puede aparecer en la transacción:
ALTER DATABASE modifica la base de datos
REGISTRO DE COPIA DE SEGURIDAD Registros de respaldo
CREAR BASE DE DATOS para crear una base de datos
DISK INIT crea un dispositivo de base de datos o registro de transacciones
DROP DATABASE elimina la base de datos
VOLCADO TRANSACCIÓN Volcar el registro de transacciones
CARGA LA BASE DE DATOS Monta una copia de seguridad de la base de datos
CARGAR TRANSACCIÓN Cargar Registro de transacciones copia de seguridad
RECONFIGURE actualiza el valor de configuración actual (columna config_value en el conjunto de resultados sp_configure) de las opciones de configuración que utilizan el sp_configure procedimiento almacenado del sistema.
RESTAURAR LA BASE DE DATOS Restaurar una copia de seguridad de la base de datos realizada usando el comando BACKUP
RESTAURAR REGISTRO Restaurar copias de seguridad de los registros realizadas usando el comando BACKUP
ACTUALIZAR ESTADÍSTICAS Actualiza la información de uno o más grupos estadísticos (colecciones) con distribuciones de valores clave en una tabla o vista índice especificada




Anterior:Atributo Autofac del controlador mvc inyectado en el controlador
Próximo:Uso de TransactionScope en C#
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com