Gewähren von Zugriff auf die Überwachungsdaten mit dem Tool „sqlcmd“

So gewähren Sie Zugriff auf die Überwachungsdaten:

  1. Kopieren Sie den folgenden Ausschnitt in ein Dokument, z.B. eine Editordatei.
    
    USE SophosSecurity;
    
    DECLARE @stmt NVARCHAR(max);
    
    DECLARE @Account VARCHAR(512)
    
    /* Ersetzen Sie dabei <Domain>\<User> durch den Namen des Kontos, dem Zugriff auf die Überwachungsdaten gewährt werden soll. */    
    
    SET @Account = N'<Domain>\<User>' 
    
    IF NOT EXISTS( SELECT * FROM sys.server_principals WHERE name = @Account )
    BEGIN
          SET @stmt = N'CREATE LOGIN [' + @Account + N'] FROM WINDOWS';
          EXEC sp_executesql @stmt;
    END;
    
    IF NOT EXISTS( SELECT * FROM sys.database_principals WHERE name = @Account )
    BEGIN
          SET @stmt = N'CREATE USER [' + @Account + N'] FOR LOGIN [' + @Account + N']';
          EXEC sp_executesql @stmt;
    END;
    
    SET @stmt = N'GRANT SELECT ON SCHEMA :: [Reports] TO [' + @Account + N']';
    EXEC sp_executesql @stmt;
    GO
                        
  2. Ersetzen Sie die Platzhalter <Domain> und <User> im Bereich „SET @Account = N'<Domain>\<User>'“ durch die Domäne und den Benutzernamen des Benutzers, dem Zugriff gewährt werden soll.

    Wenn sich die Computer in einer Arbeitsgruppe befinden, ersetzen Sie <Domain> durch den Namen des Computers, auf dem die Datenbank installiert ist. Wenn der Benutzer von einem anderen Computer in der Arbeitsgruppe auf die Daten zugreift, muss das Benutzerkonto mit identischem Benutzernamen und Kennwort auf beiden Computern vorhanden sein.

  3. Öffnen Sie die Befehlszeile.
  4. Stellen Sie eine Verbindung zur SQL Server-Instanz her. Geben Sie Folgendes ein:
    sqlcmd -E -S <Server>\<SQL Server instance>

    SOPHOS ist die Standardinstanz von SQL Server.

  5. Kopieren Sie den Skriptausschnitt aus der Datei und fügen Sie ihn in die Befehlszeile ein.
  6. Drücken Sie zum Ausführen des Skripts die Eingabetaste.
    Nach dem Ausführen des Skripts verfügt der Benutzer über die Berechtigung „Select“ am Schema Reports und kann auf die Daten der Überwachung zugreifen.
  7. Wiederholen Sie die Schritte für alle Benutzer, die Zugriff benötigen.