0

Wie wir alle wissen, kann SSRS-Benutzer mit Reporting Manager erstellt werden, auf den über die im Reporting Service-Konfigurationsmanager-Dienstprogramm angegebene URL zugegriffen werden kann.Möglichkeit zum Erstellen eines neuen SSRS-Benutzers mithilfe der Abfrage

Aber, meine Forderung einen neuen SSRS Benutzer mit einer Abfrage zu erstellen. Ich möchte nur wissen, ob es möglich ist oder nicht. Wenn ja, wie?

Antwort

0

sollte etwas Ähnliches funktionieren.

USE ReportServer 
GO 

IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'loginname') 
CREATE LOGIN [loginname] FROM WINDOWS 
GO 
CREATE USER [loginname] FOR LOGIN [loginname] 
GO 
0

Sie können keine Benutzer mithilfe der Report Manager-URL erstellen. Die Berechtigungsverwaltung/Rollenzuweisung kann nur durch diese durchgeführt werden.

Das Hinzufügen von Login/Benutzer zur [ReportServer] -Datenbank bedeutet nicht, dass Benutzer auf die Berichte zugreifen können.

Der Gruppen- oder Benutzername sollte ein Windows-Domänenbenutzer oder Gruppenkonto in diesem Format sein: <domain>\<account>.

https://msdn.microsoft.com/en-us/library/ms156034.aspx?f=255&MSPPError=-2147217396

0

Es gibt einen Weg, um Ihre Anforderung der Kontrolle des Benutzerzugriffs in einer Abfrage zu erreichen. Geben Sie zuerst im Berichts-Manager allen Benutzern die Rolle "Browser" (z. B. "NT-AUTORITÄT \ Authentifizierte Benutzer"). Übergeben Sie dann den aktuellen Benutzer des Berichts an Ihre Datenbankabfrage.

Der aktuelle Benutzer des Berichts kann mit dem Berichtsausdruck User!UserID abgerufen werden. In meiner Umgebung wird dies in der Form <DOMAIN>\<WINDOWS USER NAME> zurückgegeben. Weitere Informationen finden Sie unter MSDN Built-in Globals and Users References (Report Builder and SSRS).

Verwandte Themen