SQL Server'da SMO yapılandırma
In SMO, the Information object, the Settings object, the UserOptions object, and the Configuration object settings and information for the instance of Microsoft SQL Server.
SQL Server yüklü örnek davranışını tanımlayan çeşitli özellikler vardır.Özellikler, başlangıç seçenekleri, sunucu varsayılan değerlerini, dosyaları ve dizinleri, sistem ve işlemci bilgileri, ürün ve sürümleri, bağlantı bilgilerini, bellek seçenekleri, dil ve harmanlama seçimleri ve kimlik doğrulaması modunu açıklar.
SQL Server yapılandırması
The Information object properties contain information about the örnek of SQL Server, such as processor and platform.
The Settings object properties contain information about the örnek of SQL Server. Varsayılan veritabanı dosyası ve dizin posta profili ve Server hesabına ek olarak değiştirilebilir.Bu özellikler, bağlantı süresince kalır.
The UserOptions object properties contain information about the current connections behavior relating to arithmetic, ANSI standards, and transactions.
De bir küme ile temsil edilen yapılandırma seçeneklerinin Configuration nesne. Tarafından değiştirilen seçenekleri temsil eden özelliklerinin bir kümesini içerdiği sp_configure saklı yordam. Options such as Priority Boost, Recovery Interval and Network Packet Sizecontrol the performance of the instance of SQL Server.Bu seçeneklerin birçoğu, dinamik olarak değiştirilebilir, ancak bazı durumlarda değer ilk olarak yapılandırıldı ve daha sonra ne zaman örnek SQL Server yeniden başlatılır.
Var olan bir Configuration Her yapılandırma seçeneği için nesne özellik. Kullanarak ConfigProperty Nesne, ayarlama genel yapılandırmasını değiştirebilirsiniz. Pek çok özellik olarak depolanan en yüksek ve en düşük değerleri vardır. ConfigProperty özellikleri. These properties require the Alter() method to commit the change to the instance of SQL Server.
Tüm yapılandırma seçenekleri Configuration Nesne, sistem yöneticisi tarafından değiştirilmelidir.
Örnekler
Aşağıdaki kod örnekleri için programlama ortamında seçmek şablon ve programlama dili uygulama oluşturmak için programlama gerekir.Daha fazla bilgi için bkz: Nasıl Yapılır: Visual Studio. NET'te bir Visual Basic SMO projesi oluşturma ve Nasıl Yapılır: Visual Studio. NET'te bir Visual C# SMO Proje oluşturma.
Visual Basic'te, SQL Server yapılandırma seçeneklerini değiştirme
Kod örneği, Visual Basic. NET'te bir yapılandırma seçeneği güncelleştirme gösterilmiştir.Ayrıca alır ve en yüksek ve en az belirtilen yapılandırma seçenek değerleri hakkında bilgi görüntüler.Son olarak, program değişiklikleri dinamik olarak yapılan veya kadar örnek saklanıyorsa kullanıcıya bildirir SQL Server yeniden başlatılır.
Visual Basic'te SQL Server ayarları değiştirme
The code example displays information about the instance of SQL Server in Information and Settings, and modifies settings in Settings and UserOptionsobject properties.
Örnekte, UserOptions Nesne ve Settings her ikisi de sahip nesne bir Alter() yöntem. Çalıştırabilirsiniz Alter() Bu yöntemleri ayrı ayrı.
Visual C# SQL sunucu ayarlarını değiştirme
The code example displays information about the instance of SQL Server in Information and Settings, and modifies settings in Settings and UserOptionsobject properties.
Örnekte, UserOptions Nesne ve Settings her ikisi de sahip nesne bir Alter() yöntem. Çalıştırabilirsiniz Alter() Bu yöntemleri ayrı ayrı.
//Connect to the local, default instance of SQL Server.
{
Server srv = default(Server);
srv = new Server();
//Display all the configuration options.
ConfigProperty p = default(ConfigProperty);
foreach ( p in srv.Configuration.Properties) {
Console.WriteLine(p.DisplayName);
}
Console.WriteLine("There are " + srv.Configuration.Properties.Count.ToString + " configuration options.");
//Display the maximum and minimum values for ShowAdvancedOptions.
nt min = 0;
int max = 0;
min = srv.Configuration.ShowAdvancedOptions.Minimum;
max = srv.Configuration.ShowAdvancedOptions.Maximum;
Console.WriteLine("Minimum and Maximum values are " + min + " and " + max + ".");
//Modify the value of ShowAdvancedOptions and run the Alter method.
srv.Configuration.ShowAdvancedOptions.ConfigValue = 0;
srv.Configuration.Alter();
//Display when the change takes place according to the IsDynamic property.
if (srv.Configuration.ShowAdvancedOptions.IsDynamic == true) {
Console.WriteLine("Configuration option has been updated.");
}
else {
Console.WriteLine("Configuration option will be updated when SQL Server is restarted.");
}
}