SQL Server, 사용되지 않는 Features 개체

적용 대상:SQL Server

SQL Server의 SQLServer:Deprecated Features 개체는 사용되지 않는 것으로 지정된 기능을 모니터링하는 카운터를 제공합니다. 각 경우에 카운터는 SQL Server가 마지막으로 시작된 이후 사용되지 않는 기능이 발생한 횟수를 나열하는 사용 횟수를 제공합니다.

이러한 카운터의 값은 다음 문을 실행하여 사용할 수도 있습니다.

SELECT * FROM sys.dm_os_performance_counters   
WHERE object_name LIKE '%SQL%Deprecated Features%';  

다음 표에서는 SQL Server 사용되지 않는 기능 성능 개체에 대해 설명합니다.

SQL Server 사용되지 않는 기능 카운터 설명
사용법 마지막 SQL Server 시작 이후의 기능 사용.

다음 표에서는 SQL Server Deprecated Features 카운터 인스턴스에 대해 설명합니다.

SQL Server Deprecated Features 카운터 인스턴스 설명
임시 테이블 및 저장 프로시저의 이름으로 사용되는 '#' 및 '##' #이외의 문자를 포함하지 않는 식별자가 발견되었습니다. 적어도 하나 이상의 추가 문자를 사용해야 합니다. 컴파일당 한 번 발생합니다.
'::' 함수 호출 구문 테이블 반환 함수에 대해 :: 함수 호출 구문이 발견되었습니다. SELECT column_list FROM <function_name>()으로 바꿉니다. 예를 들어 SELECT * FROM ::fn_virtualfilestats(2,1)SELECT * FROM sys.fn_virtualfilestats(2,1)으로 바꿉니다. 컴파일당 한 번 발생합니다.
‘@’ 및 Transact-SQL 식별자로 ‘@@’으로 시작하는 이름 @또는 @@로 시작된 식별자가 발견되었습니다. @@ 또는 @v@ 또는 @@로 시작하는 이름을 식별자로 사용하지 마세요. 컴파일당 한 번 발생합니다.
ADDING TAPE DEVICE 사용되지 않는 기능이 sp_addumpdevice'**tape**' 발견되었습니다. 대신 sp_addumpdevice'**disk**'을 사용합니다. 사용할 때마다 한 번씩 발생합니다.
ALL 권한 GRANT ALL, DENY ALL 또는 REVOKE ALL 구문이 발생한 총 횟수입니다. 특정 권한을 거부하도록 구문을 수정합니다. 쿼리당 한 번씩 발생합니다.
ALTER DATABASE WITH TORN_PAGE_DETECTION 서버 인스턴스가 시작된 이후로 ALTER DATABASE에서 사용되지 않는 기능인 TORN_PAGE_DETECTION 옵션이 사용된 총 횟수입니다. 대신 PAGE_VERIFY 구문을 사용합니다. DDL 문에서 사용당 한 번씩 발생합니다.
ALTER LOGIN WITH SET CREDENTIAL 사용되지 않는 기능 구문 ALTER LOGIN WITH SET CREDENTIAL 이거나 ALTER LOGIN WITH NO CREDENTIAL 발견되었습니다. 대신 ADD 또는 DROP CREDENTIAL 구문을 사용합니다. 컴파일당 한 번 발생합니다.
asymmetric_keys
asymmetric_keys.attested_by
Azeri_Cyrillic_90 이벤트는 데이터베이스 시작당 한 번, 데이터 정렬 사용당 한 번 발생합니다. 이 데이터 정렬을 사용하는 애플리케이션을 수정하도록 계획합니다.
Azeri_Latin_90 이벤트는 데이터베이스 시작당 한 번, 데이터 정렬 사용당 한 번 발생합니다. 이 데이터 정렬을 사용하는 애플리케이션을 수정하도록 계획합니다.
BACKUP DATABASE 또는 LOG TO TAPE 사용되지 않는 기능 BACKUP { DATABASE | LOG } TO TAPE 또는 BACKUP { DATABASE | LOG } TO device_that_is_a_tape 발견되었습니다.

BACKUP { DATABASE 사용 | LOG } TO DISK 또는 BACKUP { DATABASE | LOG } 대신 device_that_is_a_disk. 사용할 때마다 한 번씩 발생합니다.
BACKUP DATABASE 또는 LOG WITH MEDIAPASSWORD 사용되지 않는 기능 BACKUP DATABASE WITH MEDIAPASSWORD 또는 BACKUP LOG WITH MEDIAPASSWORD가 발견되었습니다. WITH MEDIAPASSWORD를 사용하지 마세요.
BACKUP DATABASE 또는 LOG WITH PASSWORD 사용되지 않는 기능 BACKUP DATABASE WITH PASSWORD 또는 BACKUP LOG WITH PASSWORD가 발견되었습니다. WITH PASSWORD를 사용하지 마세요.
인증서
certificates.attested_by
Create/alter SOAP endpoint 네이티브 XML 웹 서비스는 사용되지 않습니다. 대신 WCF(Windows Communications Foundation) 또는 ASP.NET을 사용해야 합니다.
COMPUTE [BY] COMPUTE 또는 COMPUTE BY 구문이 발견되었습니다. ROLLUP에서 GROUP BY를 사용하도록 쿼리를 다시 작성합니다. 컴파일당 한 번 발생합니다.
경로에 전체 텍스트 카탈로그 만들기 IN PATH 절이 있는 CREATE FULLTEXT CATALOG 문이 발견되었습니다. 이 절은 이 버전의 SQL Server에는 영향을 주지 않습니다. 사용할 때마다 한 번씩 발생합니다.
CREATE TRIGGER WITH APPEND WITH APPEND 절이 있는 CREATE TRIGGER 문이 발견되었습니다. 대신 전체 트리거를 다시 만듭니다. DDL 문에서 사용당 한 번씩 발생합니다.
CREATE_DROP_DEFAULT CREATE DEFAULT 또는 DROP DEFAULT 구문이 발견되었습니다. CREATE TABLE 또는 ALTER TABLE의 DEFAULT 옵션을 사용하여 명령을 다시 작성합니다. 컴파일당 한 번 발생합니다.
CREATE_DROP_RULE CREATE RULE 구문이 발견되었습니다. 제약 조건을 사용하여 명령을 다시 작성합니다. 컴파일당 한 번 발생합니다.
데이터 형식: 텍스트 ntext 또는 이미지 텍스트, ntext 또는 이미지 데이터 형식이 발견되었습니다. varchar(max) 데이터 형식 및 제거된 텍스트, ntext이미지 데이터 형식 구문을 사용하도록 애플리케이션을 다시 작성합니다. 쿼리당 한 번씩 발생합니다.
데이터베이스 호환성 수준 80, 90, 100, 110, 120, 130, 140 데이터베이스 호환성 수준이 변경된 총 횟수입니다. 이후 릴리스로 데이터베이스 및 애플리케이션을 업그레이드하도록 계획합니다. 또한 사용되지 않는 호환성 수준의 데이터베이스가 시작될 때도 발생합니다.
DATABASE_MIRRORING 데이터베이스 미러링 기능에 대한 참조가 발견되었습니다. Always On 가용성 그룹으로 업그레이드하거나 Always On 가용성 그룹을 지원하지 않는 SQL Server 버전을 실행하는 경우 로그 전달로 마이그레이션할 계획입니다.
database_principal_aliases 사용되지 않는 sys.database_principal_aliases에 대한 참조가 발견되었습니다. 별칭 대신 역할을 사용해야 합니다. 컴파일당 한 번 발생합니다.
DATABASEPROPERTY 특정 문이 DATABASEPROPERTY를 참조했습니다. DATABASEPROPERTY 문을 DATABASEPROPERTYEX로 업데이트합니다. 컴파일당 한 번 발생합니다.
DATABASEPROPERTYEX('IsFullTextEnabled') DATABASEPROPERTYEX IsFullTextEnabled 속성을 참조하는 문입니다. 이 속성의 값은 영향을 주지 않습니다. 사용자 데이터베이스는 전체 텍스트 검색을 사용하도록 항상 설정됩니다. 이 속성은 사용하지 마십시오. 컴파일당 한 번 발생합니다.
DBCC [UN]PINTABLE DBCC PINTABLE 또는 DBCC UNPINTABLE 문이 발견되었습니다. 이 문은 영향을 주지 않으며 제거해야 합니다. 쿼리당 한 번씩 발생합니다.
DBCC DBREINDEX DBCC DBREINDEX 문이 발견되었습니다. ALTER INDEX의 REBUILD 옵션을 사용하도록 문을 다시 작성합니다. 쿼리당 한 번씩 발생합니다.
DBCC INDEXDEFRAG DBCC INDEXDEFRAG 문이 발견되었습니다. ALTER INDEX의 REORGANIZE 옵션을 사용하도록 문을 다시 작성합니다. 쿼리당 한 번씩 발생합니다.
DBCC SHOWCONTIG DBCC SHOWCONTIG 문이 발견되었습니다. 이 정보를 보려면 sys.dm_db_index_physical_stats를 쿼리해야 합니다. 쿼리당 한 번씩 발생합니다.
DBCC_EXTENTINFO
DBCC_IND
기본값으로서 DEFAULT 키워드 DEFAULT 키워드(keyword) 기본값으로 사용하는 구문이 발견되었습니다. 사용하지 마십시오. 컴파일당 한 번 발생합니다.
사용되지 않는 증명된 옵션
사용되지 않는 암호화 알고리즘 사용되지 않는 암호화 알고리즘 rc4는 다음 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. RC4는 약한 알고리즘이며 이전 버전과의 호환성을 위해서만 지원됩니다. 데이터베이스의 호환성 수준이 90 또는 100인 경우 새 자료는 RC4 또는 RC4_128로만 암호화할 수 있습니다. 이 옵션은 사용하지 않는 것이 좋습니다. 대신 AES 알고리즘 중 하나와 같은 새 알고리즘을 사용하십시오. RC4 또는 RC4_128 사용하여 암호화된 SQL Server 2012(11.x) 이상의 자료는 호환성 수준에서 암호화되지 않을 수 있습니다.
사용되지 않는 해시 알고리즘 MD2, MD4, MD5, SHA 또는 SHA1 알고리즘을 사용합니다.
DESX 알고리즘 DESX 암호화 알고리즘을 사용하는 문이 발견되었습니다. 암호화에 다른 알고리즘을 사용해야 합니다. 컴파일당 한 번 발생합니다.
dm_fts_active_catalogs 뷰의 sys.dm_fts_active_catalogs 일부 열은 더 이상 사용되지 않으므로 dm_fts_active_catalogs 카운터는 항상 0에서 다시 기본. 사용되지 않는 열을 모니터링하려면 열별 카운터를 사용합니다. 예를 들면 다음과 같습니다 sys.dm_fts_active_catalogs.is_paused.
dm_fts_active_catalogs.is_paused sys.dm_fts_active_catalogs 동적 관리 뷰의 is_paused 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
dm_fts_active_catalogs.previous_상태 sys.dm_fts_active_catalogs 동적 관리 뷰의 previous_status 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
dm_fts_active_catalogs.previous_상태_description previous_status_description 동적 관리 뷰의 sys.dm_fts_active_catalogs 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
dm_fts_active_catalogs.row_count_in_thousands row_count_in_thousands 동적 관리 뷰의 sys.dm_fts_active_catalogs 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
dm_fts_active_catalogs. 상태 status 동적 관리 뷰의 sys.dm_fts_active_catalogs 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
dm_fts_active_catalogs. 상태_description status_description 동적 관리 뷰의 sys.dm_fts_active_catalogs 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
dm_fts_active_catalogs.worker_count worker_count 동적 관리 뷰의 sys.dm_fts_active_catalogs 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
dm_fts_memory_buffers sys.dm_fts_memory_buffers 뷰의 열은 대부분 사용되지 않으므로 dm_fts_memory_buffers 카운터는 항상 0이 됩니다. 사용되지 않는 열을 모니터링하려면 열별 카운터인 dm_fts_memory_buffers.row_count를 사용합니다.
dm_fts_memory_buffers.row_count sys.dm_fts_memory_buffers 동적 관리 뷰의 row_count 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
두 부분으로 구성된 이름을 사용하는 DROP INDEX DROP INDEX 구문에는 DROP INDEX의 형식 table_name.index_name 구문이 포함되어 있습니다. DROP INDEX 문의 index_name ON table_name 구문으로 바꿉니다. 컴파일당 한 번 발생합니다.
endpoint_webmethods FOR SOAP 옵션을 사용하는 CREATE ENDPOINT 또는 ALTER ENDPOINT 문 대신 WCF(Windows Communications Foundation) 또는 ASP.NET을 사용해야 합니다.
EXT_CREATE_ALTER_SOAP_ENDPOINT FOR SOAP 옵션이 있는 CREATE 또는 ALTER ENDPOINT 문이 발견되었습니다. 네이티브 XML 웹 서비스는 사용되지 않습니다. 대신 WCF(Windows Communications Foundation) 또는 ASP.NET을 사용해야 합니다.
EXT_endpoint_webmethods sys.endpoint_webmethods 가 발견되었습니다. 네이티브 XML 웹 서비스는 사용되지 않습니다. 대신 WCF(Windows Communications Foundation) 또는 ASP.NET을 사용해야 합니다.
EXT_soap_endpoints sys.soap_endpoints 가 발견되었습니다. 네이티브 XML 웹 서비스는 사용되지 않습니다. 대신 WCF(Windows Communications Foundation) 또는 ASP.NET을 사용해야 합니다.
EXTPROP_LEVEL0TYPE level0type에서 TYPE이 발견되었습니다. SCHEMA를 level0type으로 사용하고 TYPE을 level1type로 사용합니다. 쿼리당 한 번씩 발생합니다.
EXTPROP_LEVEL0USER level1type이 지정된 경우 level0type USER입니다. 사용자에 대한 직접 확장 속성에 대해서만 USER를 level0type으로 사용해야 합니다. 쿼리당 한 번씩 발생합니다.
FASTFIRSTROW FASTFIRSTROW 구문이 발견되었습니다. OPTION(FAST n) 구문을 사용하도록 문을 다시 작성합니다. 컴파일당 한 번 발생합니다.
FILE_ID FILE_ID 구문이 발견되었습니다. FILE_IDEX 사용하도록 문을 다시 작성합니다. 컴파일당 한 번 발생합니다.
fn_get_sql 함수가 fn_get_sql 컴파일되었습니다. 대신 sys.dm_exec_sql_text을 사용합니다. 컴파일당 한 번 발생합니다.
fn_servershareddrives 함수가 fn_servershareddrives 컴파일되었습니다. 대신 sys.dm_io_cluster_shared_drives을 사용합니다. 컴파일당 한 번 발생합니다.
fn_trace_geteventinfo SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
fn_trace_getfilterinfo SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
fn_trace_getinfo SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
fn_trace_gettable SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
fn_virtualservernodes 함수가 fn_virtualservernodes 컴파일되었습니다. 대신 sys.dm_os_cluster_nodes을 사용합니다. 컴파일당 한 번 발생합니다.
fulltext_catalogs 뷰의 sys.fulltext_catalogs 일부 열은 더 이상 사용되지 않으므로 fulltext_catalogs 카운터는 항상 0에서 다시 기본. 사용되지 않는 열을 모니터링하려면 해당 열별 카운터를 사용합니다. 예를 들어 서버 sys.fulltext_catalogs.data_space_id. 인스턴스가 열에 대한 참조를 검색할 때마다 발생합니다.
fulltext_catalogs.data_space_id data_space_id sys.fulltext_catalogs 카탈로그 뷰의 열이 발견되었습니다. 이 열을 사용하지 마세요. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
fulltext_catalogs.file_id sys.fulltext_catalogs 카탈로그 뷰의 file_id 열이 발견되었습니다. 이 열을 사용하지 마세요. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
fulltext_catalogs.path sys.fulltext_catalogs 카탈로그 뷰의 path 열이 발견되었습니다. 이 열을 사용하지 마세요. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다.
FULLTEXTCATALOGPROPERTY('LogSize') FULLTEXTCATALOGPROPERTY 함수의 LogSize 속성이 발견되었습니다. 이 속성은 사용할 수 없습니다.
FULLTEXTCATALOGPROPERTY('PopulateStatus') FULLTEXTCATALOGPROPERTY 함수의 PopulateStatus 속성이 발견되었습니다. 이 속성은 사용할 수 없습니다.
FULLTEXTSERVICEPROPERTY('커넥트Timeout') fullTEXTSERVICEPROPERTY 함수의 커넥트Timeout 속성이 발견되었습니다. 이 속성은 사용할 수 없습니다.
FULLTEXTSERVICEPROPERTY('DataTimeout') FULLTEXTSERVICEPROPERTY 함수의 DataTimeout 속성이 발견되었습니다. 이 속성은 사용할 수 없습니다.
FULLTEXTSERVICEPROPERTY('ResourceUsage') FULLTEXTSERVICEPROPERTY 함수의 ResourceUsage 속성이 발견되었습니다. 이 속성은 사용할 수 없습니다.
GROUP BY ALL GROUP BY ALL 구문이 발생한 총 횟수입니다. 특정 테이블을 그룹화하도록 구문을 수정해야 합니다.
힌디어 이벤트는 데이터베이스 시작당 한 번, 데이터 정렬 사용당 한 번 발생합니다. 이 데이터 정렬을 사용하는 애플리케이션을 수정하도록 계획합니다. 대신 Indic_General_90 사용합니다.
괄호가 없는 HOLDLOCK 테이블 힌트 HOLDLOCK에 괄호를 사용합니다. 현재 구문을 사용하도록 문을 다시 작성해야 합니다.
IDENTITYCOL INDENTITYCOL 구문이 발견되었습니다. 문을 다시 작성하여 $identity 구문을 사용합니다. 컴파일당 한 번 발생합니다.
IN PATH IN PATH 절이 있는 CREATE FULLTEXT CATALOG 문이 발견되었습니다. 이 절은 이 버전의 SQL Server에는 영향을 주지 않습니다. 사용할 때마다 한 번씩 발생합니다.
COUNT_BIG(*)이 없는 인덱스 뷰 SELECT 목록 인덱싱된 집계 뷰의 선택 목록에는 COUNT_BIG(*)가 포함되어야 합니다.
INDEX_OPTION 옵션 주위에 괄호가 없는 CREATE TABLE, ALTER TABLE 또는 CREATE INDEX 구문이 발견되었습니다. 현재 구문을 사용하도록 문을 다시 작성해야 합니다. 쿼리당 한 번씩 발생합니다.
INDEXKEY_PROPERTY INDEXKEY_PROPERTY 구문이 발견되었습니다. 문을 다시 작성하여 쿼리 sys.index_columns합니다. 컴파일당 한 번 발생합니다.
간접 TVF 힌트 뷰를 통해 TVF(다중 상태 테이블 반환 함수)의 호출에 대한 테이블 힌트의 간접 애플리케이션은 이후 버전의 SQL Server에서 제거됩니다.
TIMESTAMP 열에 대한 INSERT NULL NULL 값이 TIMESTAMP 열에 삽입되었습니다. 대신 기본값을 사용해야 합니다. 컴파일당 한 번 발생합니다.
INSERT_HINTS
Korean_Wansung_Unicode 이벤트는 데이터베이스 시작당 한 번, 데이터 정렬 사용당 한 번 발생합니다. 이 데이터 정렬을 사용하는 애플리케이션을 수정하도록 계획합니다.
Lithuanian_Classic 이벤트는 데이터베이스 시작당 한 번, 데이터 정렬 사용당 한 번 발생합니다. 이 데이터 정렬을 사용하는 애플리케이션을 수정하도록 계획합니다.
마케도니아어 이벤트는 데이터베이스 시작당 한 번, 데이터 정렬 사용당 한 번 발생합니다. 이 데이터 정렬을 사용하는 애플리케이션을 수정하도록 계획합니다. 대신 Macedonian_FYROM_90 사용합니다.
MODIFY FILEGROUP READONLY MODIFY FILEGROUP READONLY 구문이 발견되었습니다. 문을 다시 작성하여 READ_ONLY 구문을 사용합니다. 컴파일당 한 번 발생합니다.
MODIFY FILEGROUP READWRITE MODIFY FILEGROUP READWRITE 구문이 발견되었습니다. READ_WRITE 구문을 사용하도록 문을 다시 작성해야 합니다. 컴파일당 한 번 발생합니다.
세 부분 이상으로 구성된 열 이름 쿼리는 열 목록에서 3부 또는 4부로 구성된 이름을 사용했습니다. 표준 규격 2부 이름을 사용하도록 쿼리를 변경합니다. 컴파일당 한 번 발생합니다.
쉼표가 없는 여러 테이블 힌트 테이블 힌트 사이의 구분 기호로 공백이 사용되었습니다. 대신 쉼표 사용 컴파일당 한 번 발생합니다.
UPDATE 또는 DELETE의 NOLOCK 또는 READUNCOMMITTED UPDATE 또는 DELETE 문의 FROM 절에서 NOLOCK 또는 READUNCOMMITTED가 발견되었습니다. FROM 절에서 NOLOCK 또는 READUNCOMMITTED 테이블 참고를 제거합니다.
ANSI가 아닌 *= 또는 =* 외부 조인 연산자 *= 또는 =* 조인 구문을 사용하는 문이 발견되었습니다. ANSI 조인 구문을 사용하도록 문을 다시 작성합니다. 컴파일당 한 번 발생합니다.
번호가 매겨진 저장 프로시저 번호 매기기 프로시저는 더 이상 사용되지 않습니다. 번호 매기기 프로시저 사용은 권장되지 않습니다.
numbered_procedure_parameters 사용되지 않는 sys.numbered_procedure_parameters에 대한 참조가 발견되었습니다. 사용하지 마십시오. 컴파일당 한 번 발생합니다.
numbered_procedures 사용되지 않는 sys.numbered_procedures에 대한 참조가 발견되었습니다. 사용하지 마십시오. 컴파일당 한 번 발생합니다.
objidupdate
Oldstyle RAISEERROR 더 이상 사용되지 않는 RAISERROR(형식: RAISERROR 정수 문자열) 구문이 발견되었습니다. 현재 RAISERROR 구문을 사용하여 문을 다시 작성합니다. 컴파일당 한 번 발생합니다.
이전 NEAR 구문 새 NEAR 구문을 사용합니다. NEAR 참조
임시 연결에 대한 OLEDB SQLOLEDB는 지원되는 공급자가 아닙니다. 임시 연결에 SQL Server Native Client를 사용합니다.
사용 권한 PERMISSIONS 내장 함수에 대한 참조가 발견되었습니다. 대신 sys.fn_my_permissions를 쿼리해야 합니다. 쿼리당 한 번씩 발생합니다.
ProcNums 사용되지 않는 ProcNums 구문이 발견되었습니다. 문을 다시 작성하여 참조를 제거합니다. 컴파일당 한 번 발생합니다.
READTEXT READTEXT 구문이 발견되었습니다. varchar(max) 데이터 형식 및 제거된 텍스트 데이터 형식 구문을 사용하도록 애플리케이션을 다시 작성합니다. 쿼리당 한 번씩 발생합니다.
REMSERVER 연결된 서버를 사용하여 원격 서버를 대체합니다.
RESTORE DATABASE 또는 LOG WITH DBO_ONLY RESTORE ... WITH DBO_ONLY 구문이 발견되었습니다. 대신 RESTORE ... RESTRICTED_USER을 사용합니다.
MEDIAPASSWORD를 사용하여 데이터베이스 복원 또는 로그 RESTORE ... WITH MEDIAPASSWORD 구문이 발견되었습니다. WITH MEDIAPASSWORD는 약한 보안을 제공하며 제거해야 합니다.
데이터베이스 복원 또는 암호로 로그 RESTORE ... WITH PASSWORD 구문이 발견되었습니다. WITH PASSWORD는 약한 보안을 제공하며 제거해야 합니다.
트리거에서 결과 반환 이 이벤트는 트리거 호출당 한 번씩 발생합니다. 결과 집합을 반환하지 않도록 트리거를 다시 작성해야 합니다.
ROWGUIDCOL ROWGUIDCOL 구문이 발견되었습니다. 문을 다시 작성하여 $rowguid 구문을 사용합니다. 컴파일당 한 번 발생합니다.
SET ANSI_NULLS OFF SET ANSI_NULLS OFF 구문이 발견되었습니다. 사용되지 않는 이 구문을 제거합니다. 컴파일당 한 번 발생합니다.
SET ANSI_PADDING OFF SET ANSI_PADDING OFF 구문이 발견되었습니다. 사용되지 않는 이 구문을 제거합니다. 컴파일당 한 번 발생합니다.
SET CONCAT_NULL_YIELDS_NULL OFF SET CONCAT_NULL_YIELDS_NULL OFF 구문이 발견되었습니다. 사용되지 않는 이 구문을 제거합니다. 컴파일당 한 번 발생합니다.
SET DISABLE_DEF_CNST_CHK SET DISABLE_DEF_CNST_CHK 구문이 발견되었습니다. 이것은 아무런 영향을 미치지 않습니다. 사용되지 않는 이 구문을 제거합니다. 컴파일당 한 번 발생합니다.
SET ERRLVL
FMTONLY 켜기 설정 SET FMTONLY 구문이 발견되었습니다. 사용되지 않는 이 구문을 제거합니다. 컴파일당 한 번 발생합니다.
SET OFFSETS SET OFFSETS 구문이 발견되었습니다. 사용되지 않는 이 구문을 제거합니다. 컴파일당 한 번 발생합니다.
SET REMOTE_PROC_TRANSACTIONS SET REMOTE_PROC_TRANSACTIONS 구문이 발견되었습니다. 사용되지 않는 이 구문을 제거합니다. 대신 연결된 서버를 sp_serveroption 사용합니다.
SET ROWCOUNT SET ROWCOUNT DELETE, INSERT 또는 UPDATE 문에서 구문이 발견되었습니다. TOP을 사용하여 문을 다시 작성합니다. 컴파일당 한 번 발생합니다.
SETUSER SET USER 문이 발견되었습니다. 대신 EXECUTE AS를 사용해야 합니다. 쿼리당 한 번씩 발생합니다.
soap_endpoints 네이티브 XML 웹 서비스는 사용되지 않습니다. 대신 WCF(Windows Communications Foundation) 또는 ASP.NET을 사용해야 합니다.
sp_addapprole sp_addapprole 프로시저가 발견되었습니다. 대신 CREATE APPLICATION ROLE을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_addextendedproc sp_addextendedproc 프로시저가 발견되었습니다. 대신 CLR을 사용합니다. 컴파일당 한 번 발생합니다.
sp_addlogin sp_addlogin 프로시저가 발견되었습니다. 대신 CREATE LOGIN을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_addremotelogin sp_addremotelogin 프로시저가 발견되었습니다. 대신 연결된 서버를 사용합니다.
sp_addrole sp_addrole 프로시저가 발견되었습니다. 대신 CREATE ROLE을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_addrolemember sp_addrolemember 프로시저가 발견되었습니다. 대신 ALTER ROLE을 사용합니다.
sp_addserver sp_addserver 프로시저가 발견되었습니다. 대신 연결된 서버를 사용합니다.
sp_addsrvrolemember sp_addsrvrolemember 프로시저가 발견되었습니다. 대신 ALTER SERVER ROLE을 사용합니다.
sp_addtype sp_addtype 프로시저가 발견되었습니다. 대신 CREATE TYPE을 사용합니다. 컴파일당 한 번 발생합니다.
sp_adduser sp_adduser 프로시저가 발견되었습니다. 대신 CREATE USER를 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_approlepassword sp_approlepassword 프로시저가 발견되었습니다. 대신 ALTER APPLICATION ROLE을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_attach_db sp_attach_db 프로시저가 발견되었습니다. 대신 CREATE DATABASE FOR ATTACH를 사용해야 합니다. 쿼리당 한 번씩 발생합니다.
sp_attach_single_file_db sp_single_file_db 프로시저가 발견되었습니다. 대신 CREATE DATABASE FOR ATTACH_REBUILD_LOG를 사용해야 합니다. 쿼리당 한 번씩 발생합니다.
sp_bindefault sp_bindefault 프로시저가 발견되었습니다. 대신 ALTER TABLE 또는 CREATE TABLE의 DEFAULT 키워드(keyword) 사용합니다. 컴파일당 한 번 발생합니다.
sp_bindrule sp_bindrule 프로시저가 발견되었습니다. 대신 CHECK 제약 조건을 사용해야 합니다. 컴파일당 한 번 발생합니다.
sp_bindsession sp_bindsession 프로시저가 발견되었습니다. MARS(다중 활성 결과 집합) 또는 분산 트랜잭션을 대신 사용합니다. 컴파일당 한 번 발생합니다.
sp_certify_removable sp_certify_removable 프로시저가 발견되었습니다. 대신 sp_detach_db을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_changedbowner sp_changedbowner 프로시저가 발견되었습니다. 대신 ALTER AUTHORIZATION를 사용합니다.
sp_changeobjectowner sp_changeobjectowner 프로시저가 발견되었습니다. 대신 ALTER SCHEMA 또는 ALTER AUTHORIZATION을 사용해야 합니다. 쿼리당 한 번씩 발생합니다.
sp_change_users_login sp_change_users_login 프로시저가 발견되었습니다. 대신 ALTER USER를 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_configure '선호도 마스크' 선호도 마스크 옵션이 sp_configure 발견되었습니다. 대신 ALTER SERVER CONFIGURATION을 사용합니다.
sp_configure 'affinity64 마스크' 선호도 마스크 옵션이 sp_configure 발견되었습니다. 대신 ALTER SERVER CONFIGURATION을 사용합니다.
sp_configure의 'allow updates' 허용 업데이트 옵션이 sp_configure 발견되었습니다. 시스템 테이블을 더 이상 업데이트할 수 없습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_configure 'c2 audit mode' C2 보안 표준은 공통 조건 인증으로 대체되었습니다. 일반적인 조건 준수 사용 서버 구성을 참조하세요.
sp_configure 'default trace enabled' SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
sp_configure '트리거에서 결과 허용' 트리거 옵션 sp_configure 에서 허용되지 않는 결과 집합이 발견되었습니다. 트리거에서 결과 집합을 허용하지 않도록 하려면 옵션을 1로 설정하는 데 사용합니다 sp_configure . 쿼리당 한 번씩 발생합니다.
sp_configure 'ft crawl bandwidth (max)' ft 크롤링 대역폭(최대) 옵션이 sp_configure 발견되었습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_configure의 'ft crawl bandwidth (min)' ft crawl bandwidth(분) 옵션이 sp_configure 발견되었습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_configure의 'ft notify bandwidth (max)' ft notify bandwidth(max) 옵션이 sp_configure 발견되었습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_configure 'ft notify bandwidth(분)' ft notify bandwidth(분) 옵션이 sp_configure 발견되었습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_configure의 'locks' sp_configure의 locks 옵션이 발견되었습니다. 잠금은 더 이상 구성할 수 없습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_configure의 'open objects' 열려 있는 sp_configure 개체 옵션이 발견되었습니다. 열려 있는 개체의 수는 더 이상 구성할 수 없습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_configure의 'priority boost' 우선 순위 상승 옵션이 sp_configure 발견되었습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다. 대신 Windows start /high ... program.exe 명령줄 옵션을 사용합니다.
sp_configure의 'remote proc trans' 원격 프로시버 트랜스 옵션이 sp_configure 발견되었습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_configure의 'set working set size' 작업 집합 크기 설정 옵션이 sp_configure 발견되었습니다. 작업 집합 크기는 더 이상 구성할 수 없습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_control_dbmasterkey_password 저장 프로시저는 sp_control_dbmasterkey_password 마스터 키가 있는지 여부를 검사 않습니다. 이전 버전과의 호환성을 위해 허용되지만 경고가 표시됩니다. 이 기능은 더 이상 지원되지 않습니다. 이후 릴리스에서는 마스터 키가 있어야 하며 저장 프로시저 sp_control_dbmasterkey_password 에 사용된 암호는 데이터베이스 마스터 키를 암호화하는 데 사용되는 암호 중 하나와 동일한 암호여야 합니다.
sp_create_removable sp_create_removable 프로시저가 발견되었습니다. 대신 CREATE DATABASE을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_db_increased_partitions sp_db_increased_partitions 프로시저가 발견되었습니다. 이제 증가 파티션에 대한 지원을 기본적으로 사용할 수 있습니다.
sp_db_selective_xml_index SQL Server 2014(12.x)부터 선택적 XML 인덱스 기능을 사용하지 않도록 설정할 수 없습니다. SQL Server 2012(11.x)에서 이 저장 프로시저를 사용하여 선택적 XML 인덱스 기능을 사용하지 않도록 설정하려면 ALTER DATABASE SET 명령을 사용하여 데이터베이스를 SIMPLE 복구 모델에 배치해야 합니다.
sp_db_vardecimal_storage_format vardecimal 스토리지 형식이 사용되었습니다. 대신 데이터 압축을 사용해야 합니다.
sp_dbcmptlevel sp_dbcmptlevel 프로시저가 발견되었습니다. 대신 ALTER DATABASE ... SET COMPATIBILITY_LEVEL을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_dbfixedrolepermission sp_dbfixedrolepermission 프로시저가 발견되었습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
Sp_dboption sp_dboption 프로시저가 발견되었습니다. 대신 ALTER DATABASE 및 DATABASEPROPERTYEX를 사용합니다. 컴파일당 한 번 발생합니다.
sp_dbremove sp_dbremove 프로시저가 발견되었습니다. 대신 DROP DATABASE를 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_defaultdb sp_defaultdb 프로시저가 발견되었습니다. 대신 ALTER LOGIN을 사용합니다. 컴파일당 한 번 발생합니다.
sp_defaultlanguage sp_defaultlanguage 프로시저가 발견되었습니다. 대신 ALTER LOGIN을 사용합니다. 컴파일당 한 번 발생합니다.
sp_denylogin sp_denylogin 프로시저가 발견되었습니다. 대신 ALTER LOGIN DISABLE를 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_depends sp_depends 프로시저가 발견되었습니다. 대신 sys.dm_sql_referencing_entitiessys.dm_sql_referenced_entities을 사용하세요. 쿼리당 한 번씩 발생합니다.
sp_detach_db @keepfulltextindexfile 문에서 @keepfulltextindexfile 인수가 sp_detach_db 발견되었습니다. 이 인수를 사용하지 마세요.
sp_dropalias sp_dropalias 프로시저가 발견되었습니다. 별칭을 사용자 계정 및 데이터베이스 역할의 조합으로 대체합니다. 업그레이드된 데이터베이스에서 별칭을 제거하는 데 사용합니다 sp_dropalias . 컴파일당 한 번 발생합니다.
sp_dropapprole sp_dropapprole 프로시저가 발견되었습니다. 대신 DROP APPLICATION ROLE을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_dropextendedproc sp_dropextendedproc 프로시저가 발견되었습니다. 대신 CLR을 사용합니다. 컴파일당 한 번 발생합니다.
sp_droplogin sp_droplogin 프로시저가 발견되었습니다. 대신 DROP LOGIN을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_dropremotelogin sp_dropremotelogin 프로시저가 발견되었습니다. 대신 연결된 서버를 사용합니다.
sp_droprole sp_droprole 프로시저가 발견되었습니다. 대신 DROP ROLE을 사용해야 합니다. 쿼리당 한 번씩 발생합니다.
sp_droprolemember sp_droprolemember 프로시저가 발견되었습니다. 대신 ALTER ROLE을 사용합니다.
sp_dropsrvrolemember sp_dropsrvrolemember 프로시저가 발견되었습니다. 대신 ALTER SERVER ROLE을 사용합니다.
sp_droptype sp_droptype 프로시저가 발견되었습니다. 대신 DROP TYPE을 사용합니다.
sp_dropuser sp_dropuser 프로시저가 발견되었습니다. 대신 DROP USER를 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_estimated_rowsize_reduction_for_vardecimal vardecimal 스토리지 형식이 사용되었습니다. 대신 데이터 압축을 sp_estimate_data_compression_savings 사용합니다.
sp_fulltext_catalog sp_fulltext_catalog 프로시저가 발견되었습니다. 대신 CREATE/ALTER/DROP FULLTEXT 카탈로그를 사용합니다. 컴파일당 한 번 발생합니다.
sp_fulltext_column sp_fulltext_column 프로시저가 발견되었습니다. 대신 ALTER FULLTEXT INDEX를 사용합니다. 컴파일당 한 번 발생합니다.
sp_fulltext_database sp_fulltext_database 프로시저가 발견되었습니다. 대신 ALTER DATABASE를 사용합니다. 컴파일당 한 번 발생합니다.
sp_fulltext_service @action=클린_up 프로시저의 sp_fulltext_service 클린_up 옵션이 발견되었습니다. 쿼리당 한 번씩 발생합니다.
sp_fulltext_service @action=connect_timeout 프로시저의 sp_fulltext_service connect_timeout 옵션이 발견되었습니다. 쿼리당 한 번씩 발생합니다.
sp_fulltext_service @action=data_timeout sp_fulltext_service 프로시저의 data_timeout 옵션이 발견되었습니다. 쿼리당 한 번씩 발생합니다.
sp_fulltext_service @action=resource_usage 프로시저의 sp_fulltext_service resource_usage 옵션이 발견되었습니다. 이 옵션은 아무런 기능을 수행하지 않습니다. 쿼리당 한 번씩 발생합니다.
sp_fulltext_table sp_fulltext_table 프로시저가 발견되었습니다. 대신 CREATE/ALTER/DROP FULLTEXT INDEX를 사용해야 합니다. 컴파일당 한 번 발생합니다.
sp_getbindtoken sp_getbindtoken 프로시저가 발견되었습니다. MARS(다중 활성 결과 집합) 또는 분산 트랜잭션을 대신 사용합니다. 컴파일당 한 번 발생합니다.
sp_grantdbaccess sp_grantdbaccess 프로시저가 발견되었습니다. 대신 CREATE USER를 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_grantlogin sp_grantlogin 프로시저가 발견되었습니다. 대신 CREATE LOGIN을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_help_fulltext_catalog_components sp_help_fulltext_catalog_components 프로시저가 발견되었습니다. 이 프로시저는 빈 행을 반환합니다. 이 절차를 사용하지 마세요. 컴파일당 한 번 발생합니다.
sp_help_fulltext_catalogs sp_help_fulltext_catalogs 프로시저가 발견되었습니다. 대신 sys.fulltext_catalogs를 쿼리해야 합니다. 컴파일당 한 번 발생합니다.
sp_help_fulltext_catalogs_cursor sp_help_fulltext_catalogs_cursor 프로시저가 발견되었습니다. 대신 sys.fulltext_catalogs를 쿼리해야 합니다. 컴파일당 한 번 발생합니다.
sp_help_fulltext_columns sp_help_fulltext_columns 프로시저가 발견되었습니다. 대신 sys.fulltext_index_columns를 쿼리해야 합니다. 컴파일당 한 번 발생합니다.
sp_help_fulltext_columns_cursor sp_help_fulltext_columns_cursor 프로시저가 발견되었습니다. 대신 sys.fulltext_index_columns를 쿼리해야 합니다. 컴파일당 한 번 발생합니다.
sp_help_fulltext_tables sp_help_fulltext_tables 프로시저가 발견되었습니다. 대신 sys.fulltext_indexes를 쿼리해야 합니다. 컴파일당 한 번 발생합니다.
sp_help_fulltext_tables_cursor sp_help_fulltext_tables_cursor 프로시저가 발견되었습니다. 대신 sys.fulltext_indexes를 쿼리해야 합니다. 컴파일당 한 번 발생합니다.
sp_helpdevice sp_helpdevice 프로시저가 발견되었습니다. 대신 sys.backup_devices를 쿼리해야 합니다. 쿼리당 한 번씩 발생합니다.
sp_helpextendedproc sp_helpextendedproc 프로시저가 발견되었습니다. 대신 CLR을 사용합니다. 컴파일당 한 번 발생합니다.
sp_helpremotelogin sp_helpremotelogin 프로시저가 발견되었습니다. 대신 연결된 서버를 사용합니다.
sp_indexoption sp_indexoption 프로시저가 발견되었습니다. 대신 ALTER INDEX를 사용합니다. 컴파일당 한 번 발생합니다.
sp_lock sp_lock 프로시저가 발견되었습니다. 대신 sys.dm_tran_locks를 쿼리해야 합니다. 쿼리당 한 번씩 발생합니다.
sp_password sp_password 프로시저가 발견되었습니다. 대신 ALTER LOGIN을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_remoteoption sp_remoteoption 프로시저가 발견되었습니다. 대신 연결된 서버를 사용합니다.
sp_renamedb sp_renamedb 프로시저가 발견되었습니다. 대신 ALTER DATABASE를 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_resetstatus sp_resetstatus 프로시저가 발견되었습니다. 대신 ALTER DATABASE를 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_revokedbaccess sp_revokedbaccess 프로시저가 발견되었습니다. 대신 DROP USER를 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_revokelogin sp_revokelogin 프로시저가 발견되었습니다. 대신 DROP LOGIN을 사용합니다. 쿼리당 한 번씩 발생합니다.
sp_srvrolepermission 사용되지 않는 sp_srvrolepermission 프로시저가 발견되었습니다. 사용하지 마십시오. 쿼리당 한 번씩 발생합니다.
sp_trace_create SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
sp_trace_getdata SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
sp_trace_setevent SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
sp_trace_setfilter SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
sp_trace_setstatus SQL 추적 저장 프로시저, 함수 및 카탈로그 뷰가 사용되지 않습니다. 대신 확장 이벤트를 사용합니다.
sp_unbindefault sp_unbindefault 프로시저가 발견되었습니다. 대신 CREATE TABLE 또는 ALTER TABLE 문의 DEFAULT 키워드를 사용해야 합니다. 컴파일당 한 번 발생합니다.
sp_unbindrule sp_unbindrule 프로시저가 발견되었습니다. 규칙 대신 검사 제약 조건을 사용합니다. 컴파일당 한 번 발생합니다.
SQL_AltDiction_CP1253_CS_AS 이벤트는 데이터베이스 시작당 한 번, 데이터 정렬 사용당 한 번 발생합니다. 이 데이터 정렬을 사용하는 애플리케이션을 수정하도록 계획합니다.
sql_dependencies sys.sql_dependencies에 대한 참조가 발견되었습니다. 대신 sys.sql_expression_dependencies을 사용합니다. 컴파일당 한 번 발생합니다.
열 별칭으로 사용되는 문자열 리터럴 SELECT 문에서 열 별칭으로 사용되는 문자열이 포함된 구문(예: 'string' = expression)이 발견되었습니다. 사용하지 마십시오. 컴파일당 한 번 발생합니다.
sysaltfiles sysaltfiles에 대한 참조가 발견되었습니다. 대신 sys.master_files을 사용합니다. 컴파일당 한 번 발생합니다.
syscacheobjects syscacheobjects에 대한 참조가 발견되었습니다. 를 sys.dm_exec_plan_attributessys.dm_exec_sql_text 대신 사용합니다sys.dm_exec_cached_plans. 컴파일당 한 번 발생합니다.
syscolumns syscolumns에 대한 참조가 발견되었습니다. 대신 sys.columns을 사용합니다. 컴파일당 한 번 발생합니다.
syscomments syscomments에 대한 참조가 발견되었습니다. 대신 sys.sql_modules을 사용합니다. 컴파일당 한 번 발생합니다.
sysconfigures 테이블에 대한 참조가 sysconfigures 발견되었습니다. sys.sysconfigures 대신 보기를 참조합니다. 컴파일당 한 번 발생합니다.
sysconstraints sysconstraints에 대한 참조가 발견되었습니다. 대신 , , sys.key_constraintssys.default_constraintssys.foreign_keys 를 사용합니다.sys.check_constraints 컴파일당 한 번 발생합니다.
syscurconfigs syscurconfigs에 대한 참조가 발견되었습니다. 대신 sys.configurations을 사용합니다. 컴파일당 한 번 발생합니다.
sysdatabases sysdatabases에 대한 참조가 발견되었습니다. 대신 sys.databases을 사용합니다. 컴파일당 한 번 발생합니다.
sysdepends sysdepends에 대한 참조가 발견되었습니다. 대신 sys.sql_dependencies을 사용합니다. 컴파일당 한 번 발생합니다.
sysdevices sysdevices에 대한 참조가 발견되었습니다. 대신 sys.backup_devices을 사용합니다. 컴파일당 한 번 발생합니다.
sysfilegroups sysfilegroups에 대한 참조가 발견되었습니다. 대신 sys.filegroups을 사용합니다. 컴파일당 한 번 발생합니다.
sysfiles sysfiles에 대한 참조가 발견되었습니다. 대신 sys.database_files을 사용합니다. 컴파일당 한 번 발생합니다.
sysforeignkeys sysforeignkeys에 대한 참조가 발견되었습니다. 대신 sys.foreign_keys을 사용합니다. 컴파일당 한 번 발생합니다.
sysfulltextcatalogs sysfulltextcatalogs에 대한 참조가 발견되었습니다. 대신 sys.fulltext_catalogs을 사용합니다. 컴파일당 한 번 발생합니다.
sysindexes sysindexes에 대한 참조가 발견되었습니다. 대신 sys.indexes, sys.partitions, sys.allocation_unitssys.dm_db_partition_stats를 사용해야 합니다. 컴파일당 한 번 발생합니다.
sysindexkeys sysindexkeys에 대한 참조가 발견되었습니다. 대신 sys.index_columns을 사용합니다. 컴파일당 한 번 발생합니다.
syslockinfo syslockinfo에 대한 참조가 발견되었습니다. 대신 sys.dm_tran_locks을 사용합니다. 컴파일당 한 번 발생합니다.
syslogins syslogins에 대한 참조가 발견되었습니다. 대신 sys.server_principalssys.sql_logins을 사용하세요. 컴파일당 한 번 발생합니다.
sysmembers sysmembers에 대한 참조가 발견되었습니다. 대신 sys.database_role_members을 사용합니다. 컴파일당 한 번 발생합니다.
sysmessages sysmessages에 대한 참조가 발견되었습니다. 대신 sys.messages을 사용합니다. 컴파일당 한 번 발생합니다.
sysobjects sysobjects에 대한 참조가 발견되었습니다. 대신 sys.objects을 사용합니다. 컴파일당 한 번 발생합니다.
sysoledbusers sysoledbusers에 대한 참조가 발견되었습니다. 대신 sys.linked_logins을 사용합니다. 컴파일당 한 번 발생합니다.
sysopentapes sysopentapes에 대한 참조가 발견되었습니다. 대신 sys.dm_io_backup_tapes을 사용합니다. 컴파일당 한 번 발생합니다.
sysperfinfo sysperfinfo에 대한 참조가 발견되었습니다. sys.dm_os_performance_counters을 사용합니다. 사용합니다. 컴파일당 한 번 발생합니다.
syspermissions syspermissions에 대한 참조가 발견되었습니다. 대신 sys.database_permissionssys.server_permissions을 사용하세요. 컴파일당 한 번 발생합니다.
sysprocesses sysprocesses에 대한 참조가 발견되었습니다. 를 sys.dm_exec_sessionssys.dm_exec_requests 대신 사용합니다sys.dm_exec_connections. 컴파일당 한 번 발생합니다.
sysprotects sysprotects에 대한 참조가 발견되었습니다. 대신 sys.database_permissionssys.server_permissions을 사용하세요. 컴파일당 한 번 발생합니다.
sysreferences sysreferences에 대한 참조가 발견되었습니다. 대신 sys.foreign_keys을 사용합니다. 컴파일당 한 번 발생합니다.
sysremotelogins sysremotelogins에 대한 참조가 발견되었습니다. 대신 sys.remote_logins을 사용합니다. 컴파일당 한 번 발생합니다.
sysservers sysservers에 대한 참조가 발견되었습니다. 대신 sys.servers을 사용합니다. 컴파일당 한 번 발생합니다.
systypes systypes에 대한 참조가 발견되었습니다. 대신 sys.types을 사용합니다. 컴파일당 한 번 발생합니다.
sysusers sysusers에 대한 참조가 발견되었습니다. 대신 sys.database_principals을 사용합니다. 컴파일당 한 번 발생합니다.
WITH가 없는 테이블 힌트 WITH 키워드 없이 테이블 힌트를 사용한 문이 발견되었습니다. WITH 단어를 포함하도록 문을 수정해야 합니다. 컴파일당 한 번 발생합니다.
Text in row 테이블 옵션 'text in row' 테이블 옵션에 대한 참조가 발견되었습니다. 대신 sp_tableoption 'large value types out of row'을 사용합니다. 쿼리당 한 번씩 발생합니다.
TEXTPTR TEXTPTR 함수에 대한 참조가 발견되었습니다. varchar(max) 데이터 형식 및 제거된 텍스트, ntext이미지 데이터 형식 구문을 사용하도록 애플리케이션을 다시 작성합니다. 쿼리당 한 번씩 발생합니다.
TEXTVALID TEXTVALID 함수에 대한 참조가 발견되었습니다. varchar(max) 데이터 형식 및 제거된 텍스트, ntext이미지 데이터 형식 구문을 사용하도록 애플리케이션을 다시 작성합니다. 쿼리당 한 번씩 발생합니다.
timestamp DDL 문에서 사용되지 않는 타임스탬프 데이터 형식이 발생한 총 횟수입니다. 대신 rowversion 데이터 형식을 사용합니다.
UPDATETEXT 또는 WRITETEXT UPDATETEXT 또는 WRITETEXT 문이 발견되었습니다. varchar(max) 데이터 형식 및 제거된 텍스트, ntext이미지 데이터 형식 구문을 사용하도록 애플리케이션을 다시 작성합니다. 쿼리당 한 번씩 발생합니다.
USER_ID USER_ID 함수에 대한 참조가 발견되었습니다. 대신 DATABASE_PRINCIPAL_ID 함수를 사용해야 합니다. 컴파일당 한 번 발생합니다.
연결된 서버에 OLEDB 사용 연결된 서버에 대한 SQLOLEDB 공급자 지정이 발견되었습니다. 대신 MSOLEDBSQL을 사용합니다.
VarDecimal 스토리지 형식 vardecimal 스토리지 형식이 사용되었습니다. 대신 데이터 압축을 사용해야 합니다.
XMLDATA FOR XML 구문이 발견되었습니다. RAW 및 AUTO 모드에 XSD 생성을 사용합니다. 명시적 모드를 대체할 수 없습니다. 컴파일당 한 번 발생합니다.
XP_API 확장 저장 프로시저 문이 발견되었습니다. 사용하지 마십시오.
xp_grantlogin xp_grantlogin 프로시저가 발견되었습니다. 대신 CREATE LOGIN을 사용합니다. 컴파일당 한 번 발생합니다.
xp_loginConfig xp_loginconfig 프로시저가 발견되었습니다. 대신 SERVERPROPERTY의 IsIntegratedSecurityOnly 인수를 사용해야 합니다. 쿼리당 한 번씩 발생합니다.
xp_revokelogin xp_revokelogin 프로시저가 발견되었습니다. 대신 ALTER LOGIN DISABLE 또는 DROP LOGIN을 사용합니다. 컴파일당 한 번 발생합니다.