次の方法で共有


[データベースのプロパティ] ( ページ)

このページを使用すると、選択されているデータベースのオプションを表示または変更できます。 このページで利用可能なオプションの詳細については、「ALTER DATABASE の SET オプション (Transact-SQL)」を参照してください。

ページ ヘッダー

  • [照合順序]
    データベースの照合順序を一覧から選択して指定します。 詳細については、「データベースの照合順序の設定または変更」を参照してください。

  • [復旧モデル]
    データベースの復旧に対して、[完全][一括ログ]、または [単純] のいずれかのモデルを指定します。 復旧モデルの詳細については、「復旧モデル (SQL Server)」を参照してください。

  • [互換性レベル]
    データベースがサポートする SQL Server の最新バージョンを指定します。 指定できる値は、[SQL Server 2012 (110)][SQL Server 2008 (100)]、および [SQL Server 2005 (90)] です。 詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。

  • [コンテインメントの種類]
    NONE または PARTIAL を指定して、これが包含データベースであるかどうかを指定します。 包含データベースの詳細については、「包含データベース」を参照してください。

    セキュリティに関する注意セキュリティに関する注意

    部分的包含データベースを有効にすると、SQL Server のインスタンスへのアクセス制御がデータベースの所有者にデリゲートされます。 詳細については、「包含データベースでのセキュリティのベスト プラクティス」を参照してください。

[自動]

  • [自動終了]
    最後のユーザーが終了した後で、データベースを即座にシャットダウンしてリソースを解放するかどうかを指定します。 指定できる値は、[True] および [False] です。 [True] を指定すると、最後のユーザーがログオフした後でデータベースは正常にシャットダウンされてリソースが解放されます。

  • [統計の自動作成]
    不足している最適化統計をデータベースで自動的に作成するかどうかを指定します。 指定できる値は、[True] および [False] です。 [True] を指定すると、クエリの最適化に必要な統計が不足している場合、最適化時に自動的に構築されます。 詳細については、「CREATE STATISTICS (Transact-SQL)」を参照してください。

  • [自動圧縮]
    データベース ファイルを定期的な圧縮に使用できるかどうかを指定します。 指定できる値は、[True] および [False] です。 詳細については、「データベースの圧縮」を参照してください。

  • [統計の自動更新]
    データベースで古い最適化統計を自動的に更新するかどうかを指定します。 指定できる値は、[True] および [False] です。 [True] を指定すると、クエリの最適化に必要な統計が期限切れの場合、最適化時に自動的に構築されます。 詳細については、「CREATE STATISTICS (Transact-SQL)」を参照してください。

  • [統計の非同期的自動更新]
    [True] が指定された場合、古い統計の自動更新を開始するクエリは、統計が更新されるのを待たずにコンパイルを開始します。 後続のクエリは、更新された統計が使用可能になった時点で、その統計を使用します。

    [False] が指定された場合、古い統計の自動更新を開始するクエリは、更新された統計をクエリ最適化プランで使用できるようになるまで待機します。

    このオプションを [True] に設定しても、[統計の自動更新][True] に設定しない限り、効力はありません。

[コンテインメント]

包含データベースでは、通常サーバー レベルで構成される一部の設定をデータベース レベルで構成できます。

  • 既定のフルテキスト言語の LCID
    フルテキスト インデックス列に、既定の言語を指定します。 フルテキスト インデックス データの言語の分析は、データの言語に依存します。 このオプションの既定値は、サーバーの言語です。 表示される設定に対応する言語については、「sys.fulltext_languages (Transact-SQL)」を参照してください。

  • [既定の言語]
    他に指定しない限り、新しいすべての包含データベース ユーザーの既定の言語になります。

  • 入れ子になったトリガーが有効
    トリガーから他のトリガーを起動できるようにします。 トリガーは 32 レベルまで入れ子にできます。 詳細については、「CREATE TRIGGER (Transact-SQL)」の「入れ子にされたトリガー」を参照してください。

  • [ノイズ ワード変換]
    ノイズ ワード (ストップワード) が原因でフルテキスト クエリのブール演算から返される行数が 0 件になる場合にエラー メッセージを非表示にします。 詳細については、「transform noise words サーバー構成オプション」を参照してください。

  • [2 桁表記の年の基準になる年]
    年を 2 桁で入力する場合の最大年が示されます。 表示された年からさかのぼって 99 年間を 2 桁で入力できます。 その他の年はすべて 4 桁で入力する必要があります。

    たとえば、既定の設定が 2049 の場合、「3/14/49」と入力した日付は 2049 年 3 月 14 日として解釈され、「3/14/50」と入力した日付は 1950 年 5 月 14 日と解釈されます。 詳細については、「two digit year cutoff サーバー構成オプションの構成」を参照してください。

カーソル

  • [コミットでカーソルを閉じる]
    カーソルを開くトランザクションがコミットされた後で、カーソルを閉じるかどうかを指定します。 指定できる値は、[True] および [False] です。 [True] を指定すると、トランザクションのコミットまたはロールバック時に開いていたカーソルが閉じます。 [False] を指定すると、カーソルはトランザクションのコミット時も開いたままです。 [False] の場合、トランザクションをロールバックすると、INSENSITIVE または STATIC として定義されているカーソルを除いて、すべてのカーソルが閉じます。 詳細については、「SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL)」を参照してください。

  • [既定のカーソル]
    既定のカーソルの動作を指定します。 [True] を指定すると、カーソルの既定の宣言は LOCAL になります。 [False] を指定すると、Transact-SQL カーソルは既定で GLOBAL になります。

[FILESTREAM]

  • [FILESTREAM ディレクトリ名]
    選択したデータベースと関連付けられている FILESTREAM データのディレクトリ名を指定します。

  • [FILESTREAM 非トランザクション アクセス]
    FileTable に格納されている FILESTREAM データへの、ファイル システムを通じた非トランザクション アクセスに対するオプションとして、OFFREAD_ONLY、または FULL を指定します。 FILESTREAM がサーバー上で有効になっていない場合、この値は OFF に設定され、変更できません。 詳細については、「FileTables (SQL Server)」を参照してください。

その他

  • [ANSI NULL 既定値]
    CREATE TABLE または ALTER TABLE ステートメントの実行中に、NOT NULL が明示的に定義されていないすべてのユーザー定義データ型または列に対して、NULL 値を許容します (既定の状態)。 詳細については、「SET ANSI_NULL_DFLT_ON (Transact-SQL)」および「SET ANSI_NULL_DFLT_OFF (Transact-SQL)」を参照してください。

  • [ANSI NULL 有効]
    = (等号) 比較演算子と <> (不等号) 比較演算子を NULL 値に対して使用した場合の動作を指定します。 指定できる値は、[True] (オン) および [False] (オフ) です。 [True] を指定すると、NULL 値との比較結果はすべて UNKNOWN になります。 [False] を指定すると、UNICODE 以外の値と NULL 値の比較結果は、両方の値が NULL 値の場合に [True] になります。 詳細については、「SET ANSI_NULLS (Transact-SQL)」を参照してください。

  • [ANSI PADDING 有効]
    ANSI による埋め込みが有効かどうかを指定します。 指定できる値は、[True] (オン) および [False] (オフ) です。 詳細については、「SET ANSI_PADDING (Transact-SQL)」を参照してください。

  • [ANSI 警告有効]
    複数のエラー条件に対する ISO の標準動作を指定します。 [True] のときに NULL 値が集計関数 (SUM、AVG、MAX、MIN、STDEV、STDEVP、VAR、VARP、COUNT など) で使用されると、警告メッセージが生成されます。 [False] の場合は、警告メッセージは生成されません。 詳細については、「SET ANSI_WARNINGS (Transact-SQL)」を参照してください。

  • [算術アボート有効]
    算術アボートのデータベース オプションが有効かどうかを指定します。 指定できる値は、[True] および [False] です。 [True] を指定すると、オーバーフローまたは 0 除算エラーが発生したときにクエリまたはバッチが終了します。 エラーがトランザクションの内部で発生した場合には、トランザクションはロールバックされます。 [False] を指定すると、警告メッセージが表示されますが、クエリ、バッチ、トランザクションは、エラーが発生しなかったときのように処理を続行します。 詳細については、「SET ARITHABORT (Transact-SQL)」を参照してください。

  • [NULL との連結で NULL を使用]
    NULL 値が連結された場合の動作を指定します。 プロパティ値が [True] の場合、string + NULL は NULL を返します。 [False] の場合、結果は string です。 詳細については、「SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)」を参照してください。

  • [複数データベースの組み合わせ所有権有効]
    複数データベースの組み合わせ所有権が有効になっているかどうかを示す、読み取り専用の値です。 [True] を指定した場合、複数データベースの組み合わせ所有権のソース データベースまたは対象データベースとしてこのデータベースを使用できます。 このプロパティを設定するには、ALTER DATABASE ステートメントを使用します。

  • [日付の相関関係の最適化有効]
    [True] を指定すると、SQL Server により、データベース内にある 2 つのテーブル間の相関関係に関する統計が保持されます。これらのテーブルは、FOREIGN KEY 制約でリンクされ、datetime 列を含んでいます。

    [False] を指定すると、相関関係の統計は保持されません。

  • [数値丸め処理アボート]
    データベースが丸めエラーを処理する方法を指定します。 指定できる値は、[True] および [False] です。 [True] を指定すると、式の精度が低下したときにエラーが生成されます。 [False] を指定すると、精度が低下してもエラー メッセージは生成されず、結果はそれを格納する列または変数の精度まで丸められます。 詳細については、「SET NUMERIC_ROUNDABORT (Transact-SQL)」を参照してください。

  • [パラメーター化]
    [単純] を指定すると、データベースの既定の動作に基づいてクエリがパラメーター化されます。 [強制] を指定すると、SQL Server により、データベースのすべてのクエリがパラメーター化されます。

  • [引用符で囲まれた識別子有効]
    SQL Server キーワードを引用符で囲んで識別子 (オブジェクト名または変数名) として使用できるかどうかを指定します。 指定できる値は、[True] および [False] です。 詳細については、「SET QUOTED_IDENTIFIER (Transact-SQL)」を参照してください。

  • [再帰トリガー有効]
    トリガーを他のトリガーによって起動できるかどうかを指定します。 指定できる値は、[True] および [False] です。 [True] を指定すると、トリガーを再帰的に起動できます。 [False] を指定すると、直接再起のみが回避されます。 間接再帰を無効にするには、sp_configure を使用して nested triggers サーバー オプションを 0 に設定します。 詳細については、「入れ子になったトリガーの作成」を参照してください。

  • [信頼可能]
    読み取り専用オプションです。True が表示されていれば、データベース内に確立された権限借用コンテキストでデータベース外部のリソースにアクセスすることが、SQL Server により許可されることを示します。 権限借用コンテキストは、EXECUTE AS ユーザー ステートメントまたはデータベース モジュールの EXECUTE AS 句を使用して、データベース内に確立できます。

    データベースの所有者がアクセス権を得るには、サーバー レベルの AUTHENTICATE SERVER 権限も必要です。

    また、このプロパティを True に設定して、安全でない外部のアクセス アセンブリをデータベース内で作成および実行することもできます。 データベースの所有者は、このプロパティを True に設定することだけでなく、サーバー レベルの EXTERNAL ACCESS ASSEMBLY 権限または UNSAFE ASSEMBLY 権限も必要です。

    既定では、すべてのユーザー データベースとすべてのシステム データベース (MSDB を除く) で、このプロパティが False に設定されます。 model データベースおよび tempdb データベースのこの値は変更できません。

    データベースをサーバーにアタッチするときは、必ず TRUSTWORTHY を False に設定します。

    権限借用コンテキストでデータベース外部のリソースにアクセスするには、Trustworthy オプションではなく、証明書と署名を使用する方法をお勧めします。

    このプロパティを設定するには、ALTER DATABASE ステートメントを使用します。

  • [VarDecimal ストレージ形式有効]
    このオプションは、SQL Server 2008 以降では読み取り専用です。 [True] の場合、このデータベースは vardecimal ストレージ形式に対応しています。 データベースのいずれかのテーブルで vardecimal ストレージ形式を使用している場合、vardecimal ストレージ形式を無効にすることはできません。 SQL Server 2008 以降のバージョンでは、すべてのデータベースが vardecimal ストレージ形式に対応します。 このオプションでは、sp_db_vardecimal_storage_format が使用されます。

[復旧]

  • [ページ確認]
    ディスク I/O エラーによる不完全な I/O トランザクションを検出し、報告する場合に使用されるオプションを指定します。 指定できる値は、[None][TornPageDetection]、および [Checksum] です。 詳細については、「suspect_pages テーブルの管理 (SQL Server)」を参照してください。

  • [ターゲットの復旧時間 (秒)]
    クラッシュが発生した場合、指定したデータベースが復旧に要する時間の上限を秒単位で指定します。 詳細については、「データベース チェックポイント (SQL Server)」を参照してください。

[状態]

  • [読み取り専用データベース]
    データベースが読み取り専用かどうかを指定します。 指定できる値は、[True] および [False] です。 [True] を指定すると、ユーザーはデータベースのデータの読み取りのみを実行できます。 データまたはデータベース オブジェクトは変更できませんが、DROP DATABASE ステートメントを使用してデータベース自体を削除することはできます。 [読み取り専用データベース] オプションに新しい値が設定されている場合は、データベースを使用できません。 master データベースは例外です。このオプションが設定されていても、システム管理者だけは master データベースを使用できます。

  • [データベース状態]
    データベースの現在の状態を表示します。 編集することはできません。 [データベース状態] の詳細については、「データベースの状態」を参照してください。

  • [アクセスの制限]
    データベースにアクセスできるユーザーを指定します。 次の値を指定できます。

    • 複数

      稼働データベースの通常の状態では、一度に複数のユーザーがデータベースにアクセスできます。

    • [Single]

      メンテナンス アクションで使用されます。データベースには一度に 1 人のユーザーのみがアクセスできます。

    • [Restricted]

      データベースを使用できるのは db_owner、dbcreator、または sysadmin ロールのメンバーのみです。

  • [暗号化有効]
    [True] の場合、このデータベースはデータベース暗号化に対応しています。 暗号化ではデータベース暗号化キーが必要です。 詳細については、「透過的なデータ暗号化 (TDE)」を参照してください。

関連項目

参照

ALTER DATABASE (Transact-SQL)

CREATE DATABASE (Transact-SQL)