SQL Serverトレースフラグ7646を使用してフルテキストブロックを緩和する必要がありますが、おそらくデータベースサーバーが再起動されたときに、トレースフラグ自体が「設定解除」されたことに気がつきました。
私は使用しました
DBCC TRACEON (7646, -1)
トレースフラグを設定し、
DBCC TRACESTATUS
すべてのトレースフラグを表示します。これにより、設定されていないことがわかりました(再起動後、推測されます)。トレースフラグを永続的に設定するには、次のようにしました。
- SQL Server Configuration Managerに行きました
- SQL Serverサービスの表示されたプロパティ
- 詳細設定タブにアクセスしました
- Startup Parametersオプションを編集しました
そして追加
; -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 Startup Parametersの構文で矛盾する結果が見つかりました。
追伸 上記により、次のSQLは、インスタンスに関連するレジストリパスと現在の値を提供します
—
。– JohnLBevan
select * from sys.dm_server_registry where value_name like 'SQLArg%'