명령 행을 통해 자동 설치에서 SQL 시작 매개 변수를 지정하는 방법


답변:


4

이 링크에서 절반 이상 내려 가면 추적 플래그시작 매개 변수가 표시됩니다.

구성 관리자에서 다음을 추가 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

이 경우 -T272대문자 T가 사용됩니다. 링크 당 소문자 t는 지원 엔지니어가 사용하는 특정 플래그를위한 것입니다.

@MaxVernon을 편집 하면 질문의 요점을 놓칠 것이라고 지적했습니다. :) Shawn Melton은 여기게시물을 가지고 있습니다 . 시작 매개 변수를 추가하기 위해 실행할 수있는 스크립트가 있습니다. 그런 다음 Mike Fal은 여기 에서 후속 조치 를 작성하여 Shawn의 방법보다 다소 안전한 Set-SQLStartupParameters라는 함수를 공유합니다.

Shawn의 코드는 다음과 같습니다. (Mike는 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()

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.