Як вказати параметри запуску SQL в тихій установці за допомогою командного рядка


10

Я хочу виправити помилку розриву ідентичності в SQL Server 2012 за допомогою -T272параметра запуску.

Як я можу автоматизувати це після встановлення? Я не знайшов параметр установки параметрів запуску.


1
Одна поправка, прапор трасування для цього потрібно додати в нижньому регістрі , tтак -t272замість -T272. Слід зазначити тут

Відповіді:


4

Якщо ви перейдете трохи більше половини вниз по цьому посиланню, ви побачите параметр запуску для прапорів слідів.

Ви можете додати їх у диспетчер конфігурацій тут:

введіть тут опис зображення

У цьому випадку це буде -T272з великої літери T. За посиланням нижній регістр t призначений для конкретних прапорів, які використовуються інженерами служби підтримки.

EDIT @MaxVernon зазначив, що я пропустив суть питання :) У Шона Мелтона є посада , якщо він обговорює те, що ви намагаєтеся зробити. У нього є сценарій, який можна запустити, щоб додати параметри запуску. Тоді Майк Фаль написав подальший опис, де він ділиться функцією, яку він написав Set-SQLStartupParameters, яка повинна бути дещо безпечнішою, ніж метод Шона.

Ось код Шона: (Майку потрібно завантажити з GitHub, щоб ви могли перейти за посиланнями, якщо вам це подобається.)

$server = 'MyServer'
$sqlservice = "MSSQLSERVER"
$sqlagentservice = "SQLSERVERAGENT"
$flagsToAdd = ';-T1117;-T1118;-T3226"

Add-Type -AssemblyName "Microsoft.SqlServer.SqlWmiManagement,Version=11.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91"
$sqlwmi = New-Object Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer $server
$wmisvc = $sqlwmi.Services | where {$_.name -eq $sqlservice}
$wmisvc.StartupParameters = $wmisvc.StartupParameters + $flagsToAdd
$wmisvc.Alter()

$wmisvc.Stop()
Start-Sleep -seconds 15
$wmisvc.Start()

$wmiAgent = $sqlwmi.Services | where {$_.name -eq $sqlagentservice}
$wmiAgent.Start()

3

Ви можете автоматизувати додавання параметрів запуску, наприклад, додавання -T271або -T1117або -T1118тощо, використовуючи PowerShell як етап після встановлення.

Оскільки ви працюєте на сервері sql 2012, ви можете скористатися моїм сценарієм, щоб дізнатися, які прапорці слідів також встановлені.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.