[ ERRROR]: Die CREATE DATABASE-Berechtigung wurde in der Datenbank 'master' verweigert. Ein Versuch, eine automatisch benannte Datenbank für die Datei anzuhängen, ist fehlgeschlagen
(5)
Hat das schon jemand gesehen? Die CREATE DATABASE-Berechtigung wurde in der Datenbank 'master' verweigert. Ein Versuch, eine automatisch benannte Datenbank für die Datei C: \ Dokumente und Einstellungen \.. \ App_Data \ anzuhängen, ist fehlgeschlagen. Eine Datenbank mit demselben Namen ist vorhanden, oder die angegebene Datei kann nicht geöffnet werden, oder sie befindet sich auf einer UNC-Freigabe. Ich frage im Namen eines Freundes. CREATE DATABASE-Berechtigung in Datenbank 'Master' mit Entity Framwork verweigert - asp.net, SQL-Server, Entity-Framework. Ich habe ihm folgende Links geschickt:
Ja, ein vorheriger Anhang wurde nicht ordnungsgemäß entfernt oder manuell angefügt. Wechseln Sie in Management Studio in die Datenbank, und trennen Sie den langen Datenbanknamen, der wie ein Dateipfad aussieht. Dann versuche es nochmal. Mein Freund hat es behoben, indem er einfach ein anderes Verzeichnis verwendet hat, nämlich C: \ TEMP.
Create Database Berechtigung Verweigert
Schritte:
eine Datenbank im Server Management Studio SQL erstellen (vorzugsweise ohne Tabellen). Jetzt wieder in Visual Studio, fügen Sie eine Verbindung der neu erstellten Datenbank im Server-Explorer hinzu. Verwenden Sie jetzt die Verbindungszeichenfolge der Datenbank und fügen Sie sie in der mit einem Namen wie "Standardverbindung" hinzu. Erstellen Sie jetzt in der Context-Klasse einen Konstruktor und erweitern Sie ihn von der Basisklasse und übergeben Sie den Namen der Verbindungszeichenfolge als Parameter. Genau wie, public class DummyContext: DbContext
{
public DummyContext(): base("name=DefaultConnection")
{}}
jetzt Ihren Code ausführen und sehen Sie die Tabellen der bereitgestellten Datenbank hinzugefügt zu werden. Ich werde hinzufügen, was ich tun musste, da es eine Verschmelzung der oben genannten ist. Ich benutze Code First, versuchte mit 'create-database', bekam aber den Fehler im Titel. CREATE DATABASE Berechtigung verweigert. Geschlossen und wieder geöffnet (als Admin dieses Mal) - Befehl nicht erkannt, aber 'update-database' wurde so verwendet.
Sqlexception Create Database-Berechtigung In 'Master'-Datenbank Verweigert | Mycsharp.De
Wiederherstellen der Hauptdatenbank (Transact-SQL) - SQL Server | Microsoft Docs
Weiter zum Hauptinhalt
Dieser Browser wird nicht mehr unterstützt. Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen. Artikel
04/18/2022
2 Minuten Lesedauer
Ist diese Seite hilfreich? Haben Sie weiteres Feedback für uns? SqlException CREATE DATABASE-Berechtigung in 'master'-Datenbank verweigert | myCSharp.de. Feedback wird an Microsoft gesendet: Wenn Sie auf die Sendeschaltfläche klicken, wird Ihr Feedback verwendet, um Microsoft-Produkte und -Dienste zu verbessern. Datenschutzrichtlinie
Vielen Dank. In diesem Artikel
Gilt für: SQL Server (alle unterstützten Versionen)
In diesem Thema erfahren Sie, wie Sie die master -Datenbank von einer vollständigen Datenbanksicherung wiederherstellen. Warnung
Bei der Notfallwiederherstellung sollte die Instanz, in der die Masterdatenbank wiederhergestellt wird, so weit wie möglich eine exakte Übereinstimmung mit der ursprünglichen Datenbank sein. Diese Wiederherstellungsinstanz sollte mindestens die gleiche Version, Edition und Patchebene aufweisen sowie über die gleiche Auswahl an Features und die gleiche externe Konfiguration (Hostname, Clustermitgliedschaft usw. ) wie die ursprüngliche Instanz verfügen.
Create Database-Berechtigung In Datenbank 'Master' Mit Entity Framwork Verweigert - Asp.Net, Sql-Server, Entity-Framework
Wenn ich die folgende Abfrage durchführe: SELECT * FROM _io_virtual_file_stats(NULL, NULL)
Ich erhalte den Fehler: Msg 262, Ebene 14, Status 1, Zeile 4 Die Berechtigung DATABASE STATE ANZEIGEN wurde in der Datenbank 'master' verweigert. Meldung 297, Ebene 16, Status 1, Zeile 4 Der Benutzer hat keine Berechtigung zum Ausführen dieser Aktion. Aber ich kann diese Abfrage mit dem bereitgestellten Administratorbenutzer (vom SQL Azure-Portal) ausführen. Ich kann keinem der von mir erstellten Benutzer VIEW DATABASE STATE für den Master (unter Verwendung des bereitgestellten Administratorbenutzers) gewähren. Die folgende Fehlermeldung wird angezeigt: Grantor hat keine GRANT-Berechtigung. Ideen, wie die Abfrage ausgeführt werden kann SELECT * FROM _io_virtual_file_stats(NULL, NULL)
von einem anderen Benutzer als dem vom SQL Azure-Portal bereitgestellten Administrator?
So wie,
public class DummyContext: DbContext
public DummyContext(): base("name=DefaultConnection")
{}}
5. Führen Sie nun Ihren Code aus und sehen Sie, wie die Tabellen zur bereitgestellten Datenbank hinzugefügt werden. 8 für die Antwort № 5 Führen Sie Visual Studio als Administrator aus, es hat bei mir funktioniert
4 für die Antwort № 6 Ich habe dieses Problem auf meine Weise gelöst. Versuchen Sie die Verbindungszeichenfolge folgendermaßen:
Denken Sie daran, die Standard-DB vom Master auf MFC zu setzen (in Ihrem Fall aspnet-test-2012615153521). 3 für die Antwort № 7 Dieser Fehler kann auch auftreten, wenn Sie mehrere Projekte in der Projektmappe haben und das falsche als Startprojekt festgelegt ist. Dies ist wichtig, da die von verwendete Verbindungszeichenfolge Update-Database stammt aus dem Startprojekt und nicht aus dem in der Package Manager-Konsole ausgewählten "Standardprojekt".