วิธีระบุพารามิเตอร์เริ่มต้นของ SQL ในการติดตั้งแบบไม่โต้ตอบผ่านบรรทัดคำสั่ง


10

ฉันต้องการแก้ไขข้อบกพร่องช่องว่างของตัวตนใน SQL Server 2012 ผ่าน-T272พารามิเตอร์เริ่มต้น

ฉันจะทำให้สิ่งนี้เป็นอัตโนมัติหลังจากการติดตั้งได้อย่างไร ฉันไม่พบพารามิเตอร์การติดตั้งสำหรับพารามิเตอร์เริ่มต้น


1
หนึ่งในการแก้ไขสถานะการติดตามสำหรับการนี้ควรจะเพิ่มเข้ามาด้วยตัวพิมพ์เล็กtเพื่อให้แทน-t272 -T272มีการบันทึกไว้ที่นี่

คำตอบ:


4

หากคุณลงไปที่ลิงค์นี้มากกว่าครึ่งคุณจะเห็นพารามิเตอร์เริ่มต้นสำหรับการติดตามสถานะ

คุณสามารถเพิ่มพวกเขาในเครื่องมือจัดการการกำหนดค่าได้ที่นี่:

ป้อนคำอธิบายรูปภาพที่นี่

ในกรณีนี้มันจะอยู่-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()

3

คุณสามารถเพิ่มพารามิเตอร์การเริ่มต้นโดยอัตโนมัติเช่นการเพิ่ม-T271หรือ-T1117หรือ-T1118ฯลฯ โดยใช้ PowerShell เป็นขั้นตอนการติดตั้งโพสต์

เนื่องจากคุณทำงานบน sql server 2012 คุณสามารถใช้สคริปต์ของฉันเพื่อค้นหาว่ามีการตั้งค่าสถานะการสืบค้นกลับเป็นอย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.