データ層アプリケーションを削除する

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric の SQL データベース

SQL Server Management Studio のデータ層アプリケーションの削除ウィザードを使用して、登録済みのデータ層アプリケーションを削除できます。 関連付けられたデータベースの保持、デタッチ、または削除を指定することができます。

開始する前に

登録済みのデータ層アプリケーション (DAC) インスタンスを削除する場合は、データ層アプリケーションに関連付けられているデータベースで何を行うかを指定する 3 つのオプションのいずれかを選択します。 3 つのオプションはすべて、データベースから DAC 定義メタデータを削除します。 各オプションは、データ層アプリケーションに関連付けられたデータベースの処理方法が異なります。 ウィザードでは、DAC またはデータベースに関連付けられているインスタンス レベルのオブジェクト (ログインなど) は削除されません。

Option データベース アクション
登録の削除 関連付けられているデータベースは、そのまま保持されます。
データベースのデタッチ 関連付けられたデータベースはデタッチされます。 データベース エンジンのインスタンスはデータベースを参照できませんが、データ ファイルとログ ファイルはそのままです。
データベースの削除 関連付けられたデータベースは削除されます。 データ ファイルとログ ファイルも削除されます。

制限事項と制約条件

DAC を削除した後に、DAC 定義メタデータまたはデータベースを復元する自動メカニズムはありません。 DAC インスタンスを手動で再構築する方法は、削除オプションによって異なります。

Option DAC インスタンスの再構築方法
登録の削除 同じ場所に残っているデータベースから DAC を登録します。
データベースのデタッチ sp_attachdbまたは SQL Server Management Studio を使用してデータベースを再アタッチし、データベースから新しい DAC インスタンスを登録します。
データベースの削除 DAC が削除される前に作成された完全バックアップからデータベースを復元して、データベースから新しい DAC インスタンスを登録します。

Warning

復元されたデータベースまたは再アタッチされたデータベースから DAC を登録して DAC インスタンスを再構築しても、元の DAC の一部 (サーバー選択ポリシーなど) は再作成されません。

Permissions

DAC を削除できるのは、 sysadmin または serveradmin 固定サーバー ロールのメンバーか、データベース所有者のみです。 あらかじめ登録されたシステム管理者アカウント sa もこのウィザードを起動できます。

データ層アプリケーションの削除ウィザードを使用する

ウィザードを使用して DAC を削除するには

  1. オブジェクト エクスプローラーで、削除する DAC を含んだインスタンスのノードを展開します。
  2. [管理] ノードを展開します。
  3. [データ層アプリケーション] ノードを展開します。
  4. 削除する DAC を右クリックし、[データ層アプリケーションの削除] をクリックします。
  5. ウィザードのダイアログを完了します。
    1. Introduction
    2. メソッドの選択
    3. Summary
    4. データ層アプリケーションの削除

概要ページ

このページでは、データ層アプリケーションを削除する手順について説明します。

このページをもう一度表示しないでください。 - ページが今後表示されないようにするには、チェック ボックスをオンにします。

次の > - [ メソッドの選択 ] ページに進みます。

[キャンセル] : データ層アプリケーションもデータベースも削除することなくウィザードを終了します。

[方法の選択] ページ

削除する DAC に関連付けられているデータベースの処理オプションを指定するには、このページを使用します。

[登録の削除] : データ層アプリケーションを定義しているメタデータを削除しますが、関連付けられたデータベースはそのまま保持されます。

[データベースのデタッチ] : データ層アプリケーションを定義しているメタデータを削除して、関連付けられたデータベースをデタッチします。

データベース エンジンのそのインスタンスからデータベースを参照することはできませんが、データ ファイルとログ ファイルはそのまま残ります。

[データベースの削除] : DAC を定義しているメタデータと、関連付けられたデータベースを削除します。

データベースのデータ ファイルとログ ファイルは、完全に削除されます。

< [戻る] : 概要 ページに進みます。

[次へ]> : [概要] ページに進みます。

[キャンセル] : DAC もデータベースも削除することなくウィザードを終了します。

概要ページ

このページを使用して、DAC インスタンスを削除するときにウィザードが実行するアクションを確認します。

[選択内容の概要の確認] : ボックスに表示されている DAC、データベース、および削除方法を確認します。 情報が正しい場合は、 [次へ] または [完了] をクリックして DAC を削除します。 DAC とデータベースの情報が正しくない場合は、[ キャンセル] を選択し、正しい DAC を選択します。 削除方法が正しくない場合は、[ 前へ ] を選択して [ メソッドの選択 ] ページに戻り、別の方法を選択します。

< [戻る] : 方法の選択 ページに戻り、別の削除方法を選択します。

[次へ]>: 前のページで選択した方法で DAC インスタンスを削除して、[データ層アプリケーションの削除] ページに進みます。

[キャンセル] : DAC インスタンスを削除することなくウィザードを終了します。

[データ層アプリケーションの削除] ページ

このページには、削除操作の成功または失敗が表示されます。

[DAC の削除] : DAC インスタンスを削除するために行った各アクションの成功または失敗が表示されます。 各アクションの成功または失敗を判断するには、情報を確認します。 エラーが発生したアクションには、結果 列にリンクがあります。 リンクを選択すると、そのアクションのエラーのレポートが表示されます。

[レポートの保存] : 削除レポートを HTML ファイルに保存します。 このファイルは、アクションによって生成されたすべてのエラーを含む、各アクションの状態を報告します。 既定のフォルダーは、Windows アカウントの [ドキュメント] フォルダーの SQL Server Management Studio\DAC Packages フォルダーです。

[完了] : ウィザードを終了します。