मैं स्टार्टअप पैरामीटर के माध्यम से SQL Server 2012 में पहचान गैप बग को ठीक करना चाहता हूं -T272
।
स्थापना के बाद मैं इसे कैसे स्वचालित कर सकता हूं? मुझे स्टार्टअप पैरामीटर के लिए कोई इंस्टॉल पैरामीटर नहीं मिला ।
मैं स्टार्टअप पैरामीटर के माध्यम से SQL Server 2012 में पहचान गैप बग को ठीक करना चाहता हूं -T272
।
स्थापना के बाद मैं इसे कैसे स्वचालित कर सकता हूं? मुझे स्टार्टअप पैरामीटर के लिए कोई इंस्टॉल पैरामीटर नहीं मिला ।
जवाबों:
यदि आप इस लिंक पर आधे रास्ते से नीचे जाते हैं, तो आपको ट्रेस झंडे के लिए स्टार्टअप पैरामीटर दिखाई देगा ।
आप उन्हें कॉन्फ़िगरेशन प्रबंधक में यहां जोड़ सकते हैं:
इस मामले में यह -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()
आप एक पोस्ट इंस्टॉल स्टेप के रूप में PowerShell का उपयोग करके स्टार्टअप मापदंडों जैसे कि जोड़ने -T271
या -T1117
या -T1118
, आदि को स्वचालित कर सकते हैं ।
चूँकि आप sql सर्वर 2012 पर चल रहे हैं, आप मेरी स्क्रिप्ट का उपयोग करके यह पता लगा सकते हैं कि क्या झंडे लगे हैं।
t
ताकि-t272
इसके बजाय-T272
। यह यहाँ