데이터베이스 속성(옵션 탭)Database Properties (Options Page)

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

이 페이지를 사용하여 선택한 데이터베이스의 옵션을 확인하거나 수정할 수 있습니다.Use this page to view or modify options for the selected database. 이 페이지에서 사용할 수 있는 옵션에 대한 자세한 내용은 ALTER DATABASE SET 옵션(Transact-SQL)ALTER DATABASE SCOPED CONFIGURATION(Transact-SQL)을 참조하세요.For more information about the options available on this page, see ALTER DATABASE SET Options (Transact-SQL) and ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

데이터 정렬Collation
목록에서 선택하여 데이터베이스의 데이터 정렬을 지정합니다.Specify the collation of the database by selecting from the list. 자세한 내용은 Set or Change the Database Collation을 참조하세요.For more information, see Set or Change the Database Collation.

복구 모델Recovery model
데이터베이스 복구 모델을 전체, 대량 로그또는 단순중에서 하나 지정합니다.Specify one of the following models for recovering the database: Full, Bulk-Logged, or Simple. 복구 모델에 대한 자세한 내용은 복구 모델(SQL Server)을 참조하세요.For more information about recovery models, see Recovery Models (SQL Server).

호환성 수준Compatibility level
데이터베이스에서 지원하는 SQL ServerSQL Server 의 최신 버전을 지정합니다.Specify the latest version of SQL ServerSQL Server that the database supports. 가능한 값은 ALTER DATABASE(Transact-SQL) 호환성 수준을 참조하세요.For possible values, see ALTER DATABASE (Transact-SQL) Compatibility Level. SQL Server 데이터베이스가 업그레이드되면 해당 데이터베이스에 대한 호환성 수준이 보존되거나(가능한 경우) 새 SQL ServerSQL Server에 대해 지원되는 최소 수준으로 변경됩니다.When a SQL Server database is upgraded, the compatibility level for that database is retained if possible, or changed to the minimum level supported for the new SQL ServerSQL Server.

포함 유형Containment type
없음 또는 부분을 지정하여 데이터베이스가 포함된 데이터베이스인지 여부를 나타냅니다.Specify none or partial to designate if this is a contained database. 포함된 데이터베이스에 대한 자세한 내용은 Contained Databases를 참조하십시오.For more information about contained databases, see Contained Databases. 데이터베이스를 포함된 데이터베이스로 구성하려면 포함된 데이터베이스 사용 서버 속성을 TRUE 로 설정해야 합니다.The server property Enable Contained Databases must be set to TRUE before a database can be configured as contained.

중요

부분적으로 포함된 데이터베이스를 사용하도록 설정하면 SQL ServerSQL Server 인스턴스에 대한 액세스 제어 권한이 데이터베이스 소유자에게 위임됩니다.Enabling partially contained databases delegates control over access to the instance of SQL ServerSQL Server to the owners of the database. 자세한 내용은 Security Best Practices with Contained Databases를 참조하세요.For more information, see Security Best Practices with Contained Databases.

자동Automatic

자동 닫기Auto Close
마지막 사용자가 끝낸 후 데이터베이스가 완전히 종료되고 리소스가 해제되는지 여부를 지정합니다.Specify whether the database shuts down cleanly and frees resources after the last user exits. 가능한 값은 TrueFalse입니다.Possible values are True and False. True로 설정하면 마지막 사용자가 로그오프한 후 데이터베이스가 완전히 종료되고 해당 리소스가 해제됩니다.When True, the database is shut down cleanly and its resources are freed after the last user logs off.

증분 통계 자동 작성Auto Create Incremental Statistics
파티션당 통계를 만들 때 증분 옵션을 사용할지 여부를 지정합니다.Specify whether to use the incremental option when per partition statistics are created. 증분 통계에 대한 자세한 내용은 CREATE STATISTICS(Transact-SQL)를 참조하세요.For information about incremental statistics, see CREATE STATISTICS (Transact-SQL).

통계 자동 작성Auto Create Statistics
데이터베이스에서 누락된 최적화 통계를 자동으로 작성하는지 여부를 지정합니다.Specify whether the database automatically creates missing optimization statistics. 가능한 값은 TrueFalse입니다.Possible values are True and False. True로 설정하면 쿼리 최적화에 필요한 누락된 통계가 최적화 동안 모두 자동으로 작성됩니다.When True, any missing statistics needed by a query for optimization are automatically built during optimization. 자세한 내용은 CREATE STATISTICS(Transact-SQL)를 참조하세요.For more information, see CREATE STATISTICS (Transact-SQL).

자동 축소Auto Shrink
데이터베이스 파일을 주기적으로 축소할 수 있는지 여부를 지정합니다.Specify whether the database files are available for periodic shrinking. 가능한 값은 TrueFalse입니다.Possible values are True and False. 자세한 내용은 Shrink a Database를 참조하세요.For more information, see Shrink a Database.

통계 자동 업데이트Auto Update Statistics
데이터베이스에서 오래된 최적화 통계를 자동으로 업데이트하는지 여부를 지정합니다.Specify whether the database automatically updates out-of-date optimization statistics. 가능한 값은 TrueFalse입니다.Possible values are True and False. True로 설정하면 쿼리 최적화에 필요한 오래된 통계가 최적화 동안 모두 자동으로 업데이트됩니다.When True, any out-of-date statistics needed by a query for optimization are automatically built during optimization. 자세한 내용은 CREATE STATISTICS(Transact-SQL)를 참조하세요.For more information, see CREATE STATISTICS (Transact-SQL).

통계를 비동기적으로 자동 업데이트Auto Update Statistics Asynchronously
True로 설정하면 오래된 통계에 대해 자동 업데이트를 시작하는 쿼리가 컴파일 수행 전에 통계가 업데이트되기를 기다리지 않습니다.When True, queries that initiate an automatic update of out-of-date statistics do not wait for the statistics to be updated before compiling. 업데이트된 통계를 이용할 수 있으면 후속 쿼리는 업데이트된 통계를 사용합니다.Subsequent queries use the updated statistics when they are available.

False로 설정하면 오래된 통계에 대해 자동 업데이트를 시작하는 쿼리가 업데이트된 통계를 쿼리 최적화 계획에 사용할 수 있을 때까지 기다립니다.When False, queries that initiate an automatic update of out-of-date statistics, wait until the updated statistics can be used in the query optimization plan.

이때 통계 자동 업데이트True 로 설정해야 이 옵션을 True로 설정했을 때 효과가 있습니다.Setting this option to True has no effect unless Auto Update Statistics is also set to True.

포함Containment

포함된 데이터베이스의 경우 일반적으로 서버 수준에서 구성하는 일부 설정을 데이터베이스 수준에서 구성할 수 있습니다.In a contained database, some settings usually configured at the server level can be configured at the database level.

기본 전체 텍스트 언어 LCIDDefault Fulltext Language LCID
전체 텍스트 인덱싱된 열에 대한 기본 언어를 지정합니다.Specifies a default language for full-text indexed columns. 전체 텍스트 인덱싱된 데이터의 언어 분석은 데이터의 언어에 따라 달라집니다.Linguistic analysis of full-text indexed data is dependent on the language of the data. 이 옵션의 기본값은 서버의 언어입니다.The default value of this option is the language of the server. 표시되는 설정에 해당하는 언어에 대한 자세한 내용은 sys.fulltext_languages(Transact-SQL)를 참조하세요.For the language that corresponds to the displayed setting, see sys.fulltext_languages (Transact-SQL).

기본 언어Default Language
따로 지정하지 않는 한 모든 새 포함된 데이터베이스 사용자의 기본 언어입니다.The default language for all new contained database users, unless otherwise specified.

중첩 트리거 사용Nested Triggers Enabled
다른 트리거를 발생시키는 트리거를 허용합니다.Allows triggers to fire other triggers. 트리거는 최대 32 수준까지 중첩될 수 있습니다.Triggers can be nested to a maximum of 32 levels. 자세한 내용은 CREATE TRIGGER(Transact-SQL)의 "중첩 트리거" 섹션을 참조하세요.For more information, see the "Nested Triggers" section in CREATE TRIGGER (Transact-SQL).

의미 없는 단어 변환Transform Noise Words
의미 없는 단어(중지 단어)로 인해 전체 텍스트 쿼리에 대한 부울 연산에서 0개의 행을 반환할 경우 오류 메시지를 표시하지 않습니다.Suppress an error message if noise words, that is stopwords, cause a Boolean operation on a full-text query to return zero rows. 자세한 내용은 transform noise words Server Configuration Option을 참조하세요.For more information, see transform noise words Server Configuration Option.

두 자리 연도 구분Two Digit Year Cutoff
두 자릿수 연도로 입력될 수 있는 최고 연도 수를 나타냅니다.Indicates the highest year number that can be entered as a two-digit year. 나열된 연도와 99 이하인 연도는 두 자릿수 연도로 입력될 수 있습니다.The year listed and the previous 99 years can be entered as a two-digit year. 모든 다른 연도는 네 자릿수 연도로 입력되어야 합니다.All other years must be entered as a four-digit year.

예를 들어, 기본 설정이 2049이면 '49/3/14'로 입력된 날짜는 2049년 3월 14일로 해석되고 '50/3/14'로 입력된 날짜는 1950년 3월 14일로 해석되는 것을 나타냅니다.For example, the default setting of 2049 indicates that a date entered as '3/14/49' will be interpreted as March 14, 2049, and a date entered as '3/14/50' will be interpreted as March 14, 1950. 자세한 내용은 Configure the two digit year cutoff Server Configuration Option을 참조하세요.For more information, see Configure the two digit year cutoff Server Configuration Option.

커서Cursor

커밋 시 커서 닫기 설정Close Cursor on Commit Enabled
커서를 여는 트랜잭션이 커밋된 후 커서가 닫히는지 여부를 지정합니다.Specify whether cursors close after the transaction opening the cursor has committed. 가능한 값은 TrueFalse입니다.Possible values are True and False. True로 설정하면 트랜잭션이 커밋되거나 롤백될 때 열려 있는 커서가 모두 닫힙니다.When True, any cursors that are open when a transaction is committed or rolled back are closed. False로 설정하면 트랜잭션이 커밋될 때 해당 커서가 열린 상태로 남게 됩니다.When False, such cursors remain open when a transaction is committed. False로 설정한 경우 트랜잭션을 롤백하면 INSENSITIVE 또는 STATIC으로 정의된 것을 제외한 모든 커서가 닫힙니다.When False, rolling back a transaction closes any cursors except those defined as INSENSITIVE or STATIC. 자세한 내용은 SET CURSOR_CLOSE_ON_COMMIT(Transact-SQL)을 참조하세요.For more information, see SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).

기본 커서Default Cursor
기본 커서 동작을 지정합니다.Specify default cursor behavior. True로 설정하면 커서 선언은 기본적으로 LOCAL이 됩니다.When True, cursor declarations default to LOCAL. False로 설정하면 Transact-SQLTransact-SQL 커서는 기본적으로 GLOBAL이 됩니다.When False, Transact-SQLTransact-SQL cursors default to GLOBAL.

데이터베이스 범위 구성Database Scoped Configurations

SQL Server 2016 및 Azure SQL 데이터베이스에는 데이터베이스 수준으로 범위를 지정할 수 있는 여러 구성 속성이 있습니다.In SQL Server 2016 and in Azure SQL Database, there are a number of configuration properties that can be scoped to the database level. 이러한 모든 설정에 대한 자세한 내용은 ALTER DATABASE SCOPED CONFIGURATION(Transact-SQL)을 참조하세요.For more information for all of these settings, see ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

기존 카디널리티 추정Legacy Cardinality Estimation
데이터베이스의 호환성 수준에 관계없이 주 항목에 대한 쿼리 최적화 프로그램 카디널리티 추정 모델을 지정합니다.Specify the query optimizer cardinality estimation model for the primary independent of the compatibility level of the database. 이 설정은 추적 플래그 9481과 동일합니다.This is equivalent to Trace Flag 9481.

보조 항목용 기존 카디널리티 추정Legacy Cardinality Estimation for Secondary
데이터베이스의 호환성 수준에 관계없이 보조 항목(있는 경우)에 대한 쿼리 최적화 프로그램 카디널리티 추정 모델을 지정합니다.Specify the query optimizer cardinality estimation model for secondaries, if any, independent of the compatibility level of the database. 이 설정은 추적 플래그 9481과 동일합니다.This is equivalent to Trace Flag 9481.

최대 DOPMax DOP
문에 사용해야 하는 주 항목에 대한 기본 MAXDOP 설정을 지정합니다.Specify the default MAXDOP setting for the primary that should be used for statements.

보조 항목에 대한 최대 DOPMax DOP for Secondary
문에 사용해야 하는 보조 항목(있는 경우)에 대한 기본 MAXDOP 설정을 지정합니다.Specify the default MAXDOP setting for secondaries, if any, that should be used for statements.

매개 변수 검색Parameter Sniffing
주 항목에 대해 매개 변수 검색을 사용하거나 사용하지 않도록 설정합니다.Enables or disables parameter sniffing on the primary. 이 설정은 추적 플래그 4136과 동일합니다.This is equivalent to Trace Flag 4136.

보조 항목에 대한 매개 변수 검색Parameter Sniffing for Secondary
보조 항목(있는 경우)에 대해 매개 변수 검색을 사용하거나 사용하지 않도록 설정합니다.Enables or disables parameter sniffing on secondaries, if any. 이 설정은 추적 플래그 4136과 동일합니다.This is equivalent to Trace Flag 4136.

쿼리 최적화 프로그램 수정Query Optimizer Fixes
데이터베이스의 호환성 수준에 관계없이 주 항목에 대해 쿼리 최적화 핫픽스를 사용하거나 사용하지 않도록 설정합니다.Enables or disables query optimization hotfixes on the primary regardless of the compatibility level of the database. 이 설정은 추적 플래그 4199와 동일합니다.This is equivalent to Trace Flag 4199.

보조 항목에 대한 쿼리 최적화 프로그램 수정Query Optimizer Fixes for Secondary
데이터베이스의 호환성 수준에 관계없이 보조 항목(있는 경우)에 대해 쿼리 최적화 핫픽스를 사용하거나 사용하지 않도록 설정합니다.Enables or disables query optimization hotfixes on secondaries, if any, regardless of the compatibility level of the database. 이 설정은 추적 플래그 4199와 동일합니다.This is equivalent to Trace Flag 4199.

FILESTREAMFILESTREAM

FILESTREAM 디렉터리 이름FILESTREAM Directory Name
선택한 데이터베이스에 연결된 FILESTREAM 데이터에 대한 디렉터리 이름을 지정합니다.Specify the directory name for the FILESTREAM data associated with the selected database.

FILESTREAM 비트랜잭션 액세스FILESTREAM Non-transacted Access
파일 시스템을 통해 FileTable에 저장된 FILESTREAM 데이터에 비트랜잭션 방식으로 액세스하기 위한 옵션을 OFF, READ_ONLY또는 FULL중 하나로 지정합니다.Specify one of the following options for non-transactional access through the file system to FILESTREAM data stored in FileTables: OFF, READ_ONLY, or FULL. 서버에 FILESTREAM이 사용하도록 설정되어 있지 않은 경우에는 이 값이 OFF로 설정되고 사용할 수 없는 상태로 표시됩니다.If FILESTREAM is not enabled on the server, this value is set to OFF and is disabled. 자세한 내용은 FileTables(SQL Server)를 참조하세요.For more information, see FileTables (SQL Server).

기타Miscellaneous

스냅숏 격리 허용Allow Snapshot Isolation
이 기능을 사용할 수 있습니다.Enables this feature.

ANSI Null 기본값ANSI NULL Default
CREATE TABLE 또는 ALTER TABLE 문(기본 상태)을 실행하는 동안 NOT NULL 로 명시적으로 정의되지 않은 모든 사용자 정의 데이터 형식 또는 열에서 Null 값을 허용합니다.Allow null values for all user-defined data types or columns that are not explicitly defined as NOT NULL during a CREATE TABLE or ALTER TABLE statement (the default state). 자세한 내용은 SET ANSI_NULL_DFLT_ON(Transact-SQL)SET ANSI_NULL_DFLT_OFF(Transact-SQL)를 참조하세요.For more information, see SET ANSI_NULL_DFLT_ON (Transact-SQL) and SET ANSI_NULL_DFLT_OFF (Transact-SQL).

ANSI Null 설정ANSI NULLS Enabled
Null 값과 함께 사용할 때 같음(=)과 같지 않음(<>) 비교 연산자의 동작을 지정합니다.Specify the behavior of the Equals (=) and Not Equal To (<>) comparison operators when used with null values. 가능한 값은 True (설정) 및 False (해제)입니다.Possible values are True (on) and False (off). True로 설정하면 NULL 값에 대한 모든 비교가 UNKNOWN으로 평가됩니다.When True, all comparisons to a null value evaluate to UNKNOWN. False로 설정하면 NULL 값과 유니코드를 지원하지 않는 값의 비교는 두 값이 모두 NULL인 경우 True로 평가됩니다.When False, comparisons of non-UNICODE values to a null value evaluate to True if both values are NULL. 자세한 내용은 SET ANSI_NULLS(Transact-SQL)를 참조하세요.For more information, see SET ANSI_NULLS (Transact-SQL).

ANSI 패딩 설정ANSI Padding Enabled
ANSI 패딩을 설정할 것인지 여부를 지정합니다.Specify whether ANSI padding is on or off. 가능한 값은 True(설정) 및 False(해제)입니다.Permissible values are True (on) and False (off). 자세한 내용은 SET ANSI_PADDING(Transact-SQL)을 참조하세요.For more information, see SET ANSI_PADDING (Transact-SQL).

ANSI 경고 설정ANSI Warnings Enabled
여러 오류 조건에 대한 ISO 표준 동작을 지정합니다.Specify ISO standard behavior for several error conditions. True로 설정한 경우 집계 함수(SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP, COUNT 등)에 NULL 값이 있으면 경고 메시지가 생성됩니다.When True, a warning message is generated if null values appear in aggregate functions (such as SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP, or COUNT). False로 설정한 경우에는 경고가 발생하지 않습니다.When False, no warning is issued. 자세한 내용은 SET ANSI_WARNINGS(Transact-SQL)를 참조하세요.For more information, see SET ANSI_WARNINGS (Transact-SQL).

산술 연산 중단 설정Arithmetic Abort Enabled
산술 연산 중단에 대한 데이터베이스 옵션의 설정 여부를 지정합니다.Specify whether the database option for arithmetic abort is enabled or not. 가능한 값은 TrueFalse입니다.Possible values are True and False. True로 설정하면 오버플로 또는 0으로 나누기 오류로 인해 쿼리 또는 일괄 처리가 종료됩니다.When True, an overflow or divide-by-zero error causes the query or batch to terminate. 트랜잭션에 오류가 발생하면 트랜잭션이 롤백됩니다.If the error occurs in a transaction, the transaction is rolled back. False로 설정하면 경고 메시지가 표시되지만 쿼리, 일괄 처리 또는 트랜잭션은 오류가 발생하지 않은 것처럼 계속 진행됩니다.When False, a warning message is displayed, but the query, batch, or transaction continues as if no error occurred. 자세한 내용은 SET ARITHABORT(Transact-SQL)를 참조하세요.For more information, see SET ARITHABORT (Transact-SQL).

Null 연결 시 Null 생성Concatenate Null Yields Null
Null 값이 연결될 때의 동작을 지정합니다.Specify the behavior when null values are concatenated. 속성 값이 True이면 string + NULL이 NULL을 반환합니다.When the property value is True, string + NULL returns NULL. False이면 결과는 string입니다.When False, the result is string. 자세한 내용은 SET CONCAT_NULL_YIELDS_NULL(Transact-SQL)을 참조하세요.For more information, see SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

데이터베이스 간 소유권 체인 설정Cross-database Ownership Chaining Enabled
이 읽기 전용 값은 데이터베이스 간 소유권 체인이 설정되어 있는지 여부를 나타냅니다.This read-only value indicates if cross-database ownership chaining has been enabled. True이면 데이터베이스가 데이터베이스 간 소유권 체인의 원본이나 대상이 될 수 있습니다.When True, the database can be the source or target of a cross-database ownership chain. ALTER DATABASE 문을 사용하여 이 속성을 설정할 수 있습니다.Use the ALTER DATABASE statement to set this property.

날짜 상관 관계 최적화 설정Date Correlation Optimization Enabled
True로 설정하면 SQL ServerSQL Server 에서는 데이터베이스 내에서 FOREIGN KEY 제약 조건으로 연결되고 datetime 열이 있는 임의의 두 테이블 간에 상관 관계 통계를 유지합니다.When True, SQL ServerSQL Server maintains correlation statistics between any two tables in the database that are linked by a FOREIGN KEY constraint and have datetime columns.

False로 설정하면 상관 관계 통계가 유지되지 않습니다.When False, correlation statistics are not maintained.

지원된 내구성Delayed Durability
이 기능을 사용할 수 있습니다.Enables this feature.

Read Committed 스냅숏 설정 여부Is Read Committed Snapshot On
이 기능을 사용할 수 있습니다.Enables this feature.

숫자 반올림 시 중단Numeric Round-Abort
데이터베이스에서 반올림 오류를 처리하는 방법을 지정합니다.Specify how the database handles rounding errors. 가능한 값은 TrueFalse입니다.Possible values are True and False. True로 설정한 경우 식에서 전체 자릿수 손실이 발생하면 오류가 생성됩니다.When True, an error is generated when loss of precision occurs in an expression. False로 설정한 경우 전체 자릿수가 손실되면 오류 메시지가 생성되지 않고 해당 결과를 저장하는 변수나 열의 전체 자릿수로 결과가 반올림됩니다.When False, losses of precision do not generate error messages, and the result is rounded to the precision of the column or variable storing the result. 자세한 내용은 SET NUMERIC_ROUNDABORT(Transact-SQL)를 참조하세요.For more information, see SET NUMERIC_ROUNDABORT (Transact-SQL).

매개 변수화Parameterization
SIMPLE로 설정하면 쿼리가 데이터베이스의 기본 동작을 기반으로 매개 변수화됩니다.When SIMPLE, queries are parameterized based on the default behavior of the database. FORCED로 설정하면 SQL ServerSQL Server 에서 데이터베이스의 모든 쿼리를 매개 변수화합니다.When FORCED, SQL ServerSQL Server parameterizes all queries in the database.

따옴표 붙은 식별자 설정Quoted Identifiers Enabled
SQL ServerSQL Server 키워드를 따옴표로 묶으면 식별자(개체 또는 변수 이름)로 사용할 수 있는지 여부를 지정합니다.Specify whether SQL ServerSQL Server keywords can be used as identifiers (an object or variable name) if enclosed in quotation marks. 가능한 값은 TrueFalse입니다.Possible values are True and False. 자세한 내용은 SET QUOTED_IDENTIFIER(Transact-SQL)를 참조하세요.For more information, see SET QUOTED_IDENTIFIER (Transact-SQL).

재귀적 트리거 설정Recursive Triggers Enabled
다른 트리거가 트리거를 발생시킬 수 있는지 여부를 지정합니다.Specify whether triggers can be fired by other triggers. 가능한 값은 TrueFalse입니다.Possible values are True and False. True로 설정하면 트리거가 재귀적으로 발생할 수 있습니다.When set to True, this enables recursive firing of triggers. False로 설정하면 직접 재귀만 방지됩니다.When set to False, only direct recursion is prevented. 간접 재귀를 해제하려면 sp_configure를 사용하여 nested triggers 서버 옵션을 0으로 설정합니다.To disable indirect recursion, set the nested triggers server option to 0 using sp_configure. 자세한 내용은 중첩 트리거 만들기를 참조하세요.For more information, see Create Nested Triggers.

신뢰Trustworthy
이 읽기 전용 옵션이 True를 표시하면 SQL ServerSQL Server 에서 데이터베이스 내에 설정된 가장 컨텍스트로 데이터베이스 외부의 리소스에 대한 액세스를 허용함을 나타냅니다.When displaying True, this read-only option indicates that SQL ServerSQL Server allows access to resources outside the database under an impersonation context established within the database. 가장 컨텍스트는 데이터베이스 모듈에 EXECUTE AS 사용자 문이나 EXECUTE AS 절을 사용하여 데이터베이스 내에 설정할 수 있습니다.Impersonation contexts can be established within the database using the EXECUTE AS user statement or the EXECUTE AS clause on database modules.

액세스하려면 데이터베이스의 소유자에게도 서버 수준의 AUTHENTICATE SERVER 권한이 있어야 합니다.To have access, the owner of the database also needs to have the AUTHENTICATE SERVER permission at the server level.

이 속성을 통해 데이터베이스 내에서 안전하지 않은 외부 액세스 어셈블리를 만들고 실행할 수 있습니다.This property also allows the creation and execution of unsafe and external access assemblies within the database. 데이터베이스의 소유자는 이 속성을 True로 설정하는 것 외에 서버 수준의 EXTERNAL ACCESS ASSEMBLY 또는 UNSAFE ASSEMBLY 권한도 가지고 있어야 합니다.In addition to setting this property to True, the owner of the database must have the EXTERNAL ACCESS ASSEMBLY or UNSAFE ASSEMBLY permission at the server level.

기본적으로 MSDB를 제외한 모든 사용자 데이터베이스 및 시스템 데이터베이스에는 이 속성이 False로 설정되어 있습니다.By default, all user databases and all system databases (with the exception of MSDB) have this property set to False. modeltempdb 데이터베이스에 대해서는 이 값을 변경할 수 없습니다.The value cannot be changed for the model and tempdb databases.

신뢰는 데이터베이스가 서버에 연결될 때마다 False 로 설정됩니다.TRUSTWORTHY is set to False whenever a database is attached to the server.

가장 컨텍스트로 데이터베이스 외부의 리소스에 액세스할 때는 Trustworthy 옵션과 함께 인증서와 서명을 사용하는 것이 좋습니다.The recommended approach for accessing resources outside the database under an impersonation context is to use certificates and signatures as apposed to the Trustworthy option.

이 속성을 설정하려면 ALTER DATABASE 문을 사용합니다.To set this property, use the ALTER DATABASE statement.

VarDecimal 저장소 형식 사용VarDecimal Storage Format Enabled
SQL Server 2008SQL Server 2008부터 이 옵션은 읽기 전용입니다.This option is read-only starting with SQL Server 2008SQL Server 2008. True인 경우 이 데이터베이스에 VarDecimal 저장소 형식을 사용할 수 있습니다.When True, this database is enabled for the vardecimal storage format. 데이터베이스의 테이블 중 VarDecimal 저장소 형식을 사용하는 테이블이 있으면 이 형식을 해제할 수 없습니다.Vardecimal storage format cannot be disabled while any tables in the database are using it. SQL Server 2008SQL Server 2008 이상 버전에서는 모든 데이터베이스에 VarDecimal 저장소 형식을 사용할 수 있습니다.In SQL Server 2008SQL Server 2008 and later versions, all databases are enabled for the vardecimal storage format. 이 옵션은 sp_db_vardecimal_storage_format을 사용합니다.This option uses sp_db_vardecimal_storage_format.

복구Recovery

페이지 확인Page Verify
디스크 I/O 오류로 인해 발생한 불완전한 I/O 트랜잭션을 검색하여 보고하는 데 사용되는 옵션을 지정합니다.Specify the option used to discover and report incomplete I/O transactions caused by disk I/O errors. 가능한 값은 NONE, TORN_PAGE_DETECTIONCHECKSUM입니다.Possible values are None, TornPageDetection, and Checksum. 자세한 내용은 suspect_pages 테이블 관리(SQL Server)에서 페이지를 복원하는 방법에 대해 설명합니다.For more information, see Manage the suspect_pages Table (SQL Server).

대상 복구 시간(초)Target Recovery Time (Seconds)
충돌 시 지정된 데이터베이스를 복구하는 데 걸리는 최대 시간(초)을 지정합니다.Specifies the maximum bound on the time, expressed in seconds, to recover the specified database in the event of a crash. 자세한 내용은 데이터베이스 검사점(SQL Server)을 참조하세요.For more information, see Database Checkpoints (SQL Server).

Service BrokerService Broker

Broker 활성화Broker Enabled
Service Broker를 활성화 또는 비활성화합니다.Enables or disables Service Broker.

Broker 우선 순위 인식Honor Broker Priority
읽기 전용 Service Broker 속성입니다.Read-only Service Broker property.

Serice Broker 식별자Serice Broker Identifier
읽기 전용 식별자입니다.Read-only identifier.

StateState

데이터베이스 읽기 전용Database Read Only
데이터베이스가 읽기 전용인지 여부를 지정합니다.Specify whether the database is read-only. 가능한 값은 TrueFalse입니다.Possible values are True and False. True로 설정하면 사용자가 데이터베이스의 데이터를 읽을 수만 있습니다.When True, users can only read data in the database. 사용자가 데이터나 데이터베이스 개체를 수정할 수는 없지만 DROP DATABASE 문을 사용하여 데이터베이스 자체를 삭제할 수는 있습니다.Users cannot modify the data or database objects; however, the database itself can be deleted using the DROP DATABASE statement. 데이터베이스를 사용하고 있을 때는 데이터베이스 읽기 전용 옵션의 새 값을 지정할 수 없습니다.The database cannot be in use when a new value for the Database Read Only option is specified. master 데이터베이스는 예외인데, 이 옵션이 설정되어 있는 동안 시스템 관리자만 master를 사용할 수 있습니다.The master database is the exception, and only the system administrator can use master while the option is being set.

데이터베이스 상태Database State
데이터베이스의 현재 상태를 확인합니다.View the current state of the database. 편집할 수 없습니다.It is not editable. 데이터베이스 상태에 대한 자세한 내용은 Database States를 참조하십시오.For more information about Database State, see Database States.

암호화 사용Encryption Enabled
True이면 이 데이터베이스에 데이터베이스 암호화를 사용할 수 있습니다.When True, this database is enabled for database encryption. 데이터베이스 암호화 키는 암호화에 필요합니다.A Database Encryption Key is required for encryption. 자세한 내용은 TDE(투명한 데이터 암호화)를 참조하세요.For more information, see Transparent Data Encryption (TDE).

액세스 제한Restrict Access
데이터베이스에 액세스할 수 있는 사용자를 지정합니다.Specify which users may access the database. 가능한 값은Possible values are:

  • 여러 항목Multiple

    프로덕션 데이터베이스의 일반 상태로, 한 번에 여러 사용자가 데이터베이스에 액세스할 수 있습니다.The normal state for a production database, allows multiple users to access the database at once.

  • 단일Single

    유지 관리 동작에 사용되며 한 번에 한 명의 사용자만 데이터베이스에 액세스할 수 있습니다.Used for maintenance actions, only one user is allowed to access the database at once.

  • 제한됨Restricted

    db_owner, dbcreator 또는 sysadmin 역할의 멤버만 데이터베이스를 사용할 수 있습니다.Only members of the db_owner, dbcreator, or sysadmin roles can use the database.

관련 항목:See Also

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