SQL Server 2005 이후에는 지원되지 않는 데이터베이스 엔진 기능
업데이트: 2006년 12월 12일
더 이상 사용되지 않는 기능으로는 다음 버전의 SQL Server에서 지원하지 않는 기능 및 이후 버전의 SQL Server에서 지원하지 않을 기능이 있습니다.
다음 버전의 SQL Server에서 지원하지 않는 기능
이러한 데이터베이스 엔진 기능은 다음 버전의 SQL Server에서 지원되지 않습니다. 가능하면 대체 기능을 대신 사용하는 것이 좋습니다.
범주 | 사용되지 않는 기능 | 대체 기능 |
---|---|---|
백업 및 복원 |
DUMP 문 |
BACKUP |
백업 및 복원 |
LOAD 문 |
RESTORE |
백업 및 복원 |
BACKUP LOG WITH NO_LOG |
없음 데이터베이스가 단순 복구 모델을 사용할 경우 트랜잭션 로그가 자동으로 잘립니다. 데이터베이스에서 로그 백업 체인을 제거해야 할 경우 단순 복구 모델로 전환하십시오. |
백업 및 복원 |
BACKUP LOG WITH TRUNCATE_ONLY |
없음 데이터베이스가 단순 복구 모델을 사용할 경우 트랜잭션 로그가 자동으로 잘립니다. 데이터베이스에서 로그 백업 체인을 제거해야 할 경우 단순 복구 모델로 전환하십시오. |
백업 및 복원 |
BACKUP TRANSACTION |
BACKUP LOG |
백업 및 복원 |
BACKUP { DATABASE | LOG } WITH PASSWORD |
없음 |
백업 및 복원 |
BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD |
없음 |
백업 및 복원 |
RESTORE { DATABASE | LOG } ... WITH DBO_ONLY |
RESTORE { DATABASE | LOG } ... ... WITH RESTRICTED_USER |
백업 및 복원 |
RESTORE { DATABASE | LOG } WITH PASSWORD |
없음 |
백업 및 복원 |
RESTORE { DATABASE | LOG } WITH MEDIAPASSWORD |
없음 |
호환성 수준 |
호환성 수준 60 및 65 |
없음 |
호환성 수준 |
호환성 수준 70 |
없음 |
DBCC |
DBCC CONCURRENCYVIOLATION |
없음 |
확장 저장 프로시저 프로그래밍 |
srv_getuserdata srv_setuserdata |
대신 CLR 통합을 사용합니다. |
전체 텍스트 검색 |
sp_fulltext_service 작업 값인 clean_up, connect_timeout 및 data_timeout은 0을 반환합니다. |
없음 |
인스턴스 옵션 |
SET REMOTE_PROC_TRANSACTIONS sp_configure'remote proc trans' |
연결된 서버 및 분산 쿼리를 사용합니다. sp_addlinkedserver |
원격 서버 |
원격 서버 사용 sp_addserver를 사용하여 원격 서버 생성 |
연결된 서버를 사용합니다. sp_addlinkedserver를 사용하여 연결된 서버 생성 |
보안 |
sp_addalias sp_dropalias sp_addgroup sp_changegroup sp_dropgroup sp_helpgroup |
역할로 대체됩니다. |
보안 |
SETUSER |
EXECUTE AS |
시스템 테이블 |
syssegments |
없음 |
이후 버전의 SQL Server에서 지원되지 않는 기능
아래 데이터베이스 엔진 기능은 다음 버전의 SQL Server에서 지원되지만 이후 버전에서는 제거될 예정입니다. 어떤 버전의 SQL Server에서 제거될지는 결정되지 않았습니다.
범주
사용되지 않는 기능
대체 기능
백업 및 복원
sp_helpdevice
sys.backup_devices
데이터 정렬
힌디어
Lithuanian_Classic
SQL_AltDiction_CP1253_CS_AS
없음
이러한 데이터 정렬은 Microsoft SQL Server 2005에서 지원되기는 하지만 fn_helpcollations를 통해 볼 수는 없습니다.
호환성 수준
호환성 수준 80
없음
호환성 수준에 대한 자세한 내용은 sp_dbcmptlevel(Transact-SQL)을 참조하십시오.
데이터 형식
sp_addtype
CREATE TYPE
데이터 형식
rowversion 데이터 형식에 대한 timestamp 구문
rowversion 데이터 형식 구문
데이터베이스 관리
sp_attach_db
sp_attach_single_file_db
FOR ATTACH 옵션을 사용하여 CREATE DATABASE 문을 실행할 때 하나 이상의 새 위치에 여러 로그 파일을 다시 작성하려면 FOR ATTACH_REBUILD_LOG 옵션을 사용합니다.
데이터베이스 개체
CREATE DEFAULT
DROP DEFAULT
sp_bindefault
sp_unbindefault
CREATE/ALTER TABLE의 DEFAULT 키워드
데이터베이스 개체
CREATE RULE
DROP RULE
sp_bindrule
sp_unbindrule
CREATE/ALTER TABLE의 CHECK 키워드
데이터베이스 개체
sp_renamedb
ALTER DATABASE의 MODIFY NAME
데이터베이스 개체
트리거에서 결과 집합을 반환하는 기능
없음
데이터베이스 옵션
sp_dboption의 'concat null yields null'
없음
데이터베이스 옵션
sp_dboption
sp_resetstatus
ALTER DATABASE SET { ONLINE | EMERGENCY }
데이터베이스 옵션
ALTER DATABASE의 TORN_PAGE_DETECTION 옵션
ALTER DATABASE의 PAGE_VERIFY TORN_PAGE DETECTION 옵션
DBCC
DBCC DBREINDEX
ALTER INDEX의 REBUILD 옵션
DBCC
DBCC INDEXDEFRAG
ALTER INDEX의 REORGANIZE 옵션
DBCC
DBCC SHOWCONTIG
sys.dm_db_index_physical_stats
확장 속성
확장 속성을 수준 1 또는 수준 2 유형 개체에 추가하는 Level0type = 'type' 및 Level0type = 'USER'
확장 속성을 사용자 또는 역할에 직접 추가하는 경우에만 Level0type = 'USER'를 사용합니다.
확장 속성을 TABLE 또는 VIEW와 같은 수준 1 유형이나 COLUMN 또는 TRIGGER와 같은 수준 2 유형에 추가하는 데는 Level0type = 'SCHEMA'를 사용합니다. 자세한 내용은 sp_addextendedproperty(Transact-SQL)를 참조하십시오.
확장 저장 프로시저 프로그래밍
srv_alloc
srv_convert
srv_describe
srv_getbindtoken
srv_got_attention
srv_message_handler
srv_paramdata
srv_paraminfo
srv_paramlen
srv_parammaxlen
srv_paramname
srv_paramnumber
srv_paramset
srv_paramsetoutput
srv_paramtype
srv_pfield
srv_pfieldex
srv_rpcdb
srv_rpcname
srv_rpcnumber
srv_rpcoptions
srv_rpcowner
srv_rpcparams
srv_senddone
srv_sendmsg
srv_sendrow
srv_setcoldata
srv_setcollen
srv_setutype
srv_willconvert
srv_wsendmsg
대신 CLR 통합을 사용합니다.
확장 저장 프로시저 프로그래밍
sp_addextendedproc
sp_dropextendedproc
sp_helpextendedproc
대신 CLR 통합을 사용합니다.
확장 저장 프로시저
xp_LoginConfig
SERVERPROPERTY의 IsIntegratedSecurityOnly 인수
전체 텍스트 검색
sp_fulltext_catalog
CREATE/ALTER/DROP FULLTEXT CATALOG
전체 텍스트 검색
sp_fulltext_table
sp_fulltext_column
sp_fulltext_database
CREATE/ALTER/DROP FULLTEXT INDEX
ALTER FULLTEXT INDEX
전체 텍스트 검색
sp_help_fulltext_tables[_cursor]
sp_help_fulltext_columns[_cursor]
sp_help_fulltext_catalogs[_cursor]
sys.fulltext_indexes
sys.fulltext_index_columns
sys.fulltext_catalogs
함수
fn_get_sql
sys.dm_exec_sql_text
인덱스 옵션
sp_indexoption
fillfactor = 0
ALTER INDEX
fillfactor = 100
인덱스 옵션
CREATE INDEX <index_option>::= syntax
CREATE INDEX <relational_index_option>::= syntax
인스턴스 옵션
disallow results from triggers 옵션의 기본 설정은 0임
disallow results from triggers 옵션의 기본 설정은 1임
잠금
sp_lock
sys.syslock_information
잠금
syslockinfo
sys.syslock_information
메타데이터
DATABASEPROPERTY
FILE_ID
INDEXKEY_PROPERTY
DATABASEPROPERTYEX
FILE_IDEX
sys.index_columns
기타
DB-Library
C 언어용 Embedded SQL
SQL Server 2005 데이터베이스 엔진가 DB-Library 및 Embedded SQL API를 사용한 기존 응용 프로그램과의 연결을 계속 지원하지만 이들 API를 사용하는 응용 프로그램에서 프로그래밍 작업을 수행하는 데 필요한 파일 또는 문서는 포함되지 않습니다. 나중 버전의 SQL Server 데이터베이스 엔진에서는 DB-Library 또는 Embedded SQL 응용 프로그램과의 연결이 더 이상 지원되지 않게 됩니다. DB-Library 또는 Embedded SQL을 사용하여 새 응용 프로그램을 개발하지 마십시오. 기존의 응용 프로그램을 수정할 때 DB-Library 또는 Embedded SQL에 대한 모든 종속 관계를 제거하십시오. 이러한 API 대신 SQLClient 네임스페이스, OLE DB 또는 ODBC 등의 API를 사용하십시오. SQL Server 2005에는 이러한 응용 프로그램을 실행하는 데 필요한 DB-Library DLL이 없습니다. DB-Library 또는 Embedded SQL 응용 프로그램을 실행하려면 SQL Server 버전 6.5, SQL Server 7.0 또는 SQL Server 2000의 DB-Library DLL이 있어야 합니다.
쿼리 힌트
FASTFIRSTROW 힌트
OPTION(FAST n)
이동식 데이터베이스
sp_certify_removable
sp_create_removable
sp_detach_db
이동식 데이터베이스
sp_dbremove
DROP DATABASE
보안
sp_addapprole
sp_dropapprole
CREATE APPLICATION ROLE
DROP APPLICATION ROLE
보안
sp_addlogin
sp_droplogin
CREATE LOGIN
DROP LOGIN
보안
sp_adduser
sp_dropuser
CREATE USER
DROP USER
보안
sp_grantdbaccess
sp_revokedbaccess
CREATE USER
DROP USER
보안
sp_addrole
sp_droprole
CREATE ROLE
DROP ROLE
보안
sp_approlepassword
sp_password
ALTER APPLICATION ROLE
ALTER LOGIN
보안
sp_changeobjectowner
ALTER SCHEMA 또는 ALTER AUTHORIZATION
보안
sp_defaultdb
sp_defaultlanguage
ALTER LOGIN
보안
sp_denylogin
sp_grantlogin
sp_revokelogin
ALTER LOGIN DISABLE
CREATE LOGIN
DROP LOGIN
보안
USER_ID
FILE_ID
DATABASE_PRINCIPAL_ID
FILE_IDEX
보안
sp_srvrolepermission
sp_dbfixedrolepermission
이 저장 프로시저가 반환하는 정보는 SQL Server 2000에서는 올바른 것이지만 SQL Server 2005에서 구현된 사용 권한 계층에 대한 변경 사항은 포함하지 않습니다. 자세한 내용은 SQL Server 2005 온라인 설명서의 "고정 역할의 사용 권한"을 참조하십시오.
SET 옵션
SET ANSI_NULLS
SET ANSI_PADDING
SET CONCAT_NULL_YIELDS_NULL
없음
SET 옵션
SET OFFSETS
없음
SET 옵션
INSERT, UPDATE 및 DELETE 문의 SET ROWCOUNT
TOP 키워드
시스템 테이블
sysaltfiles
syscacheobjects
syscolumns
syscomments
sysconfigures
sysconstraints
syscurconfigs
sysdatabases
sysdepends
sysdevices
sysfilegroups
sysfiles
sysforeignkeys
sysfulltextcatalogs
sysindexes
sysindexkeys
syslockinfo
syslogins
sysmembers
sysmessages
sysobjects
sysoledbusers
sysopentapes
sysperfinfo
syspermissions
sysprocesses
sysprotects
sysreferences
sysremotelogins
sysservers
systypes
sysusers
호환성 뷰입니다. 자세한 내용은 호환성 뷰(Transact-SQL)를 참조하십시오.
중요:
호환성 뷰는 SQL Server 2005에서 도입된 함수의 메타데이터를 제공하지 않습니다. 응용 프로그램에서 카탈로그 뷰를 사용하도록 업그레이드하는 것이 좋습니다. 자세한 내용은 카탈로그 뷰(Transact-SQL)를 참조하십시오.
테이블 힌트
문의 대상 테이블에 적용되는 경우 UPDATE 또는 DELETE 문의 FROM 절에 NOLOCK 또는 READUNCOMMITTED를 지정합니다.
FROM 절에서 NOLOCK 또는 READUNCOMMITTED 테이블 참고를 제거합니다.
Textpointer
READTEXT, WRITETEXT, UPDATETEXT
없음
Textpointer
'text in row' 테이블 옵션
varchar(max), nvarchar(max) 및 varbinary(max) 데이터 형식을 사용합니다. 자세한 내용은 sp_tableoption(Transact-SQL)을 참조하십시오.
Textpointer
TEXT, NTEXT 및 IMAGE 데이터 형식
varchar(max), nvarchar(max) 및 varbinary(max) 데이터 형식을 사용합니다.
Textpointer
TEXTPTR(), TEXTVALID()
없음
Transact-SQL
:: 함수 호출 시퀀스
SELECT column_list FROM **sys.fn_function_name()**으로 대체됩니다.
Transact-SQL
SELECT 목록에서 세 부분 및 네 부분으로 구성된 열 참조
두 부분으로 구성된 이름이 표준 호환 구성입니다.
Transact-SQL
SELECT 목록에서 식에 대한 열 별칭으로 사용되는 따옴표로 묶인 문자열
'string_alias' = expression
expression [AS] column_alias
expression [AS] [column_alias]
expression [AS] "column_alias"
expression [AS] 'column_alias'
column_alias = expression
Transact-SQL
저장 프로시저 번호
sys.numbered_procedures
sys.numbered_procedure_parameters
없음
Transact-SQL
DROP INDEX의 table_name.index_name 구문
DROP INDEX의 index_name ON table_name 구문
Transact-SQL
UPDATE table1, table2, ... SET 구문
UPDATE 대상으로 둘 이상의 테이블을 지정하는 것은 표준이 아니며 모호합니다.
변경 내역
릴리스 | 기록 |
---|---|
2006년 12월 12일 |
|
2006년 7월 17일 |
|