Wir haben eine vorhandene Datenbank und eine Verbindung mit EF mit EF. Unser SQL-Benutzer hat keinen Zugriff auf die Master-Datenbank. Es hat nur Zugriff auf die von uns verwendete Datenbank. Wie kann ich EF anweisen, die Verbindung zum Master zu beenden, um zu prüfen, ob die DB existiert?Entity Framework zu bestehenden Datenbank ohne Zugriff auf Master
Wir erhalten den Fehler: Der Serverprinzipal 'AppUser' kann nicht auf die Datenbank "Master" im aktuellen Sicherheitskontext zugreifen.
Der Benutzer existiert und die Datenbank existiert und der Benutzer hat Zugriff auf die Datenbank.
Ich habe
versuchtDatabase.SetInitializer<AppDataContext>(null);
und das hat nicht funktioniert.
BEARBEITEN: Code in den Codeblock einfügen, so dass allgemeine Klammern angezeigt werden.
nicht sicher, ob Ihre Syntax korrekt ist. Versuchen Sie, den Kontext wie folgt anzugeben Database.SetInitializer <{contextClassName}> (null) im Contructor – Simon
Sorry das Kopieren/Einfügen hat nicht funktioniert. Ich mache das im Konstruktor des DataContext und in der Startup-Klasse –
Liefern Sie den Namen der Datenbank in Ihrer Verbindungszeichenfolge? –