ฉันต้องการแก้ไขข้อบกพร่องช่องว่างของตัวตนใน SQL Server 2012 ผ่าน-T272
พารามิเตอร์เริ่มต้น
ฉันจะทำให้สิ่งนี้เป็นอัตโนมัติหลังจากการติดตั้งได้อย่างไร ฉันไม่พบพารามิเตอร์การติดตั้งสำหรับพารามิเตอร์เริ่มต้น
ฉันต้องการแก้ไขข้อบกพร่องช่องว่างของตัวตนใน SQL Server 2012 ผ่าน-T272
พารามิเตอร์เริ่มต้น
ฉันจะทำให้สิ่งนี้เป็นอัตโนมัติหลังจากการติดตั้งได้อย่างไร ฉันไม่พบพารามิเตอร์การติดตั้งสำหรับพารามิเตอร์เริ่มต้น
คำตอบ:
หากคุณลงไปที่ลิงค์นี้มากกว่าครึ่งคุณจะเห็นพารามิเตอร์เริ่มต้นสำหรับการติดตามสถานะ
คุณสามารถเพิ่มพวกเขาในเครื่องมือจัดการการกำหนดค่าได้ที่นี่:
ในกรณีนี้มันจะอยู่-T272
กับเมืองหลวง T ต่อลิงก์ตัวพิมพ์เล็ก t สำหรับธงเฉพาะที่ใช้โดยวิศวกรสนับสนุน
แก้ไข @ MaxVernon ชี้ให้เห็นว่าฉันพลาดจุดของคำถาม :) Shawn Melton มีโพสต์ที่นี่เขาพูดถึงสิ่งที่คุณพยายามทำ เขามีสคริปต์ที่คุณสามารถเรียกใช้เพื่อเพิ่มพารามิเตอร์การเริ่มต้น Mike Fal นั้นเขียนการติดตามที่นี่ที่ซึ่งเขาแชร์ฟังก์ชั่นที่เขาเขียนเรียกว่า Set-SQLStartupParameters ซึ่งควรจะปลอดภัยกว่าวิธีของ Shawn
นี่คือรหัสของ 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()
คุณสามารถเพิ่มพารามิเตอร์การเริ่มต้นโดยอัตโนมัติเช่นการเพิ่ม-T271
หรือ-T1117
หรือ-T1118
ฯลฯ โดยใช้ PowerShell เป็นขั้นตอนการติดตั้งโพสต์
เนื่องจากคุณทำงานบน sql server 2012 คุณสามารถใช้สคริปต์ของฉันเพื่อค้นหาว่ามีการตั้งค่าสถานะการสืบค้นกลับเป็นอย่างไร
t
เพื่อให้แทน-t272
-T272
มีการบันทึกไว้ที่นี่