Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Alle Datenbanken mit bestimmten Präfix Anfang auflisten

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von bibitux, 3 Mai 2016.

  1. bibitux

    bibitux Neuer Benutzer

    Hallo Alle,

    ich habe folgendes Problem.
    Ich möchte gerne für alle Datenbanken Datenbakrolle zuweisen , die mit besitmmten Präfix anfangen.
    Als Besipiel:
    use [SP_DB1]
    go
    exec sp_addrolemember 'db_datareader', [User1]
    go

    Besteht die Möglichkeit dieses Problem in MSSql mit regulären Ausdrücken zu bewältigen.

    z.B

    use [SP_*]
    go
    exec sp_addrolemember 'db_datareader', [User1]
    go

    Leider funktioniert es nicht.

    Ich bin Dankbar für jeden Tipp.

    Mit freundlichen Grüßen

    Bibi
     
  2. ukulele

    ukulele Datenbank-Guru

    Nein mit * wirst du nicht arbeiten können. Nur dynamisches SQL käme hier in Frage, damit könnte man sich ein Script schreiben, ist aber sehr viel Aufwand. Um wie viele DBs geht es denn?
     
  3. bibitux

    bibitux Neuer Benutzer

    es geht um etwa 20 Datenbanken noch dazu neu ankommende Datenbanken. Ich wollte es abspeichern, und danach als Aufgabe hinterlegen. z.B jede Stunde einmal ausgeführt wird.
     
  4. ukulele

    ukulele Datenbank-Guru

    Du willst jede Stunde Rechte neu zuweisen? Das hört sich etwas kaputt an.

    Wie gesagt es geht, mit dynamischem SQL. Du baust deinen Code zusammen, speicherst ihn in eine Variable und führst sie per EXEC() aus.
     
  5. bibitux

    bibitux Neuer Benutzer

    ok folmuliere um, folgendes möchte ich.
    -einmal möchte ich bestehende Datenbanken rechte zuweisen. es geht einfach per management Studio
    -alle neu ankommende Datenbanken möchte gerne per Script Rechte zuweisen.
     
  6. ukulele

    ukulele Datenbank-Guru

    Okay da kenn ich mich nicht so aus, wie werden denn die neuen Datenbanken im Server eingehängt, auch per Script?
     
  7. bibitux

    bibitux Neuer Benutzer

    die Datenbanken kommen von einem Programm, das auf Benutzer installiert ist.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden