Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 22937|Odgovoriti: 1

[Vir] Ukaz CREATE DATABASE ni dovoljen v večstavkovni transakciji

[Kopiraj povezavo]
Objavljeno na 9. 04. 2017 16:07:07 | | |

C# opozarja na napako pri dinamičnem ustvarjanju SQL baz podatkov: Ukazi DROP DATABASE niso dovoljeni pri večstavčnih transakcijah
Če v SQL Query Analyzerju dobite to napako, lahko poskusite naslednje rešitve:
Odprite "Query Analyzer" in nato ne odpirajte nobene baze podatkov, da ne bo vstopil v obseg obdelave baze podatkov in ne bo sprožil zgornje napake. Vnos v bazo podatkov je enakovreden uporabi izjave "uporabi ***".
Ko se napaka pojavi pri dinamičnem ustvarjanju v .NET, najprej preverite, ali je bila transakcija uporabljena pri izvajanju ukaza create database, naslednji SQL ukaz se v transakciji ne sme pojaviti:
ALTER DATABASE spreminja bazo podatkov
VARNOSTNI DNEVNIK Dnevniki varnostnih kopij
USTVARI BAZO podatkov za ustvarjanje baze podatkov
DISK INIT ustvari podatkovno bazo ali napravo za dnevnik transakcij
DROP DATABASE izbriše bazo podatkov
DUMP TRANSAKCIJA Izpiši dnevnik transakcij
NALOŽI BAZO podatkov Namestite varnostno kopijo baze podatkov
LOAD TRANSACTION Load Transaction Backup kopija dnevnika transakcij
RECONFIGURE posodablja trenutno vrednost konfiguracije (stolpec config_value v sp_configure naboru rezultatov) konfiguracijskih možnosti, ki uporabljajo spremembo shranjenega postopka sp_configure.
OBNOVITI BAZO Obnoviti varnostno kopijo baze, narejeno z ukazom BACKUP
OBNOVI DNEVNIK Obnovi varnostne kopije dnevnika, narejene z ukazom BACKUP
POSODOBITEV STATISTIKE Posodablja informacije za eno ali več statističnih skupin (zbirk) s ključnimi vrednostnimi porazdelitvami v določeni tabeli ali indeksnem pogledu




Prejšnji:atribut mvc krmilnika Autofac, vbrizgan v krmilnik
Naslednji:Uporaba TransactionScope v C#
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com