Bagikan melalui


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