कमांड लाइन के माध्यम से चुप स्थापना में SQL स्टार्टअप पैरामीटर कैसे निर्दिष्ट करें


10

मैं स्टार्टअप पैरामीटर के माध्यम से SQL Server 2012 में पहचान गैप बग को ठीक करना चाहता हूं -T272

स्थापना के बाद मैं इसे कैसे स्वचालित कर सकता हूं? मुझे स्टार्टअप पैरामीटर के लिए कोई इंस्टॉल पैरामीटर नहीं मिला ।


1
एक सुधार, इसके लिए ट्रेस ध्वज को एक लोअरकेस के साथ जोड़ा जाना चाहिए tताकि -t272इसके बजाय -T272। यह यहाँ

जवाबों:


4

यदि आप इस लिंक पर आधे रास्ते से नीचे जाते हैं, तो आपको ट्रेस झंडे के लिए स्टार्टअप पैरामीटर दिखाई देगा

आप उन्हें कॉन्फ़िगरेशन प्रबंधक में यहां जोड़ सकते हैं:

यहाँ छवि विवरण दर्ज करें

इस मामले में यह -T272राजधानी टी। प्रति लिंक के साथ होगा , निचला केस टी समर्थन इंजीनियरों द्वारा इस्तेमाल किए जाने वाले विशिष्ट झंडों के लिए है।

EDIT @MaxVernon ने बताया कि मैं सवाल के बिंदु से चूक गया :) शॉन मेल्टन के पास एक पोस्ट है जिसमें उन्होंने चर्चा की कि आप क्या करने की कोशिश कर रहे हैं। उसके पास एक स्क्रिप्ट है जिसे आप स्टार्टअप मापदंडों को जोड़ने के लिए चला सकते हैं। माइक फाल ने तब यहां फॉलोअप लिखा, जहां उन्होंने एक समारोह साझा किया, जिसमें उन्होंने सेट-SQLStartupParameters लिखा था जो कि शॉन की विधि की तुलना में कुछ हद तक सुरक्षित माना जाता है।

यहाँ शॉन का कोड है: (माइक की 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

आप एक पोस्ट इंस्टॉल स्टेप के रूप में PowerShell का उपयोग करके स्टार्टअप मापदंडों जैसे कि जोड़ने -T271या -T1117या -T1118, आदि को स्वचालित कर सकते हैं ।

चूँकि आप sql सर्वर 2012 पर चल रहे हैं, आप मेरी स्क्रिप्ट का उपयोग करके यह पता लगा सकते हैं कि क्या झंडे लगे हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.