Menggunakan Pesan
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Di SMO, pesan sistem diwakili oleh SystemMessageCollection objek milik objek Server . Karena pesan sistem tidak dapat dimodifikasi, properti objek SystemMessage 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 UserDefinedMessage baru 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 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.
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference an existing system message using the ItemByIdAndLanguage method.
Dim msg As 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 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 Baru yang Ditentukan Pengguna 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 Baru yang Ditentukan Pengguna 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 Baru yang Ditentukan Pengguna 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk