DACを介してMSSQL Server 2012Expressを接続することは可能ですか。 SQL Server 2012EnterpriseからMSSQL Server 2012 Expressに移行した後、パフォーマンスの問題が発生しました。このTSQLを使用してチェックアウトしたとき
select * from sys.dm_os_schedulers;
スケジューラーにDAC(専用管理者接続)スケジューラーIDが表示されていません。
任意のアイデアや提案をいただければ幸いです。
ExpressでDACを使用するには、起動トレースフラグ7806を有効にする必要があります。これは ここ およびより詳細に ここ に記載されています。
構成マネージャーを開き、SQL ServerサービスペインでExpressインスタンスを右クリックし、[プロパティ]を選択します。 [スタートアップパラメータ]タブで-t7806
を追加し、[追加]、[OK]の順に押して、サービスを再起動します。
再起動後にエラーログまたはDMVをチェックして、DACが有効になっていることを確認できます。
これがSQLServer Expressでデフォルトで無効になっている理由は、パフォーマンス上の理由です(すでに1GBのメモリに制限されており、DACはそのチャンクをロックします)。したがって、DACを必要にすることが本当に確実でない限り、DACをオフにしておくのが最善かもしれません。