เราจำเป็นต้องใช้การตั้งค่าสถานะการสืบค้นกลับของเซิร์ฟเวอร์ SQL 7646เพื่อช่วยบรรเทาการบล็อกข้อความบางอย่าง แต่ฉันก็ใจหายเมื่อพบว่าการตั้งค่าสถานะการสืบค้นกลับ "unset" ตัวเองอาจเป็นเมื่อเซิร์ฟเวอร์ฐานข้อมูลถูกรีบูต
ฉันเคยใช้
DBCC TRACEON (7646, -1)
เพื่อตั้งค่าสถานะการติดตามและ
DBCC TRACESTATUS
เพื่อแสดงค่าสถานะการติดตามทั้งหมดซึ่งบอกฉันว่ามันไม่ได้ตั้งค่า (หลังจากรีบูตฉันเดา) หากต้องการตั้งค่าสถานะการติดตามอย่างถาวรฉันได้ทำสิ่งนี้:
- ไปที่เครื่องมือจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL
- ดูคุณสมบัติสำหรับบริการ SQL Server
- ไปที่แท็บขั้นสูง
- แก้ไขตัวเลือกพารามิเตอร์การเริ่มต้น
และเพิ่ม
; -T {} tracenumber
ไปยังจุดสิ้นสุดเช่นนั้น ...
-dD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ master.mdf; -ED: \ MSSQL10.MSSQLSERVER \ MSSQL \ Log \ ERRORLOG; -LD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ mastlog.ldf ; -T7646
ถูกต้องหรือไม่ ฉันกำลังหาผลที่ขัดแย้งกันเกี่ยวกับไวยากรณ์สำหรับ SQL Server พารามิเตอร์การเริ่มต้น
select * from sys.dm_server_registry where value_name like 'SQLArg%'