Udostępnij za pośrednictwem


Za pomocą wiadomości

W przypadku obiektów SMO, komunikaty systemowe są reprezentowane przez SystemMessageCollection obiekt, który należy do Server obiekt. Ponieważ komunikaty systemowe nie mogą być modyfikowane, SystemMessage właściwości obiektu są tylko do odczytu.

Wiadomości przez użytkownika znajdują się programowo w obiekty SMO przez UserDefinedMessageCollection obiekt. Istniejące wiadomości przez użytkownika może być rozpoznana przez iteracji w kolekcja.Nowe wiadomości przez użytkownika mogą być tworzone przez utworzenie nowego wystąpienia UserDefinedMessage obiekt i ustawić odpowiednie właściwości.

Przykłady

Następujące przykłady kodu konieczne będzie Wybierz środowisko programowania Programowanie szablonu i język programowania, aby utworzyć aplikację.Aby uzyskać więcej informacji zobacz Jak Tworzenie obiektów SMO projektu Visual Basic w programie Visual Studio .NET i Jak Tworzenie projektu programu Visual C# obiekty SMO w programie Visual Studio .NET.

Znajdowanie określonej wiadomości systemu w języku Visual Basic

Przykład kodu pokazuje, jak zidentyfikować komunikat systemowy przez numer identyfikacyjny i wyświetlić komunikat.

Znajdowanie określonej wiadomości system w środowisku Visual C#

Przykład kodu pokazuje, jak zidentyfikować komunikat systemowy przez numer identyfikacyjny i wyświetlić komunikat.

{ 
//Connect to the local, default instance of SQL Server. 
   Server srv = default(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); 
} 

Dodawanie nowej wiadomości zdefiniowane przez użytkownika w języku Visual Basic

Przykład kodu ilustruje sposób tworzenia zdefiniowanych przez użytkownika wiadomości z IDENTYFIKATOREM większą niż 5000.

Dim mysrv As Server
mysrv = New Server
Dim udm As UserDefinedMessage
udm = New UserDefinedMessage(mysrv, 50003, "us_english", 16, "Test message")
udm.Create()

Dodawanie nowej wiadomości zdefiniowane przez użytkownika w środowisku Visual C#

Przykład kodu ilustruje sposób tworzenia zdefiniowanych przez użytkownika wiadomości z IDENTYFIKATOREM większą niż 5000.

{ 
   Server mysrv = default(Server); 
   mysrv = new Server(); 
   UserDefinedMessage udm = default(UserDefinedMessage); 
   udm = new UserDefinedMessage(mysrv, 50003, "us_english", 16, "Test message"); 
   udm.Create(); 
}