Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Di SMO, pesan sistem diwakili oleh SystemMessageCollection objek milik Server objek. Karena pesan sistem tidak dapat dimodifikasi, SystemMessage properti objek bersifat baca-saja.
Pesan yang ditentukan pengguna diwakili secara terprogram di SMO oleh UserDefinedMessageCollection objek . Pesan yang ditentukan pengguna yang ada dapat ditemukan dengan melakukan iterasi melalui koleksi. Pesan baru yang ditentukan pengguna dapat dibuat dengan membuat instans objek baru UserDefinedMessage dan mengatur properti yang sesuai.
Contoh
Untuk contoh kode berikut, Anda harus memilih lingkungan pemrograman, templat pemrograman, dan bahasa pemrograman untuk membuat aplikasi Anda. Untuk informasi selengkapnya, lihat Membuat Proyek SMO Visual Basic di Visual Studio .NET dan Membuat Proyek SMO Visual C# di Visual Studio .NET.
Menemukan Pesan Sistem Tertentu di Visual Basic
Contoh kode menunjukkan cara mengidentifikasi pesan sistem berdasarkan nomor ID dan menampilkan pesan.
Menemukan Pesan Sistem Tertentu di Visual C#
Contoh kode menunjukkan cara mengidentifikasi pesan sistem berdasarkan nomor ID dan menampilkan pesan.
{
//Connect to the local, default instance of SQL Server.
Server srv = new Server();
//Reference an existing system message using the
//ItemByIdAndLanguage method.
SystemMessage msg = default(SystemMessage);
msg = srv.SystemMessages.ItemByIdAndLanguage(14126, "us_english");
//Display the message ID and text.
Console.WriteLine(msg.ID.ToString() + " " + msg.Text);
}
Menemukan Pesan Sistem Tertentu di PowerShell
Contoh kode menunjukkan cara mengidentifikasi pesan sistem berdasarkan nomor ID dan menampilkan pesan.
# Set the path context to the local, default instance of SQL Server.
CD \sql\localhost\
$srv = Get-Item default
#Get the message 14126 in US English and display it
$msg = $srv.SystemMessages.ItemByIdAndLanguage(14126, "us_english")
$msg.ID.ToString() + " "+ $msg.Text
Menambahkan Pesan User-Defined Baru di Visual Basic
Contoh kode menunjukkan cara membuat pesan yang ditentukan pengguna dengan ID yang lebih besar dari 50000.
Dim mysrv As Server
mysrv = New Server
Dim udm As UserDefinedMessage
udm = New UserDefinedMessage(mysrv, 50003, "us_english", 16, "Test message")
udm.Create()
Menambahkan Pesan User-Defined Baru di Visual C#
Contoh kode menunjukkan cara membuat pesan yang ditentukan pengguna dengan ID yang lebih besar dari 50000.
{
Server mysrv = new Server();
UserDefinedMessage udm = new UserDefinedMessage(mysrv, 50030, "us_english",16, "Test message");
udm.Create();
UserDefinedMessage msg = mysrv.UserDefinedMessages.ItemByIdAndLanguage(50030, "us_english");
//Display the message ID and text.
Console.WriteLine(msg.ID.ToString() + " " + msg.Text);
}
Menambahkan Pesan User-Defined Baru di PowerShell
Contoh kode menunjukkan cara membuat pesan yang ditentukan pengguna dengan ID yang lebih besar dari 50000.
#Get a server object which corresponds to the default instance
$srv = New-Object -TypeName Microsoft.SqlServer.Management.SMO.Server
#Create a new message
$udm = New-Object -TypeName Microsoft.SqlServer.Management.SMO.UserDefinedMessage -ArgumentList `
$srv, 50030, "us_english", 16, "Test message"
$udm.Create()
$msg = $srv.UserDefinedMessages.ItemByIdAndLanguage(50030, "us_english");
$msg