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 키워드를 기본값으로 사용하는 구문이 발견되었습니다. 사용하지 마세요. 컴파일당 한 번 발생합니다. |
사용되지 않는 증명된 옵션 | |
사용되지 않는 암호화 알고리즘 | 사용되지 않는 암호화 알고리즘 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_status | sys.dm_fts_active_catalogs 동적 관리 뷰의 previous_status 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다. |
dm_fts_active_catalogs.previous_status_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 | status 동적 관리 뷰의 sys.dm_fts_active_catalogs 열이 발견되었습니다. 이 열은 사용할 수 없습니다. 서버 인스턴스에서 이 열에 대한 참조를 발견할 때마다 한 번씩 발생합니다. |
dm_fts_active_catalogs.status_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 | 보기의 일부 열은 더 이상 사용되지 않으므로 fulltext_catalogs 카운터는 항상 0으로 sys.fulltext_catalogs 유지됩니다. 사용되지 않는 열을 모니터링하려면 해당 열별 카운터를 사용합니다. 예를 들어 서버 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('ConnectTimeout') | FULLTEXTSERVICEPROPERTY 함수의 ConnectTimeout 속성이 발견되었습니다. 이 속성은 사용할 수 없습니다. |
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 키워드를 사용합니다. 컴파일당 한 번 발생합니다. |
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 보안 표준은 Common Criteria 인증으로 대체되었습니다. 일반적인 조건 준수 사용 서버 구성을 참조하세요. |
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_entities 및 sys.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=clean_up | 프로시저의 sp_fulltext_service clean_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 프로시저가 발견되었습니다. 규칙 대신 CHECK 제약 조건을 사용합니다. 컴파일당 한 번 발생합니다. |
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_cached_plans , sys.dm_exec_plan_attributes 및 sys.dm_exec_sql_text (을)를 사용하세요. 컴파일당 한 번 발생합니다. |
syscolumns | syscolumns 에 대한 참조가 발견되었습니다. 대신 sys.columns 를 사용하세요. 컴파일당 한 번 발생합니다. |
syscomments | syscomments 에 대한 참조가 발견되었습니다. 대신 sys.sql_modules 를 사용하세요. 컴파일당 한 번 발생합니다. |
sysconfigures | 테이블에 대한 참조가 sysconfigures 발견되었습니다. sys.sysconfigures 대신 보기를 참조합니다. 컴파일당 한 번 발생합니다. |
sysconstraints | sysconstraints 에 대한 참조가 발견되었습니다. 대신 , , sys.key_constraints sys.default_constraints sys.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_units 및 sys.dm_db_partition_stats 를 사용해야 합니다. 컴파일당 한 번 발생합니다. |
sysindexkeys | sysindexkeys 에 대한 참조가 발견되었습니다. 대신 sys.index_columns 를 사용하세요. 컴파일당 한 번 발생합니다. |
syslockinfo | syslockinfo 에 대한 참조가 발견되었습니다. 대신 sys.dm_tran_locks 를 사용하세요. 컴파일당 한 번 발생합니다. |
syslogins | syslogins 에 대한 참조가 발견되었습니다. 대신 sys.server_principals 및 sys.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_permissions 및 sys.server_permissions 을 사용하세요. 컴파일당 한 번 발생합니다. |
sysprocesses | sysprocesses 에 대한 참조가 발견되었습니다. 대신 sys.dm_exec_connections , sys.dm_exec_sessions 및 sys.dm_exec_requests (을)를 사용하세요. 컴파일당 한 번 발생합니다. |
sysprotects | sysprotects 에 대한 참조가 발견되었습니다. 대신 sys.database_permissions 및 sys.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을 사용합니다. 컴파일당 한 번 발생합니다. |