Bagikan melalui


ReplicationServer.ChangeDistributorPassword Metode

Definisi

Mengubah kata sandi Distributor.

Overload

ChangeDistributorPassword(SecureString)

Mengubah kata sandi Distributor, di mana kata sandi baru disediakan sebagai SecureString objek.

ChangeDistributorPassword(String)

Mengubah kata sandi Distributor.

ChangeDistributorPassword(SecureString)

Mengubah kata sandi Distributor, di mana kata sandi baru disediakan sebagai SecureString objek.

public:
 void ChangeDistributorPassword(System::Security::SecureString ^ password);
public void ChangeDistributorPassword (System.Security.SecureString password);
member this.ChangeDistributorPassword : System.Security.SecureString -> unit
Public Sub ChangeDistributorPassword (password As SecureString)

Parameter

password
SecureString

Kata sandi Distributor baru adalah SecureString nilai.

Catatan Keamanan Jika memungkinkan, minta pengguna untuk memasukkan kredensial keamanan pada durasi. Jika Anda harus menyimpan kredensial, gunakan http://go.microsoft.com/fwlink/?LinkId=34733 layanan kriptografi yang disediakan oleh .NET Framework Windows.

Keterangan

Properti DistributorInstalled harus true mengatur properti ini.

Metode ini ChangeDistributorPassword(SecureString) memberikan keamanan tambahan untuk kata sandi saat disimpan dalam memori dan harus digunakan alih-alih ChangeDistributorPassword(String).

Metode ini ChangeDistributorPassword dapat dipanggil oleh anggota peran server tetap sysadmin di Distributor.

Metode ChangeDistributorPassword ini setara dengan prosedur tersimpan sp_changedistributor_password (Transact-SQL ).

Berlaku untuk

ChangeDistributorPassword(String)

Mengubah kata sandi Distributor.

public:
 void ChangeDistributorPassword(System::String ^ password);
public void ChangeDistributorPassword (string password);
member this.ChangeDistributorPassword : string -> unit
Public Sub ChangeDistributorPassword (password As String)

Parameter

password
String

String kata sandi baru untuk login distributor_admin.

Catatan Keamanan Jika memungkinkan, minta pengguna untuk memasukkan kredensial keamanan pada durasi. Jika Anda harus menyimpan kredensial, gunakan http://go.microsoft.com/fwlink/?LinkId=34733 layanan kriptografi yang disediakan oleh .NET Framework Windows.

Contoh

// Set the Distributor and distribution database names.
string distributionDbName = "distribution";
string distributorName = publisherInstance;

ReplicationServer distributor;
DistributionDatabase distributionDb;

// Create a connection to the Distributor using Windows Authentication.
ServerConnection conn = new ServerConnection(distributorName);

try
{
    // Open the connection. 
    conn.Connect();

    distributor = new ReplicationServer(conn);

    // Load Distributor properties, if it is installed.
    if (distributor.LoadProperties())
    {
        // Password supplied at runtime.
        distributor.ChangeDistributorPassword(password);
        distributor.AgentCheckupInterval = 5;

        // Save changes to the Distributor properties.
        distributor.CommitPropertyChanges();
    }
    else
    {
        throw new ApplicationException(
            String.Format("{0} is not a Distributor.", publisherInstance));
    }

    // Create an object for the distribution database 
    // using the open Distributor connection.
    distributionDb = new DistributionDatabase(distributionDbName, conn);

    // Change distribution database properties.
    if (distributionDb.LoadProperties())
    {
        // Change maximum retention period to 48 hours and history retention 
        // period to 24 hours.
        distributionDb.MaxDistributionRetention = 48;
        distributionDb.HistoryRetention = 24;

        // Save changes to the distribution database properties.
        distributionDb.CommitPropertyChanges();
    }
    else
    {
        // Do something here if the distribution database does not exist.
    }
}
catch (Exception ex)
{
    // Implement the appropriate error handling here. 
    throw new ApplicationException("An error occured when changing Distributor " +
        " or distribution database properties.", ex);
}
finally
{
    conn.Disconnect();
}

Keterangan

Properti DistributorInstalled harus true mengatur properti ini.

Metode ini ChangeDistributorPassword dapat dipanggil oleh anggota peran server tetap sysadmin di Distributor.

Metode ChangeDistributorPassword ini setara dengan prosedur tersimpan sp_changedistributor_password (Transact-SQL ).

Lihat juga

Berlaku untuk