[ADO.NET-Fehler]:Die CREATE DATABASE-Berechtigung wurde in der Datenbank „Master“ verweigert.Ein Versuch, eine automatisch benannte Datenbank für die Datei HelloWorld.mdf anzuhängen, ist fehlgeschlagen

StackOverflow https://stackoverflow.com/questions/14872

Frage

Die CREATE DATABASE-Berechtigung wurde in der Datenbank „Master“ verweigert.Ein Versuch, eine automatische Datenbank für Datei C: Dokumente und Einstellungen .. app_data helloWorld.mdf beizufügen.Eine Datenbank mit demselben Namen oder eine angegebene Datei kann nicht geöffnet werden, oder sie befindet sich auf UNC Share.

Ich habe diese Links gefunden:

War es hilfreich?

Lösung

Im Allgemeinen hat der Benutzer, den Sie zum Ausführen des SQL Server-Dienstes verwenden, keinen Zugriff auf Ihre persönlichen Benutzerordner. Aus diesem Grund erhalten Sie die Fehlermeldung.Sie müssen entweder die für den Dienst verwendeten Anmeldeinformationen ändern oder die Datenbank in einen anderen Ordner verschieben, was in Ihrem Fall den Zweck erfüllt hat.

Andere Tipps

Für mich hat es sehr geholfen, dieses Tag unter dem Tag „system.web“ in der Datei „web.config“ festzulegen:

<system.web>
    <identity impersonate="true" userName="admin_user" password="admin_password" />
...

Ich hoffe, das kann jemandem helfen

Ich bin heute mit einem zusammengesetzten Problem in mvc3 und dem Entity-Framework-Code nicht weitergekommen.

Meine SqlExpress-Installation ist fehlerhaft (Berechtigungsprobleme), also bin ich auf SqlCE umgestiegen.

Mein ConnectionString.Name-Attribut stimmte nicht mit meinem Klassennamen „ProjectNameContext“ überein.

Wenn die Verbindungszeichenfolge nicht gefunden wird, werden Standardkonventionen verwendet.Standardkonventionen bedeuten, dass mein SqlExpress-Dienst einen Datenbanknamen wie „ProjectNameContext“ hat.Die Berechtigungen sind diesbezüglich durcheinander, sodass ich bei SqlExpress einen Berechtigungsfehler erhalten habe, als ich dachte, ich würde SqlSE verwenden

Ich habe auch das gleiche Problem erlebt, schließlich finde ich Lösung- Lösung- ist einfach, Ihre Datenbank aus dem Ordner app_data auf einen beliebigen Woes (z. B. Desktop) zu schneiden und dann die Datenbank in den Ordner app_data zu verschieben oder zurückzuschneiden.Das ist es..........

Hoffe, es funktioniert!

Ja, ein vorheriger Anhang wurde nicht ordnungsgemäß gelöst oder manuell angehängt.Gehen Sie zu Management Studio, stellen Sie eine Verbindung zur Datenbank her und trennen Sie den langen Datenbanknamen, der wie ein Dateipfad aussieht.Versuchen Sie es dann erneut, es sollte funktionieren.

Mein Freund hat das Problem behoben, indem er einfach ein anderes Verzeichnis verwendet hat, nämlich C: EMP.Ich denke, es war nur eine Berechtigungssache.

Für einige Leute wie mich fügen Sie „User Instance=true“ zu Ihrer Verbindungszeichenfolge hinzu

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top