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

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

Collation
データベースの照合順序を一覧から選択して指定します。 詳細については、「 Set or Change the Database Collation」を参照してください。

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

互換性レベル
データベースがサポートする SQL Server の最新バージョンを指定します。 使用できる値は、2014 (120)SQL Server、SQL Server 2012 (110)および SQL Server 2008 (100) です。 SQL Server 2005 データベースを SQL Server 2014 にアップグレードすると、そのデータベースの互換性レベルは 90 から 100 に変更されます。 互換性レベル 90 は SQL Server 2014 ではサポートされていません。 詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。

[コンテインメントの種類]
これが包含データベースであるかどうかを指定するには、[なし] または [部分] を指定します。 包含データベースの詳細については、「 Contained Databases」をご覧ください。 データベースを包含データベースとして構成するには、 [包含データベースの有効化] サーバー プロパティを TRUE に設定しておく必要があります。

重要

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

自動

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

増分統計の自動作成
パーティションごとの統計を作成するときに増分オプションを使用するかどうかを指定します。 増分統計の詳細については、「 CREATE STATISTICS (Transact-SQL)」を参照してください。

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

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

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

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

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

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

Containment

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

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

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

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

[ノイズ ワード変換]
ノイズ ワード (ストップワード) が原因でフルテキスト クエリのブール演算がゼロ行を返す場合に、エラー メッセージを非表示にします。 詳細については、「 transform noise words Server Configuration Option」を参照してください。

[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_ONLYFULL。 FILESTREAM がサーバー上で有効になっていない場合、この値は OFF に設定され、変更できません。 詳細については、「FileTables (SQL Server)」をご覧ください。

その他

[ANSI NULL 既定値]
NOT NULL または CREATE TABLE ステートメントの実行中に、ALTER TABLE が明示的に定義されていないすべてのユーザー定義データ型または列に対して、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、集計関数 (SUM、AVG、MAX、MIN、STDEV、STDEVP、VAR、VARP、COUNT など) に null 値が含まれる場合、警告メッセージが生成されます。 の場合 False、警告は発行されません。 詳細については、「SET ANSI_WARNINGS (Transact-SQL)」をご覧ください。

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

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

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

[日付の相関関係の最適化有効]
の場合True、SQL Serverは、FOREIGN KEY 制約によってリンクされ、列があるデータベース内の 2 つのテーブル間の相関関係統計を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 に設定します。 詳しくは、「 入れ子になったトリガーの作成」をご覧ください。

Trustworthy
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 以降のバージョン以降では読み取り専用であり、すべてのデータベースで vardecimal ストレージ形式が有効になっています。 このオプションでは、 sp_db_vardecimal_storage_formatが使用されます。

Recovery

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

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

State

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

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

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

  • 複数

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

  • Single

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

  • 制限あり

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

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

参照

ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)