ReplicationServer.ChangeDistributorPassword Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 ).