Ich kann keine neue db erstellen, weil es nur zwei Logins gibt:
%Vor% Ich bekomme permission denied
, wenn ich versuche, die db zu erstellen, obwohl ich der Administrator bin.
Wie kann ich zu diesem Zeitpunkt einen Benutzer mit Berechtigungen hinzufügen oder muss ich neu installieren?
Ich gehe davon aus, dass die SQL-Authentifizierung deaktiviert ist und die eingebauten \ users nicht sysadmin sind (dh Sie haben sich selbst ausgeschlossen).
Stoppen Sie den Express-Dienst, starten Sie den Server im Admin-Modus (sqlservr -m -s SQLEXPRESS über die Befehlszeile), stellen Sie eine Verbindung zur Admin-Instanz her und fügen Sie builtind \ administrators zurück als sysadmin hinzu. Stoppen Sie dann die administrative Instanz (Strg-C) und starten Sie die normale Instanz zurück.
Da Vista / Win7 / Win2k8 das Administrator-Token aus Ihrem Kontext unter der normalen Benutzerkontensteuerung entfernt, ist es sinnvoll, auch explizit als sysadmin hinzuzufügen (Domäne \ Benutzer), damit Sie RunAsAdministrator nicht zum Verbinden verwenden müssen.
>In der Standardinstallation von SQLExpress ist der SA-Benutzer standardmäßig deaktiviert. Sie können mit SQL Server Management Studio Express eine Verbindung zu Ihrer SQLExpress-Instanz herstellen und den Benutzer aktivieren und sicherstellen, dass er ein sicheres Kennwort enthält. Fügen Sie einfach einen neuen Benutzer hinzu und geben Sie ihm die erforderlichen Rechte oder verwenden Sie die integrierte Windows-Sicherheit.
Tags und Links sql-server sql-server-express