Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SMO'da, sistem iletileri SystemMessageCollection nesnesine ait nesneyle temsil edilir. Sistem iletileri değiştirilemediğinden, SystemMessage nesne özellikleri salt okunur olur.
Kullanıcı tanımlı iletiler, SMO'da nesne tarafından UserDefinedMessageCollection program aracılığıyla temsil edilir. Mevcut kullanıcı tanımlı iletiler koleksiyonda yinelenerek bulunabilir. Yeni bir UserDefinedMessage nesnesi örneği oluşturularak ve uygun özellikler ayarlanarak yeni kullanıcı tanımlı iletiler oluşturulabilir.
Examples
Aşağıdaki kod örnekleri için, uygulamanızı oluşturmak için programlama ortamını, programlama şablonunu ve programlama dilini seçmeniz gerekir. Daha fazla bilgi için bkz. Visual Studio .NET'te Visual C# SMO Projesi Oluşturma.
Visual Basic'te Belirli Bir Sistem İletisi Bulma
Kod örneği, bir sistem iletisini kimlik numarasına göre tanımlamayı ve iletiyi görüntülemeyi gösterir.
'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)
Visual C'de Belirli Bir Sistem İletisi Bulma#
Kod örneği, bir sistem iletisini kimlik numarasına göre tanımlamayı ve iletiyi görüntülemeyi gösterir.
{
//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);
}
PowerShell'de Belirli Bir Sistem İletisi Bulma
Kod örneği, bir sistem iletisini kimlik numarasına göre tanımlamayı ve iletiyi görüntülemeyi gösterir.
# 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
Visual Basic'te Yeni User-Defined İletisi Ekleme
Kod örneği, 50000'den büyük bir kimlikle kullanıcı tanımlı iletinin nasıl oluşturulacağını gösterir.
Dim mysrv As Server
mysrv = New Server
Dim udm As UserDefinedMessage
udm = New UserDefinedMessage(mysrv, 50003, "us_english", 16, "Test message")
udm.Create()
Visual C'de Yeni User-Defined İletisi Ekleme#
Kod örneği, 50000'den büyük bir kimlikle kullanıcı tanımlı iletinin nasıl oluşturulacağını gösterir.
{
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);
}
PowerShell'de Yeni User-Defined İletisi Ekleme
Kod örneği, 50000'den büyük bir kimlikle kullanıcı tanımlı iletinin nasıl oluşturulacağını gösterir.
#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