Hallo zusammen,
ich will für ein Projekt Termine in eine Datenbank schreiben. Ich gehe hierbei nach dem Code First verfahren vor. Verwendet wird das EntityFramework 6. 1. 3. Die Datenbank soll lokal gespeichert werden. CREATE DATABASE-Berechtigung in Datenbank 'master' verweigert. kann die Erlaubnis nicht bekommen - Wikimho. Beim laden der Datenbank (noch nicht erstellt) bekomme ich eine SqlException:
Fehler Eine Ausnahme vom Typ "" ist in aufgetreten, doch wurde diese im Benutzercode nicht verarbeitet. Zusätzliche Informationen: Die CREATE DATABASE-Berechtigung wurde in der 'master'-Datenbank verweigert. Ich vermute, dass ich in der einen ConectionString ergänzen muss, weiß aber nicht wie dieser aussehen soll, bzw. was darin stehen soll. Hab es mit diversen aus google probiert, leider konnte keiner davon die Exception lösen. Hier die LadenMethode:
public static IDictionary> TermineLaden()
{
IDictionary> termine = new SortedList>();
using (TerminAufgabenContext db = new TerminAufgabenContext())
IEnumerable termine1 = db.
Create Database-Berechtigung In Datenbank 'Master' Verweigert. Kann Die Erlaubnis Nicht Bekommen
Ich habe diese verwandte Frage gelesen, und ich glaube nicht, dass ich das gleiche Problem habe: Die in dieser Frage vorgeschlagene Lösung besteht darin, den problematischen Benutzer zu einem Sysadmin zu machen, was ich bereits getan habe. Wenn Sie sich auf die integrierte Gruppenmitgliedschaft "Administratoren" verlassen, um "sa" -Rechte für eine Nutzung zu gewähren, stellen Sie sicher, dass Sie SQL Management Studio erhöht ausführen, andernfalls ist Ihr Benutzer kein "Administrator" und somit wird auch keine "sa" Rechte haben.
Create Database-Berechtigung In Datenbank 'Master' Verweigert. Kann Die Erlaubnis Nicht Bekommen - Wikimho
39
ich in meinem Projekt verwenden, um Code-first verweigert CREATE und auf dem Host bereitstellen, aber ich bekomme Fehler DATABASE-Berechtigung in der Datenbank 'Master' (EF-Code-first)
CREATE DATABASE-Berechtigung in der Datenbank 'Master' verweigert. Dies ist meine Verbindungszeichenfolge:
1
Berechtigung verweigert ist eine Sicherheit, so dass Sie einen "User" Erlaubnis hinzufügen müssen..
Rechts klicken Sie Datenbank (das ist. MDF-Datei) und dann Eigenschaften
Gehe zur Registerkarte Sicherheit
Klicken Sie auf die Schaltfläche Weiter In
Click-Taste
Klicken Sie Erweitert Schaltfläche
Ein weiteres Fenster zeigen wird, dann klicken Sie auf den "Jetzt suchen" Button auf der rechten Seite. In den folgenden Feldern gehen Sie ganz nach unten und klicken Sie auf "Benutzer". OK klicken. Klicken Sie auf die Berechtigung "Benutzer", die Sie erstellt haben, und aktivieren Sie das Kontrollkästchen für die vollständige Kontrolle.
Die Verbindungszeichenfolge benötigt die Verweise auf Metadatendateien, z. B. "metadata = res: // /|res /|res*/ ". Außerdem muss sich die Verbindungszeichenfolge in der Konfiguration der aufrufenden Anwendung befinden. HT auf diesen Beitrag für den Hinweis in diese Richtung: Erstes Modell mit DbContext, neue Datenbank kann nicht initialisiert werden