Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 22937|Odpowiedź: 1

[Źródło] Instrukcja CREATE DATABASE nie jest dozwolona w transakcji wieloinstrukcyjnej

[Skopiuj link]
Opublikowano 09.04.2017 16:07:07 | | |

C# zgłasza błąd podczas dynamicznego tworzenia baz danych SQL: Instrukcje DROP DATABASE nie są dozwolone w transakcjach wieloinstrukcyjnymi
Jeśli pojawi się ten błąd w SQL Query Analyzer, możesz spróbować następujących rozwiązań:
Otwórz "Query Analyzer" i nie otwieraj żadnych baz danych, aby nie wszedł do zakresu przetwarzania bazy danych i nie wywołał powyższego błędu. Wprowadzenie do bazy danych jest równoważne zastosowaniu polecenia "use ***".
Gdy błąd występuje podczas dynamicznego tworzenia w .NET, najpierw sprawdź, czy transakcja została użyta podczas wykonywania instrukcji create database, następująca instrukcja SQL nie może pojawić się w transakcji:
ALTER DATABASE modyfikuje bazę danych
LOG KOPII ZAPASOWEJ Logi kopii zapasowej
UTWÓRZ BAZĘ DANYCH, aby utworzyć bazę danych
DISK INIT tworzy bazę danych lub urządzenie do rejestru transakcji
DROP DATABASE usuwa bazę danych
DUMP TRANSAKCJA Zrzuć dziennik transakcji
LOAD DATABASE Zamontuj kopię zapasową bazy danych
LOAD TRANSACTION Load Transaction Kopia kopii kopiowej dziennika transakcji
RECONFIGURE aktualizuje aktualną wartość konfiguracji (kolumna config_value w zestawie sp_configure wyników) opcji konfiguracyjnych, które wykorzystują zmianę procedur sp_configure systemu.
RESTORE DATABASE Przywróć kopię zapasową bazy danych wykonaną za pomocą polecenia BACKUP
RESTORE LOG Kopie kopii zapasowych logów wykonanych za pomocą polecenia BACKUP
AKTUALIZACJA STATYSTYK Aktualizuje informacje dla jednej lub więcej grup statystycznych (kolekcji) z rozkładami wartości kluczowych w określonym widoku tabeli lub indeksu




Poprzedni:Atrybut Mvc Controller Autofac wstrzyknięty do kontrolera
Następny:Wykorzystanie TransactionScope w C#
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com