Konfigurowanie SQL Server 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, które opisują zachowanie zainstalowany wystąpienie.Właściwości opisują opcje uruchamiania, ustawienia domyślne serwera, plików i katalogów, systemu i informacje o procesorze, produktu i wersji, informacje o połączeniu, opcje pamięci, język i opcje sortowanie i tryb uwierzytelnianie.
Konfiguracja programu SQL Server
Information Właściwości obiektu zawierają informacje o wystąpienie z SQL Server, takich jak procesor i platformy.
Settings Właściwości obiektu zawierają informacje o wystąpienie z SQL Server.domyślna baza danych Oprócz profilu poczty i konta serwera plików i katalogów mogą być modyfikowane.Właściwości te pozostają na czas trwania połączenia.
UserOptions Właściwości obiektu zawierają informacje o bieżące zachowanie połączeń dotyczące arytmetyczne, standardami ANSI i transakcje.
Istnieje również zestaw opcji konfiguracja jest reprezentowana przez Configuration obiektu.Zawiera zestaw właściwości reprezentujące opcje, które mogą być modyfikowane przez sp_configure procedura składowana.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 i następnie zmienione podczas wystąpienie SQL Server jest ponownie uruchamiany.
Jest Configuration właściwość obiektu dla każdej opcji konfiguracja.Za pomocą ConfigProperty obiektu można modyfikować ustawienia konfiguracja globalnej.Wiele właściwości mają wartości maksymalne i minimalne, 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 obiektu musi być zmieniane przez administrator systemu.
Przykłady
Następujące przykłady kodu konieczne będzie wybierz środowisko programowania programowania szablonu i język programowania, aby utworzyć aplikację.Aby uzyskać więcej informacji, zobacz Jak Tworzenie projektu SMO Visual Basic w programie Visual Studio.NET i Jak Tworzenie projektu programu Visual C# SMO w programie Visual Studio.NET.
Zmieniając opcje konfiguracji programu SQL Server w języku Visual Basic
Przykład kodu pokazuje jak zaktualizować opcji konfiguracja w języku Visual Basic.NET.Również pobiera i wyświetla informacje o minimalnej i maksymalnej wartości dla opcji określonej konfiguracja.Wreszcie, program informuje użytkownika o zmianę podjęto dynamicznie lub jest przechowywane do momentu wystąpienie SQL Server jest ponownie uruchamiany.
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Display all the configuration options.
Dim p As ConfigProperty
For Each p In srv.Configuration.Properties
Console.WriteLine(p.DisplayName)
Next
Console.WriteLine("There are " & srv.Configuration.Properties.Count.ToString & " configuration options.")
'Display the maximum and minimum values for ShowAdvancedOptions.
Dim min As Integer
Dim max As Integer
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 Then
Console.WriteLine("Configuration option has been updated.")
Else
Console.WriteLine("Configuration option will be updated when SQL Server is restarted.")
End If
Modyfikowanie SQL Server ustawienia języka Visual Basic
The code example displays information about the instance of SQL Server in Information and Settings, and modifies settings in Settings and UserOptions object properties.
W przykładzie UserOptions obiektu i Settings obiektu mają Alter metoda.Można uruchomić Alter te metody indywidualnie.
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Display information about the instance of SQL Server in Information and Settings.
Console.WriteLine("OS Version = " & srv.Information.OSVersion)
Console.WriteLine("State = " & srv.Settings.State.ToString)
'Display information specific to the current user in UserOptions.
Console.WriteLine("Quoted Identifier support = " & srv.UserOptions.QuotedIdentifier)
'Modify server settings in Settings.
srv.Settings.LoginMode = ServerLoginMode.Integrated
'Modify settings specific to the current connection in UserOptions.
srv.UserOptions.AbortOnArithmeticErrors = True
'Run the Alter method to make the changes on the instance of SQL Server.
srv.Alter()
Modyfikowanie SQL Server ustawień w programie Visual C#
The code example displays information about the instance of SQL Server in Information and Settings, and modifies settings in Settings and UserOptions** **object properties.
W przykładzie UserOptions obiektu i Settings obiektu mają Alter metoda.Można uruchomić Alter te metody indywidualnie.
//Connect to the local, default instance of SQL Server.
{
Server srv = new Server();
//Display all the configuration options.
foreach (ConfigProperty 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.
int 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.");
}
}
Modyfikowanie SQL Server ustawienia PowerShell
The code example displays information about the instance of SQL Server in Information and Settings, and modifies settings in Settings and UserOptions object properties.
W przykładzie UserOptions obiektu i Settings obiektu mają Alter metoda.Można uruchomić Alter te metody indywidualnie.
# Set the path context to the local, default instance of SQL Server.
CD \sql\localhost\
$srv = get-item default
#Display information about the instance of SQL Server in Information and Settings.
"OS Version = " + $srv.Information.OSVersion
"State = "+ $srv.Settings.State.ToString()
#Display information specific to the current user in UserOptions.
"Quoted Identifier support = " + $srv.UserOptions.QuotedIdentifier
#Modify server settings in Settings.
$srv.Settings.LoginMode = [Microsoft.SqlServer.Management.SMO.ServerLoginMode]::Integrated
#Modify settings specific to the current connection in UserOptions.
$srv.UserOptions.AbortOnArithmeticErrors = $true
#Run the Alter method to make the changes on the instance of SQL Server.
$srv.Alter()
Modyfikowanie opcji konfiguracji programu SQL Server w PowerShell
Przykład kodu pokazuje jak zaktualizować opcji konfiguracja w języku Visual Basic.NET.Również pobiera i wyświetla informacje o minimalnej i maksymalnej wartości dla opcji określonej konfiguracja.Wreszcie, program informuje użytkownika o zmianę podjęto dynamicznie lub jest przechowywane do momentu wystąpienie SQL Server jest ponownie uruchamiany.
#Get a server object which corresponds to the default instance replace LocalMachine with the physical server
cd \sql\LocalMachine
$svr = get-item default
#enumerate its properties
foreach ($Item in $Svr.Configuration.Properties)
{
$Item.DisplayName
}
"There are " + $svr.Configuration.Properties.Count.ToString() + " configuration options."
#Display the maximum and minimum values for ShowAdvancedOptions.
$min = $svr.Configuration.ShowAdvancedOptions.Minimum
$max = $svr.Configuration.ShowAdvancedOptions.Maximum
"Minimum and Maximum values are " + $min.ToString() + " and " + $max.ToString() + "."
#Modify the value of ShowAdvancedOptions and run the Alter method.
$svr.Configuration.ShowAdvancedOptions.ConfigValue = 0
$svr.Configuration.Alter()
#Display when the change takes place according to the IsDynamic property.
If ($svr.Configuration.ShowAdvancedOptions.IsDynamic -eq $true)
{
"Configuration option has been updated."
}
Else
{
"Configuration option will be updated when SQL Server is restarted."
}