Quiero corregir el error de brecha de identidad en SQL Server 2012 a través del -T272
parámetro de inicio.
¿Cómo puedo automatizar esto después de la instalación? No encontré ningún parámetro de instalación para los parámetros de inicio.
Quiero corregir el error de brecha de identidad en SQL Server 2012 a través del -T272
parámetro de inicio.
¿Cómo puedo automatizar esto después de la instalación? No encontré ningún parámetro de instalación para los parámetros de inicio.
Respuestas:
Si va un poco más de la mitad en este enlace, verá el parámetro de inicio para las marcas de seguimiento.
Puede agregarlos en el administrador de configuración aquí:
En este caso, sería -T272
con la T mayúscula. Según el enlace, la minúscula t es para banderas específicas utilizadas por los ingenieros de soporte.
EDITAR @MaxVernon señaló que me había perdido el punto de la pregunta :) Shawn Melton tiene una publicación aquí donde habla sobre lo que está tratando de hacer. Tiene un script que puede ejecutar para agregar parámetros de inicio. Mike Fal luego escribió un seguimiento aquí donde comparte una función que escribió llamada Set-SQLStartupParameters que se supone que es algo más segura que el método de Shawn.
Aquí está el código de Shawn: (Mike requiere una descarga de GitHub para que pueda seguir los enlaces si lo desea).
$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()
Puede automatizar la adición de parámetros de inicio, por ejemplo, agregar -T271
o -T1117
o -T1118
, etc., utilizando PowerShell como paso posterior a la instalación.
Como se está ejecutando en el servidor SQL 2012, puede usar mi script para averiguar qué indicadores de rastreo también están configurados.
t
así que en-t272
lugar de-T272
. Se señala aquí