web-dev-qa-db-ja.com

DAC接続を介してMSSQL Server Express 2012に接続することは可能ですか?

DACを介してMSSQL Server 2012Expressを接続することは可能ですか。 SQL Server 2012EnterpriseからMSSQL Server 2012 Expressに移行した後、パフォーマンスの問題が発生しました。このTSQLを使用してチェックアウトしたとき

select * from sys.dm_os_schedulers;

スケジューラーにDAC(専用管理者接続)スケジューラーIDが表示されていません。

任意のアイデアや提案をいただければ幸いです。

4

ExpressでDACを使用するには、起動トレースフラグ7806を有効にする必要があります。これは ここ およびより詳細に ここ に記載されています。

構成マネージャーを開き、SQL ServerサービスペインでExpressインスタンスを右クリックし、[プロパティ]を選択します。 [スタートアップパラメータ]タブで-t7806を追加し、[追加]、[OK]の順に押して、サービスを再起動します。

Startup Parameters Tab

再起動後にエラーログまたはDMVをチェックして、DACが有効になっていることを確認できます。

これがSQLServer Expressでデフォルトで無効になっている理由は、パフォーマンス上の理由です(すでに1GBのメモリに制限されており、DACはそのチャンクをロックします)。したがって、DACを必要にすることが本当に確実でない限り、DACをオフにしておくのが最善かもしれません。

6
Aaron Bertrand