Come specificare i parametri di avvio SQL in un'installazione invisibile tramite riga di comando


Risposte:


4

Se vai a metà strada su questo link vedrai il parametro di avvio per i flag di traccia.

Puoi aggiungerli nel Configuration Manager qui:

inserisci qui la descrizione dell'immagine

In questo caso sarebbe -T272con la T maiuscola. Per il collegamento la minuscola t è per flag specifici utilizzati dagli ingegneri dell'assistenza.

EDIT @MaxVernon ha sottolineato che mi ero perso il punto della domanda :) Shawn Melton ha un post qui dove discute cosa stai cercando di fare. Ha uno script che puoi eseguire per aggiungere parametri di avvio. Mike Fal ha quindi scritto un follow-up qui in cui condivide una funzione che ha scritto chiamato Set-SQLStartupParameters che dovrebbe essere un po 'più sicuro del metodo di Shawn.

Ecco il codice di Shawn: (Mike richiede un download da GitHub in modo da poter seguire i collegamenti se lo desideri).

$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()

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.