Freigeben über


Application.GetPackageRoles(String, String, String, String) Methode

Definition

Gibt die Datenbankrollen zurück, die Lese- und Schreibzugriff auf das Paket gewähren. Datenbankrollen gelten nur für Pakete, die in der SQL Server msdb-Datenbank gespeichert sind.

public:
 void GetPackageRoles(System::String ^ serverName, System::String ^ packagePath, [Runtime::InteropServices::Out] System::String ^ % readerRole, [Runtime::InteropServices::Out] System::String ^ % writerRole);
public void GetPackageRoles (string serverName, string packagePath, out string readerRole, out string writerRole);
member this.GetPackageRoles : string * string * string * string -> unit
Public Sub GetPackageRoles (serverName As String, packagePath As String, ByRef readerRole As String, ByRef writerRole As String)

Parameter

serverName
String

Gibt den Namen und die Instanz des Servers an, der das Paket enthält.

packagePath
String

Gibt den Namen des Pakets an.

readerRole
String

Gibt die Rollen mit Lesezugriff zurück.

writerRole
String

Gibt die Rollen mit Schreibzugriff zurück.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie Die Paketrollen abgerufen werden, vorausgesetzt, die Variablen wurden so festgelegt, dass der spezifische Servername, der Paketpfad und die Rollen berücksichtigt wurden.

string readerRole = null;  
string writerRole = null;  
app.GetPackageRoles(myServerName, packagePath, out readerRole, out writerRole);  
Dim readerRole As String =  Nothing   
Dim writerRole As String =  Nothing   
app.GetPackageRoles(myServerName, packagePath, readerRole, writerRole)  

Gilt für: