FreaksLikeMe Geschrieben 19. Februar 2014 Teilen Geschrieben 19. Februar 2014 Moin, habe eine MS SQL Test-Datenbank und habe einen SQL-User mit DB-Owner und DB-Backupoperator auf entsprechende Tabellen (Nicht auf die Sys-Tabellen) eingerichtet. Nun wollte ich eine DB mit diesen User herstellen, aber sobald ich eine Datei vom Medium hinzufügen will, kommt die Meldung dass ich keine Rechte auf das Dateisystem habe. Wenn ich den User SysAdmin Rechte gebe, kann er es aber. Aber SysAdmin soll der User nicht haben. Also habe ich Testweise den selben User nochmal als Windows-Account eingerichtet und siehe da es geht auch. Also muss es ja irgendwas mit der Datei/Ordner Berechtigung zu tun haben, aber ich kann ja keinen SQL User NTFS Rechte vergeben (??). Aber wieso klappt es dann mit SysAdmin? Das mit dem Windows Account ist nur ein Workaround, es soll auch als SQL-User laufen. Habt ihr eine Idee? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SilentDemise Geschrieben 19. Februar 2014 Teilen Geschrieben 19. Februar 2014 Tag, Microsoft rät grundsätzlich von der Benutzung von SQL Authentication ab und rät zu Windows Usern bzw. Domänen Usern. Davon ab: Die Berechtigungen aufs Dateisystem muss nicht der SQL User, sondern der Service Account vom SQL Server haben. Die wenigstens Probleme hat man also, wenn man direkt aus dem Ordner Backup die Datei wiederherstellt ( zumindest verstehe ich das so, als ob du von einem File wiederherstellen willst). Benutzt du das Management Studio? Des Weiteren: wie logst du dich im Management Studio ein? hat der account mit dem du das Management Studio benutzt die entsprechenden Rechte? Der DbOwner sollte keine separaten DBMS berechtigungen haben, sprich einer Applikation sollte kein Account zur verfügung stehen, der gleichzeitig auch Aktionen im DBMS vornehmen kann. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FreaksLikeMe Geschrieben 19. Februar 2014 Autor Teilen Geschrieben 19. Februar 2014 Ja will vom Backup-File Wiederherstellen. Beim Rechtevergeben für einen Ordner sind da auch ein paar die mit SQL anfangen irgendwie was mit $MSSQL$INSTANZNAME$HOST etc. aber keiner von denen scheint es zu sein. Deswegen wunder ich mich halt warum es mit Sysadmin rechten geht. Die Datenbank ist auf einer VM und Login ist über das Management Studio eines x-beliebigen Rechners. Ah.... okay... Wenn ich mich nicht täusche liegt es dann am Client. Muss morgen mal ausprobieren, wie es aussieht, wenn man das M. Studio als Administrator ausführt. Wolltest du darauf hinaus? Das die Rechte verteilung nicht stimmig ist, ist mir bewusst, deshalb ist es ja ein Test-System Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.