Udostępnij za pośrednictwem


Konfigurowanie programu SQL Server w obiektów SMO

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 ma wiele właściwości opisujących zachowania zainstalowanych wystąpienie.Właściwości opisują opcji uruchamiania, ustawień domyślnych serwera, plików i katalogów, systemu i informacji o procesora, produktu i wersji, informacje o połączeniu, opcje pamięci, język i opcje sortowanie i tryb uwierzytelnianie.

Konfiguracja programu SQL Server

The Information object properties contain information about the wystąpienie of SQL Server, such as processor and platform.

The Settings object properties contain information about the wystąpienie of SQL Server. Domyślny plik bazy danych i katalogów można modyfikować, wraz z profilem poczty i kontem serwera.Właściwości te pozostają przez cały czas trwania połączenia.

The UserOptions object properties contain information about the current connections behavior relating to arithmetic, ANSI standards, and transactions.

Istnieje także zestaw opcji konfiguracja, która jest reprezentowana przez Configuration obiekt. Zawiera zestaw właściwości reprezentujące opcje, które mogą być modyfikowane przez sp_configure Procedura przechowywana. Options such as Priority Boost, Recovery Interval and Network Packet Sizecontrol the performance of the instance of SQL Server.Wiele z tych opcji można zmieniać dynamicznie, ale w niektórych przypadkach wartość jest najpierw konfigurowany, a następnie zmieniony podczas wystąpienie SQL Server ponownego uruchomienia.

Nie ma Configuration właściwość obiektu dla każdej opcji konfiguracja. Za pomocą ConfigProperty Obiekt można zmodyfikować konfiguracja globalną ustawienie. Wiele właściwości ma minimalnych i maksymalnych wartości, które również są przechowywane jako ConfigProperty właściwości. These properties require the Alter() method to commit the change to the instance of SQL Server.

Wszystkie opcje konfiguracja w Configuration Obiekt musi zostać zmieniony przez administrator systemu.

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.

Modyfikowanie opcje konfiguracja SQL Server w języku Visual Basic

W przykładzie kodu pokazano, jak zaktualizować opcji konfiguracja w programie Visual Basic .NET.Ponadto pobiera i wyświetla informacje dotyczące minimalnych i maksymalnych wartości opcji określoną konfiguracją.Ponadto program informuje użytkownika czy zmiana została dokonana dynamicznie, czy są przechowywane do momentu wystąpienie SQL Server ponownego uruchomienia.

Modyfikowanie ustawień SQL Server w języku Visual Basic

The code example displays information about the instance of SQL Server in Information and Settings, and modifies settings in Settings and UserOptionsobject properties.

W przykładzie UserOptions obiekt a Settings obiekt mają Alter() Metoda. Można uruchomić Alter() metody te indywidualnie.

Modyfikowanie ustawień serwera SQL w środowisku Visual C#

The code example displays information about the instance of SQL Server in Information and Settings, and modifies settings in Settings and UserOptionsobject properties.

W przykładzie UserOptions obiekt a Settings obiekt mają Alter() Metoda. Można uruchomić Alter() metody te indywidualnie.

//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."); 
} 
}