Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 22937|Resposta: 1

[Fonte] A instrução CREATE DATABASE não é permitida em transações de múltiplas instruções

[Copiar link]
Publicado em 09/04/2017 16:07:07 | | |

Erro de Prompt em C# ao Criar Dinamicamente Bancos de Dados SQL: As instruções DROP DATABASE não são permitidas em transações de múltiplas instruções
Se você encontrar esse erro no SQL Query Analyzer, pode tentar as seguintes soluções:
Abra o "Query Analyzer" e não abra nenhum banco de dados, para que ele não entre no escopo de processamento do banco de dados e não provoque o erro acima. Inserir um banco de dados equivale a aplicar a instrução "use ***".
Quando o erro ocorre ao criar dinamicamente em .NET, verifique primeiro se a transação foi usada ao executar a instrução create database, a seguinte instrução SQL não pode aparecer na transação:
O BANCO DE DADOS ALTER modifica o banco de dados
REGISTRO DE BACKUP Registros de backup
CRIAR BANCO DE DADOS para criar um banco de dados
O DISK INIT cria um banco de dados ou dispositivo de log de transações
DROP DATABASE elimina o banco de dados
DESPEJAR TRANSAÇÕES Despeje o log de transações
CARREGAR BANCO DE DADOS Monte uma cópia de backup do banco de dados
CARREGAR TRANSAÇÃO Carregar Log de Transação Cópia de backup
RECONFIGURE atualiza o valor da configuração atual (coluna config_value no conjunto de resultados sp_configure) das opções de configuração que utilizam a mudança sp_configure procedimento armazenado do sistema.
RESTAURAR BANCO DE DADOS Restaurar um backup de banco feito usando o comando BACKUP
RESTAURAR LOG Restaurar backups de log feitos usando o comando BACKUP
ATUALIZAÇÃO DE ESTATÍSTICAS Atualiza informações para um ou mais grupos estatísticos (coleções) com distribuições de valores-chave em uma tabela ou visualização de índice especificada




Anterior:Atributo Autofac do controlador mvc injetado no controlador
Próximo:Uso do TransactionScope em C#
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com